Motion picture processing system
09666234 ยท 2017-05-30
Assignee
Inventors
Cpc classification
H04N5/253
ELECTRICITY
H04N2201/0404
ELECTRICITY
H04N9/11
ELECTRICITY
International classification
H04N5/253
ELECTRICITY
H04N9/11
ELECTRICITY
Abstract
Described herein is a processing apparatus, film scanner and associated method, such as a processing apparatus for processing motion picture film, comprising an identification module for identifying selected regions of one or more digital images or digital video clips of the film; and an image modification module configured to access or produce data; and modify at least one of the one or more digital images or the digital video clip so as to provide the data in at least one of the selected regions. Advantageously, the selected regions correspond to perforations in the film.
Claims
1. A method of producing or modifying a digital image or digital video clip of at least part of a photographic processed film, the method comprising: providing the photographic processed film which is in a developed state; accessing or producing an additional data; identifying portions of one or more digital images or digital video clips of the photographic processed film that represent a plurality of perforations in the photographic processed film each having a free space; and modifying at least one of the one or more digital images or digital video clips of the photographic processed film so as to provide or encode the additional data in the free space of at least one of the plurality of portions that represent perforations in the photographic processed film.
2. The method of claim 1, wherein the additional data comprises digitally encoded or encrypted data; or wherein the additional data comprises or is representative of one or more soundtracks and/or subtitles; or wherein the additional data comprises or is representative of one or more digitally enhanced images and/or soundtracks.
3. The method of claim 1, wherein the additional data comprises soundtrack data that has been translated into one or more different languages and/or comprises or is representative of commentary audio annotations, and/or descriptive versions of the soundtrack for the visually impaired.
4. The method of claim 1, wherein the additional data comprises or is representative of additional digitally encoded images, images from a mini-feature, and/or advertising; or wherein the additional data comprises or is representative of data associated with the scanning process; or wherein the additional data comprises indexing, cross referencing and/or other information associated with the photographic processed film or a scene represented in one or more frames of the photographic processed film; or; wherein the additional data comprises encryption seeds or keys.
5. The method of claim 1, further comprising the step of scanning one or more films using a digital imaging device to generate the one or more digitized images or digitized video clips of the photographic processed film; and wherein the additional data comprises or is represented by an image, text, 2D or 3D barcode.
6. The method according to claim 1, wherein the producing or modifying of the digital image or digital video clip and/or compositing, combining or merging the digital images and/or video clips of the photographic processed film is carried out by multiple instances of a compositing and/or modifying program and the method comprises allocating individual compositing and/or modifying programs to different processing cores or modules.
7. The method according to claim 1, further comprising the steps of: scanning the photographic processed film back-to-front, flipping the digital images of the photographic processed film and/or one or more of a composited digital image, one or more of a combined digital image or one or more of a merged digital image, and reversing the numbering or ordering of the digital images of the one or more frames of the photographic processed film and/or the one or more of a composited digital image, the one or more of a combined digital image or the one or more of a merged digital image.
8. A method of producing or modifying a digital image or digital video clip of at least part of the photographic processed film of claim 1, wherein said photographic processed film is a motion picture film.
9. A processing apparatus for processing digital images and/or digital video clips of a photographic processed film, the processing apparatus comprising: an identification module for identifying portions of one or more digital images or digital video clips of the photographic processed film which is in a developed state and which has a plurality of perforations in the photographic processed film each having a free space; said identification module adapted to identify free space portions of one or more digital images or digital video clips of the photographic processed film that represent the free spaces of the perforations in the photographic processed film; and an image modification module configured to access or produce additional data; and modify at least one of the one or more digital images or the digital video clip of the photographic processed film so as to provide the additional data in at least one of the identified free space portions.
10. The processing apparatus according to claim 9, wherein the processing apparatus comprises a communications unit for receiving the one or more digital images or digital video clips of the photographic processed film, from at least one of a scanner, a database, a data store, memory or other storage device.
11. The processing apparatus according to claim 9, comprising a digital imaging device for scanning the one or more films in order to generate the one or more digital images or digital video clips of the photographic processed film.
12. The processing apparatus according to claim 9, configured to implement method steps comprising: producing as modified one or more digital images or digital video clips of the photographic processed film having at least one of the free space portions having the additional data.
13. A processing apparatus for processing digital images and/or digital video clips of the photographic processed film of claim 9, wherein said plurality of perforations are perforations of a motion picture film.
14. A reading and/or display apparatus for reading digital images and/or digital video clips of a photographic processed film, the apparatus comprising: said photographic processed film which is in a developed state having one or more of a perforation having a free space region; an input module for receiving and/or reading one or more digital images and/or digital video clips of the photographic processed film which is in a developed state, said input module receiving and/or reading one or more digital images and/or digital video clips of one or more of said free space region of the one or more said perforation of the photographic processed film; at least one or more of the digital images and/or digital video clips of the one or more of said free space region having an additional data added to the digital images and/or digital video clips of the one or more of said free space region, an identification module for identifying one or more digital images and/or digital video clips of said free space region of one or more of said perforation of the photographic processed film; and a data extraction module for reading the additional data of said one or more of said free space region.
15. A reading and/or display apparatus for reading digital images and/or digital video clips of the photographic processed film of claim 14, wherein said free space region is of a perforation of a motion picture film.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Various aspects of the invention will now be described by way of example only and with reference to the accompanying drawings of which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION OF THE DRAWINGS
(9)
(10) The film scanner 10 further comprises a pair of light sources 3, LED based light sources 3 being especially suitable due to their stability.
(11) The film scanner 10 also comprises a pair of digital SLR cameras 4 that are operable as imaging devices. The SLR cameras 4 are both releasably mounted to a frame, support (not shown) or other structure of the film scanner 10 so as to be selectively removable and interchangeable. The digital SLR cameras 4 may be mounted using means known in the art, such as a complementary shaped mounting portion and/or threaded connections or the like. The SLR cameras 4 are mounted (or mountable) such that each SLR camera 4 images a differing portion of the film 1. Each SLR camera 4 is configured to obtain a digital image of a corresponding imaging area. The film 1 is then passed through the imaging areas of each camera 4 and images of portions of the film in the imaging area are collected.
(12) Each SLR camera 4 is positioned or positionable relative to the film and provided with means such as a macro lens 5, an extension tube and/or a macro zoom lens such that each camera 4 is configured to image a portion of a frame of the film 1. It will be appreciated that each digital SLR camera 4 is provided with a full frame sensor, i.e. the cameras 4 are operable to take images having a plurality of pixels in two dimensions with each exposure. An appropriate lens or extension tube may be attached to the cameras depending on the gauge or type of film being imaged. In this way, the system may be quickly reconfigured for use with varying film types and gauges.
(13) The digital SLR cameras 4 are connected or connectable to the personal computer 2 via a USB or other suitable connector 7 as is known in the art. In this way, the personal computer 2 is operable to control the digital SLR cameras in order to take images at the appropriate time and to collect images of portions of the film 1 from the cameras 4. It will be appreciated that the personal computer need not be directly connected to the cameras 4 but may instead by remote from the cameras 4 and may be provided with images collected by the cameras 4 using a memory card or other data storage device.
(14) The personal computer 2 is networked, for example to a server 8, such that data from multiple scanners 1, 9 can be collected and also allowing for remote monitoring and support of the film scanner 10. Again, the computer 2 need not be networked but instead data may be shared using other methods, such as using a memory card or other data transport mechanism known in the art.
(15) The film 1 is advanced through the film scanner 10 on film handling rollers 6. The film handling rollers 6 are operable under the control of an embedded controller (not shown) in order to position desired portions of frames of the film 1 in the imaging areas of the digital SLR cameras 4.
(16) The film handling rollers 6 are advantageously part of a film rewind or other conventional film handling system, most advantageously comprising sprocketless rollers, i.e. rollers that wind and rewind reels of film 1 rather than rollers that comprise sprockets that engage with perforations that run along each side of the film strip 1. Conventionally, sprocket based rollers are used in motion picture film scanners as it is important to precisely control the position of each reel of film relative to an imaging device in order to avoid introducing defects into the resulting video, for example due to jitter and/or skew. However, for many older film strips, the film may have distorted, shrunk or warped such that use of sprocket based systems may be undesirable, for example due to an unacceptable amount of handling issues or damage to the film. Furthermore, such sprocket based systems are often expensive due to the level of precision, repeatability and controllability required. In addition, sprocket based systems often require time-consuming reconfiguration, e.g. by changing rollers, in order to handle differing film gauges and types.
(17) Various embodiments of the film scanner 10 are envisioned. It will be appreciated that the features of each embodiment described herein may be seperably and individually or in combination used as alternates or additionally to other embodiments described herein.
(18) An embodiment of the operation of the film scanner 10 is discussed in relation to
(19) In a preferred embodiment, a reel of film 1 is continuously wound/rewound between the sprocketless rollers 6 of a film handling module 11. The scanner is optionally provided with means for estimating a frame advance rate (e.g. a wind/rewind speed) of the film 1. One example of suitable means is an IR sensor/light gate (not shown) configured to detect perforations of the film 1 as they pass through the light gate. In this way the scanner is able to estimate the current wind/rewind speed of the film 1. Alternatively or additionally, the estimated wind/rewind speed may be determined by communications between the controller of the wind/rewind system and the computers 2.
(20) The cameras 4 are configured to take a video or a series of still images of the film as it passes. It will be appreciated that the imaging devices are operable in a video capture mode 11a or a still images mode 11b. The video or series of still images are stored in suitable storage 12, 14, which may be, for example, provided in the camera 4 or on the computer 2. The video images are then transferred from the temporary storage 12 to an appropriate local repository 16 which may be provided on the computer 2 or the server 8, for example. The transfer may be over a network or by use of a memory card or other means known in the art.
(21) In the case of video mode, the computer 2 or server 8 is configured to convert the video into a series of still images in step 20.
(22) In stills mode, the camera 4 is configured to oversample each frame of the film 1, e.g. the image collection rate of the camera 4 is faster than the time it takes a frame of the film 1 to transit the imaging area of the camera 4 in question. This may be straightforwardly determined using the estimated frame advance rate or film wind/rewind speed, as detailed above.
(23) In video mode, the over sampling may be achieved by setting an appropriate sampling rate in the video to still image conversion process 20, such that at least part of each frame of the film 1 appears in a plurality of images extracted from the video. The series of still images extracted from the video are stored in a suitable repository 22, such as on the computer 2 or server 8.
(24) In this way, regardless of whether the cameras 4 are configured to collect a series of still images or a video of the film 1 as it transits the imaging area of the camera 4, the result is a series of still digital images of the film, in which each frame of the film is oversampled, i.e. each portion of each frame appears in two or more images. An example of this is shown in
(25) One image, as shown in
(26) A processing system (e.g. on the computer 2 or the server 8) is configured to apply motion and geometry corrections to the images, in a step 24. The processing system is also configured to break down each image into component image portions and match image portions belonging to each frame and create a series of images, each image representing the contents of a corresponding frame 110a, 110b of the film by merging and/or compositing the matched component image portions.
(27) This process has several advantages. Namely, the process allows the film handling module 11 to be operated in a continuous operation mode, and at relatively high speed. Furthermore, the frame advance rate need not be as accurate as in other systems, allowing the use of cheaper and more versatile sprocketless drive systems and the like. In addition, the resulting image quality can be provided to an acceptably high standard, in a relatively low cost and readily adaptable scanner system.
(28) Beneficially, the processing system can comprise multiple processors and/or a multi-core processor. In this case, a software architecture is provided that uses a management application to create and control multiple instances of a program for extracting, compositing, merging and/or modifying the images of the film. In this way, individual programs can be allocated to different processors or cores. This arrangement may greatly increase system throughput.
(29) The processing system uses a matching algorithm to match portions of each frame in each image. In a particular example, lines of each frame 110a, 100b are matched between sequential images. Suitable matching algorithms would be apparent to a person skilled in the art. Each portion is an example of an image portion according to the present invention.
(30) The processing system applies an algorithm that compensates for noise and light source variation with location in the image and also with time. Such compensations may be based on configuration data predetermined and provided to the system at manufacture or generated using background image collection or using statistical methods or other techniques that may be apparent to one skilled in the art.
(31) For example, a given LED light source 3 may be darker at the top right hand corner than the bottom left hand corner of an image. This will have been identified at initial or periodic calibrations or from background or statistic data and used to form configuration data that appropriately digitally increases the brightness of the image at the top right hand corner and/or reduces the brightness at the bottom left hand corner, such that the properties of each line of a frame shown in each image is comparable regardless of where they are in relation to an image area. Similar configuration data can compensate, for example, for variation of light output of the light source with time, and so on.
(32) The processing system is configured to identify portions (e.g. one or more than one successive row) of each frame that can optimally serve as indicative portions. The image portions can be selected to give the highest sensitivity to movement according to the matching algorithm. As an example, this may be done by determining portions of the frame having a high or highest contrast, e.g. a contrast above a threshold.
(33) Other examples of suitable indicative portions include portions of the analogue soundtrack 120 that extends alongside the image frame 110a, 110b or the location of the perforations 140 or features of the digital soundtrack 140. Advantageously, periodic indicia or marking may be provided, such as the Dolby logo 145 in a Dolby digital soundtrack, and these periodic marking may be conveniently utilised as indicative portions. The frame lines 150, also make convenient indicative portions.
(34) Advantageously, combinations of two or more of the above types of Indicative portions may be used. In this way, if the usefulness of one type of one type of indicative portion is reduced then this minimises the effect that this will have or allows use of other types of indicative portions that may be less affected.
(35) The processing system is optionally configured to construct maps of indicative portions, for example, indicating the relative positioning of a plurality of indicative portions in two dimensions.
(36) The processing system is then configured to determine an actual frame advance rate based on the relative positions of the indicative portions of each frame in successive images. This allows a frame advance rate to be accurately determined, regardless of the consistency of the frame advance rate provided by the film handling module 11. This can lead to improved quality in the generated final digitised movie and/or allows the use of cheaper, simpler and/or more versatile film handling modules 11.
(37) The relative position of indicative portions can also be used to identify and correct geometric and motion defects in the images, such as skew and jitter. In particular, using maps of indicative portions allows the relative movement of indicative portions in two dimensions to be monitored over several points of the image and/or one or more frames, which may permit quick and simple detection and correction of geometric and motion errors.
(38) Use of indicative portions in these processes may reduce the processing required and/or speed up the image conversion process and/or improve the quality of the output.
(39) Advantageously, the processing device is configured to estimate the position of indicative portions or image portions in subsequent frames based on the determination of the corresponding indicative and/or image portion in the present and/or previous frames and the determination of the current frame advance rate made by the processing system, as described above and/or a determination of the frame advance rate determined using apparatus such as the IR light gate for detecting perforations or a network connection to the film handling module 11. This estimation process may reduce the computational load and/or allow faster conversion of the image data.
(40) When identifying a corresponding image portion or indicative portion of a frame in an image, the processing system is configured to start the search (i.e. the matching algorithm) in a tolerance area around the estimated position. The tolerance area can advantageously be set depending on a spread or variation in the determined frame advance speeds. If no match is found in the initial tolerance area, then the tolerance area is successively widened for a predetermined number of iterations until a match is found or the number of predetermined iterations is exhausted, in which case, no match is determined.
(41) There are a variety of techniques that can optionally be used by the processing system to form a composite image. An example of suitable technique is a single-join mode, in which the next frame that is likely to contain information not in the current frame is computed, and then the processing system searches from that point on for a repeat line. All the data in the current frame is then copied into the composite image and the system advances to the repeat line position in the new frame. In this way, intermediate frames are never loaded or processed. Using a different techniquemulti-joinall the number of lines advanced between each frame are copied in i.e. a join for each frame.
(42) If a matched image portion is found to have too great a difference from expected, e.g. outwith a threshold used in the matching algorithm or a separate, stricter threshold, then it is discarded. This may prevent anomalies in individual images or parts of images from affecting the final image.
(43) After each image portion for each frame has been determined from the plurality of images and matched to corresponding image portions from other images by the matching algorithm, the image portions for a given frame can be combined, e.g. by merging where two or more corresponding image portions are available, and/or by compositing the image portions for different areas of the frame image in order to reconstitute a digital copy of the image depicted in the frame 110a, 110b.
(44) When reconstituting the image depicted in each frame 110a, 110b, the image area can be dynamically detected and centred within frame lines in order to minimise frame to frame jitter. Furthermore, systematic optical defects such as skew induced by camera misalignment can also be corrected.
(45) The series of reconstituted digital images corresponding to the images depicted in each frame of the original film 1 are then stored in a suitable repository, for example, on computer 2 and/or server 8, as indicated in step 28. After this, the sound track obtained from the analogue 120 and/or digital 140 soundtracks of the original film 1 are synched and added in step 30 during conversion of the series of reconstituted digital images into a digital movie format such as a .mov or similar format, as indicated in step 32. The digitised movie is stored in a local video repository 34 before being provided back to local storage for access 36.
(46) Optionally, the scanner is configured to scan reels of film from back to front, whereafter the processing system is configured to flip or invert the images in the vertical axis of the image and reverse the numbering or ordering of the frames. In this way, the need to rewind the reel of film may be removed or reduced. This reduced handling of the film is particularly useful in the scanning of important, fragile and/or old film reels.
(47) The above process conveniently allows the series of digital images derived from the cameras 4 to be split into work packages of sequential images such that the motion and geometry corrections and/or the matching of image portions and reconstitution of digital images and ultimately the final movie can be carried out in a distributed or batch fashion, for example, by using several computers or other processing systems. In addition, it allows such processing to be carried out either in real time or at a later date to the image collection and either locally at the image collection location or remotely. This flexibility may offer significant advantages as the processing can be carried out in such a way as to best suit the varying circumstances of the users.
(48) In another embodiment, as shown in
(49) The personal computer 2 is operable to retrieve the images of the first and second portions of the first frame from the digital SLR camera 4, whereupon the personal computer 2 is configured to composite the two images together in order to form a composited image that represents the whole of the first frame (step 225), using image compositing techniques known in the art.
(50) It is then determined if the entire film 1 has been imaged (step 230). If it is determined that the entire film has not yet been processed, then the film 1 is advanced onto the next frame (step 235), and the process repeated in order to image the subsequent frame of the film 1. In this way, the process is repeated until each frame of the film 1 has been imaged.
(51) By using the macro lens 5 and extension tube so as to image only a part of each frame at a time with each SLR camera, an acceptably high resolution image of each frame may be obtained. Although imaging of each frame by compositing two portions is described above, it will be appreciated that this need not necessarily be the case, and instead, each digital SLR camera 4 may be operable to image more or less than two parts of a frame at a time or a whole frame or even multiple frames at a time. Furthermore, both portions of each frame need not be imaged by the same SLR camera 4.
(52) For example, two (or more) SLR cameras 4 may be provided and multiplexed together, wherein each SLR camera 4 is arranged to image a differing portion of a frame of the film 1. The image of each frame may then be formed by compositing the images of varying portions of the frame taken by differing SLR cameras 4.
(53) Advantageously, the film scanner 10 is optionally provided with infra-red imaging capability. This may be provided additionally or alternatively to visible light imaging. For example, the film scanner 10 may be provided with one or more first imaging device, in the form of digital SLR cameras 4, for collecting visible light images of the film 1 and one or more second imaging devices, in the form of IR sensitive detectors, for imaging infra-red images of the film 1. The infra-red imaging devices may advantageously comprise digital SLR cameras 4 adapted to image infra-red light. For example, a digital SLR camera such as the Canon EOS 5D can be used as an infra-red imaging device, wherein the photo sensor of the camera is converted from visible light sensitivity to IR sensitivity. The visible light and infra-red imaging devices may optionally comprise the same imaging devices configured to image both visible and infra-red light. The light sources 3 comprise one or more infra-red light sources.
(54) In this way, the film scanner 10 is configured to take infra-red images of the film reel 1. Certain scratches and other damage to the film 1 has been found to be more visible with infra red imaging and such infra-red images can be advantageously used to identify (and quantify) these scratches and other damage (for example using image recognition, pattern matching, thresholding and other techniques that would be apparent to a skilled person).
(55) In addition, some films use silver to encode a soundtrack to the film. The use of infra-red light advantageously permits the silver used to encode the soundtrack to be identified and digitized, and thereby improving and expanding the optical scan.
(56) Optionally, at least one of the digital SLR cameras 4 is operable in an automatic exposure bracketing (AEB) mode. In this configuration, the digital camera 4 takes a plurality of images (typically three images) of each portion of each frame of the film 1, wherein each image has a differing exposure to each of the other images. For example, the digital camera 4 may be provided with exposure determining apparatus for determining an optimal exposure or be provided with pre-set or default exposures. In one example of an AEB mode, the digital camera 4 is configured to collect at least a first image at the determined, pre-set or default exposure, a second image that is overexposed relative the first image and a third image that is underexposed relative to the first image. The degree of under or over exposure may be determined, for example, by using a predetermined offset. The processing system 2 is then configured to form a composite image of each portion of each frame by compositing the first, second and third (i.e. optimal, under and over exposed images) together to form a high quality composite image. In this way, each exposure may highlight different features of the film, and by using an image of the film 1 formed by compositing images having differing exposures, a higher quality image may be obtained. Similar results can be achieved by using cameras set to different ISO (i.e. light sensitivity) or exposure settings to achieve greater exposure, which may be performed with either a plurality of cameras or multiple runs of a film, wherein each run has a different ISO or exposure setting.
(57) As is known in the art, SLR cameras comprise an actuating or reflex mirror that is operable to selectively direct light received through a collecting lens of the camera between a viewfinder or an image detector (e.g. a CMOS or CCD array) of the camera 4. Optionally and advantageously, the digital SLR camera 4 is operable using a mirror lock up mode, i.e. a mode in which the actuatable or reflex mirror remains in a position in which it is out of the optical path of the camera (i.e. so that light received through the collecting lens is directed to the image detector rather than the viewfinder) over multiple exposures, without actuating the mirror into the optical path between the exposures.
(58) Many modern digital SLR cameras are capable of high definition (HD) movie or video collection (e.g. at or greater than 19201080 pixels). This video or movie can also be utilised to image the film. Examples of suitable techniques for selectively imaging a desired part of the frame include use of strobe or very fast shutter speed (e.g. at least 1/8000 in stills mode or at least 1/4000 in video mode). Although not impossible, it is preferred not to use strobing with video collection taken by imaging devices that use rolling shutter, as this may lead to defects in the collected image. In this way, the image of the required portion of the film 1 can be collected whilst the film 1 is moving, thereby speeding up the frame scanning process. Similarly to the scanning process using still images described above, two or more video streams, e.g. taken by two or more cameras 4 operating in video or movie mode can be combined in order to produce a higher resolution image. Similarly, the use of HD video in combination with infra-red illumination and image collection can be used to produce a high speed error or defect detection system and/or to incorporate sound track data in the scan. In addition, a plurality of imaging devices using different exposure settings can be employed to utilise AEB.
(59) Although the above example uses film handling apparatus 6 and optionally two or more digital SLR cameras 4 to selectively image portions of the film 1, it will be appreciated that at least one of the digital SLRs 4 may be movable, repositionable and/or pivotable, such that the same camera 4 is can be moved, repositioned or reoriented to take images of differing parts of the film 1/each frame rather than (or in addition to) the film 1 being movable. The images of each portion of the film 1/frame may then be merged/composited as described above to form a higher resolution image.
(60)
(61) However, it will be appreciated that in other embodiments, the processing system 500 can be incorporated in other types of film scanners or indeed need not be incorporated in a film scanner at all and instead be configured to receive or access digital images 610a and/or videos of at least portions of film strips, for example, from a database, archive, file server, memory, storage medium or any other suitable storage means (not shown).
(62) The processing system 500 comprises an identification module 505 for identifying pre-set, selected or specified regions 615 (see
(63) Particularly advantageous parts of the digital images 610a that can be beneficially used as the pre-set or specified regions 615 according to embodiments of the present invention are the areas of the digital images 610a corresponding to the perforations in the filmstrip that are used by sprocket drive systems to advance the filmstrip. By their very nature, the areas of the digital images of the film corresponding to the perforations are blank, as can be seen from
(64) The processing system 500 further comprises an image modification module 510 for modifying at least one of the one or more digital images 610a or the digital video clip so as to provide the additional data 620a, 620b, 620c in at least one of the regions 615 corresponding to one or more perforations in the film. The processing system 500 further comprises a communications unit 515 for receiving digital images 605a (such as that shown in
(65) The identification module 505 can be configured to use suitable image processing techniques such as pattern matching, thresholding, pattern recognition and the like to identify the portions 615 of the digital images or digital video clips of film that correspond to the pre-set or specified regions in the filmstrip. Various properties of the pre-set or specified regions 615 can be used to assist the identification process. For example, in embodiments where the pre-set or specified regions 615 correspond to perforations, the perforations of a film are generally located at the sides of the film, are generally periodic and are, by definition, empty of information. In addition, the size and shape of the perforations may be standardized. Other properties of the pre-set or specified regions 615 that could be used to identify the pre-set or specified regions 615 would be apparent to a skilled person. The identification module 505 is optionally configured to recognise or use one or more of these properties in order to identify the pre-set or specified regions 615 in the digital image 610a.
(66) The image modification module 510 is configured to modify the portions 615 of the digital images and/or digital video clips corresponding to the pre-set or specified regions in order to store the additional data 620a, 620b, 620c. The additional data may be represented as an image, text, 2D or 3D barcode, or any other suitable data representation mechanism known in the art. The resulting modified digital image 610b is shown in
(67) Examples of additional data that can be stored in this way include operation data or parameters 620a such as at least one of an embedded test pattern, resolution, colour space and/or the like. Such data 620a can be used, for example, to allow display systems that display the one or more digital images and/or the digital video clip to be calibrated, advantageously on the fly. This data 620a could be used, for example, to set at least one display property of the display system. The data 620a could also be usable, for example, to check degradation of other data storage mechanisms of the film, such as the image area, analogue soundtrack or digital soundtrack.
(68) In particularly advantageous embodiments, the additional data encodes one or more soundtracks or set of subtitles associated with the film stored on the filmstrip. For example, various translations of the original soundtrack can be stored using the data applied to the pre-set or specified regions 615 of the digital images. Beneficially, the data applied to the pre-set or specified regions 615 can be used to store one or more enhanced versions or original versions of the soundtrack and/or the images represented in the frames of the film. In this way the viewer can have the benefit of modern digitally enhanced images and soundtrack but the original frame images and soundtrack are retained, for example, for historical interest, or to preserve the original recording so that improved enhancement techniques that are developed at a later date may be used, or to allow correction of errors and defects in the enhancement and the like.
(69) In other embodiments, the additional data is used to encode additional embedded images such as advertising, mini-features, extra scenes and the like. Another example of use of the additional data encoding is to encode links to remote data, such as hyperlinks using the data to embed the links in the digitised image. The image reader can then be configured to read and extract the encoded hyperlinks and access remote data from the hyperlinked location.
(70) The additional data could also be used to store cross referencing or indexing data. For example, the cross referencing data could be used to store information on a film type, scene type, actors, content specific types, geography, history and the like, in order to allow the digital images of the filmstrip to be easily searched and archived, particularly by automated search tools.
(71) The additional data could also be used to encode information relating to the scanning process such as scanning credits identifying the organisation, operator, techniques, parameters, dates and the like.
(72) Beneficially, the data can be used to store encryption seeds in a digitally encoded form. The encryption seeds could be used to access other encrypted data, which could be stored in the digitised images or elsewhere.
(73) The data could optionally comprise identification data, information, or other data such as at least one of copyright information, branding information 620b, information relating to the films 620c, such as a title, and/or the like.
(74) Other examples of data include information associated with other frames such as preceding or following frames. Such information may, for example, be usable to check for deterioration of the film and/or assist restoration of degraded films.
(75) It will be appreciated that the scan apparatus and techniques described above provide reading and/or writing of the encoded additional data with a high degree of accuracy, which allows higher density data storage techniques to be used and permits the storage of some of the data types identified above, such as soundtracks and images, that require a large amount of storage.
(76) In view of the above, a skilled person will appreciate that variations of the disclosed arrangements are possible without departing from the invention.
(77) For example, although various features of the invention are described in relation to apparatus features, it will be appreciated that corresponding method features are also intended, and vice-versa.
(78) In addition, whilst two cameras, two light sources and two computers are described above, it will be appreciated that the process may equally be carried out with one or more cameras, one or more light sources and/or one or more computers.
(79) Furthermore, whilst the above describes encoding data that is representative of digitally enhanced, error corrected or otherwise varied versions of a movie in the perforations of the scanned images or video clip of the filmstrip, it will be appreciated that instead of representing actual images in the data, the data written or encoded onto the perforation areas of the images or video clips can comprise data for forming processed images and/or soundtracks and/or video clips from the original or other images and/or soundtracks and/or video clips. For example, the processed data may represent a full range exposure version of the original digital image or digital video, wherein the minimum exposure values of the pixels of the digital image(s) or digital video clip are set as zero or the minimum exposure value and the highest exposure values of the pixels are stretched to a maximum exposure value (e.g. 255) and the intervening exposure values are scaled accordingly, i.e. the exposure values are stretched between the maximum and minimum values. However, the actual full range exposure images or video need not be stored. For example, conversion data, such as a look up table or the like, that converts the original digital image or digital video (in this example, converts the exposure values of the digital image or digital video clip) into the processed data may be digitally encoded and stored in the selected area instead.
(80) Accordingly, the above description of the specific embodiment is made by way of example only and not for the purposes of limitation. It will be clear to the skilled person that minor modifications may be made without significant changes to the operation described.