`
`.
`US005428456A
`5,428,456
`[11] Patent Number:
`1:5
`United States Patent
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Parulski et al.
`[45] Date of Patent:
`Jun. 27, 1995
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`[75]
`
`
`
`[56]
`
`
`
`
`
`
`
`
`
`
`
`
`
`[54] METHOD AND APPARATUS FOR
`5,121,271
`6/1992 Shear .......sscscsscsescscsesnenceee 358/332
`ADAPTIVELY REDUCING INTERLINE
`5,132,795 7/1992 Campbell ....
`wwe 358/167
`
`
`
`
`
`
`
`
`FLICKER OF TV-DISPLAYED IMAGE
`8/1992 Campbell ....
`vee 358/167
`5,136,385
`
`
`
`
`
`
`
`8/1992 Nishida...........
`+ 360/35.1
`5,138,503
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Inventors: Kenneth A. Parulski, Rochester;
`5,270,831 12/1993 Parulski et al.
`......csssesceee 358/403
`Michael S. Axman, West Henrietta, —
`Primary Examiner—Tommy P. Chin
`
`
`
`
`
`
`
`both of N-Y.
`.
`.
`
`
`
`
`
`Assistant Examiner—Huy Nguyen
`
`
`
`
`
`
`
`[73] Assignee: Eastman Kodak Company,
`Aitorney, Agent, or Firm—David M. Woods
`Rochester, N.Y.
`ABSTRACT
`[57]
`
`
`
`
`[21] Appl. No.: 669,832
`An imageanalysis and flicker filter control mechanism
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`[22] Filed:
`Mar, 15, 1991
`is incorporated into the image processing software of a
`
`
`
`
`
`
`photofinishing workstation for the purpose of analyzing
`the high frequency content ofthe image. Asa result of
` B Int. C16 aneeenecesevecenonsensvesnescesescesesecceseona H04N 5/93
`
`
`
`
`
`
`
`
`this analysis, there is stored on a write once optical
`358/346
`[52]
`[58] Field of
`358/335, 214, 3/ 36
`compactdisc, in the headerfield associated with each
`ch
`
`
`
`
`
`
`
`
`
`
`
`
`
`image, an interlace ‘‘flicker code” representative of the
`358/167, 244, 345, 346, 342; 360/33.1, 35.1;
`
`
`
`
`
`
`
`
`
`
`
`
`extent, if any, to which the vertical dimension of the
`348/447; HO4N 5/93
`
`
`
`
`
`
`
`image is to be subjected to a low pass filtering operation
`
`
`
`
`
`
`
`
`
`
`
`
`
`in the course of reading out the image from the disc for
`References Cited
`
`
`
`
`
`
`application to a playback device, such as a raster scan
`U.S. PATENT DOCUMENTS
`TV display. The flicker code may bea binary value
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`4,272,787 6/1981 Michel etal. qu... 348/447
`codeor a multiple bit value controls the degree ofverti-
`4,573,035 2/1986 Dolazza ......
`-. 358/167
`cal lowpass filtering of only those images which exhibit
`
`
`
`
`
`
`
`
`
`
`
`
`
`4,626,910 12/1986 Kawamura.......
`-- 360/111
`interlace flicker, and only during playback ontointer-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`4,635,112
`1/1987 Tomioka etal. .
`-- 360/331
`Jaced TV displays, thereby reducing the flicker of an
`
`
`
`
`
`
`pe 41990 Reseeseen
`image reproduced by an interlaced TV display without
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`4,985,784 358/335|reducing print sharpness.1/1991 Tsuboiet al.
`
`
`3,019,904 5/1991 Campbell.....
`a 348/447
`
`
`
`
`
`
`
`
`
`
`
`
`
`3,053,879 10/1991 Kubota .......esseseeseensssensees 358/244
`31 Claims, 7 Drawing Sheets
`
`«
`VERTICAL
`Sor
`
`
`
`
`
`
`IMAGE.
`
`INPUT
`
`
`
`
`
`
`
`
`
`
`HORIZONTAL
`
`LOW PASS
`
`
`FILTER
`
`
`ACCUMULATOR
`
`
`502
`
`503
`
`505
`
`
`
`
`
`
`
`= THRESHOLD
`
`
`
`
`
`<THRESHOLD FLICKER
`
`iT =t
`
`
`
`
`
`
`FLICKER 8IT
`
`=0
`
`
`
`
`
`Page 1 of 14
`
`GOOGLEEXHIBIT 1014
`
`Page 1 of 14
`
`GOOGLE EXHIBIT 1014
`
`
`
`U.S. Patent
`
`
`
`
`June 27, 1995
`
`
`
`
`
`Sheet 1 of 7
`
`
`5,428,456
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Lod
`
`WORKSTATION
`
`
`
`
`
`
`
`
`
`
`
`COD
`
`
`
`
`
`
`
`
`
`10-FILM STRIP
`|
`--— 16
`{
`RECORDER
`
`
`22
`
`
`
`
`NTSC
`
`TV DISPLAY
`
`
`
`
`THERMAL
`
`PRINTER
`
`
`
`
`
`
`
`
`FIG. |
`
`Page 2 of 14
`
`Page 2 of 14
`
`
`
`U.S. Patent
`
`
`
`
`June 27, 1995
`
`
`
`
`
`Sheet 2 of 7
`
`
`5,428,456
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` 210 aIMAGE DATA
`
`
`HEADERNo.2
`HEADERNo.|
`
`2/H
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`|
`
`
`
`22H
`24H
`
`
`Sih,
`33
`
`
`
`
`
`2 BIT
`
`CODE IMAGE
`
`
`
`
`
`“ORIENTATION ™
`“ASPECT RATIO”
`HEADER
`
`
`
`CODE
`
`
`25H
`
`
`
`
`
`
`
`22H
`
`
`
`
`
`
`OO = NORMAL HORIZONTAL O00= 3:2 (NORMAL )
`
`
`
`
`= FLIPPED HORIZONTAL OO/= 3:1 (PANORAMIC)
`Of
`
`
`
`
`
`
`10 = NORMAL VERTICAL
`O10 = I:1 (SQUARE)
`
`
`
`
`= FLIPPED VERTICAL
`ETC.
`{1
`
`
`
`
`FIG. 2
`
`Page 3 of 14
`
`Page 3 of 14
`
`
`
`U.S. Patent
`
`
`
`
`June 27, 1995
`
`
`
`
`
`Sheet 3 of 7
`
`
`5,428,456
`
`
`
`
`
`LINE 21,
`FIELD |
`
`
`
`rib
`LINE 22,
`LINE 23,
`
`
`
`FIELD |
`
`
`
`
`
`VERTICAL RETRACE
`
`
`
`FIELD | TO FIELD 2
`
`
`20 LINES
`
`
`-7
`.
`LINE 263,
`FIELD | enn|LINE 525, FIELD 2
`
`
`
`
`
`
`
`SECOND LINE 283
`
`
`LUNE 288,FELD2
`
`’
`
`
`
`
`
`INTERLACED-SCANNING PATTERN (RASTER)
`
`FIG. 3
`
`
`
`3!
`
`
`
`
`33
`
`
`
`2 aT |
`
`
`ORIENTATION’
`
`CODE
`
`
`
`rT
`
`
`"ASPECT RATIO”
`
`CODE
`
`
`
`
`
`IMAGE
`
`HEADER
`
`22H
`
`
`
`n
`
`
`00
`
`Ol
`yeou
`
`10
`
`
`
`i
`
`
`
`
`
`
`000= 3:2 (NORMAL)
`NORMAL HORIZONTAL
`
`
`
`FLIPPED HORIZONTAL OO/ = 3:1 [PANORAMIC)
`
`
`
`
`NORMAL VERTICAL
`O10 = I:1 (SQUARE)
`
`
`
`FLIPPED VERTICAL
`ETC.
`
`
`
`
`
`
`FIG. 4
`
`Page 4 of 14
`
`Page 4 of 14
`
`
`
`U.S. Patent
`
`June 27, 1995
`
`Sheet 4 of 7
`
`5,428,456
`
`IMAGE
`INPUT
`
`504
`
`OUTPUT
`
`INPUT
`
`FIG. 5
`
`50!
`
`502
`
`503
`
`505
`
`VERTICAL
`u“+/, _/ u
`FILTER
`
`
`
`
`HORIZONTAL
`LOW PASS
`FILTER
`
`LOOK-UP
`TABLE
`
`ACCUMULATOR
`
`SUM
`
`506
`
`
`
`
`COMPARE TO
`THRESHOLD
`VALUE
`
`
`<THRESHOLD FLICKER
`BIT =/
`
`=> THRESHOLD
`
`FLICKER BIT
`
`Page 5 of 14
`
`Page 5 of 14
`
`
`
`U.S. Patent
`
`
`
`
`June 27, 1995
`
`
`
`
`
`Sheet 5 of 7
`
`
`5,428,456
`
`
`
`
`46
`
`
`
`52
`
`
`
`
`
`
`
`
`
`LCLOCK
`
`
`
`
`
`MEMORY
`
`
`CONTROLLER
`0COUNTER
`COLUMN
`
`
`
`
`
`
`
`50
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` RAM MEMORY
`
`
`
`512 ROWS
`
`
`X 768 COLUMNS
`
`ROW
`
`
`
`
`COUNTER
` 49 FILTERED
`
`
`
`
`
`IMAGE DATA
`
`
`VERTICAL
`
`
`
`
`
`LOW_PASS
`
`FILTER
`
`
`VALUE
`
`
`CONTROL DATA TV
`
`
`44
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DISPLAY
`
`
`
`
`
`
`
`
`
`
`
`
`
`Page 6 of 14
`
`Page 6 of 14
`
`
`
`U.S. Patent
`
`
`
`
`June 27, 1995
`
`
`
`
`
`Sheet 6 of 7
`
`
`5,428,456
`
`
`
`
`IMAGE DATA
`
`
`
`/ LINE DELAY
`
`
`
`
`
`/ LINE DELAY
`
`
`
`82
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FILTERED
`
`IMAGE
`DATA
`
`
`FIG. 7
`
`Page 7 of 14
`
`Page 7 of 14
`
`
`
`LSBs
`SUM 506AA
`
`
`
`> TREASHOLD NO. |
`
`
`:
`
`U.S. Patent
`
`
`
`
`June 27,1995
`
`
`
`
`Sheet 7 of 7
`
`
`5,428,456
`
`
`
`
`SUM——506A
`
`
`
`
`
`
`
`
`TRUNCATE
`
`
`
`
`
`
`
`
`
`
`
`
`FLICKER VALUE
`
`
`
`
`
`
`COMPARE
`
`
`TREASHOLD
`
`
`Z TREASHOLD
`
`
`NO.
`I
`
`
`
`
`
`
`=> TREASHOLD NO. 3
`
`
`
`
`< TREASHOLD NO. 3=FLICKER VUE
`
`
`
`
`
`FLICKER VALUE
`
`=//
`
`50688
`
`
`
`=>
`
`= TREASHOLD NO. 2
`
`
`
`
`COMPARE
`
`70 2nd
`
`
`
`TREASHOLD
`< TREASHOLD NO. 2
`~— FLICKER Virtue
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TO 3
`TREASHOLD
`
`FLICKER VALUE
`
`
`
`
`FIG. 9
`
`Page 8 of 14
`
`Page 8 of 14
`
`
`
`1
`
`
`
`5,428,456
`
`METHOD AND APPARATUS FOR ADAPTIVELY
`
`
`
`
`REDUCING INTERLINE FLICKER OF
`
`
`
`TV-DISPLAYED IMAGE
`
`
`
`
`
`
`
`
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`2
`
`
`
`
`
`
`
`stored as a respective image data file containing a low,
`
`
`
`
`
`
`
`or base, resolution image bit map file and a plurality of
`
`
`
`
`
`
`
`higher resolution residual image files associated with
`
`
`
`
`
`respectively increasing degrees of image resolution. By
`
`
`
`
`
`
`iteratively combining the higher resolution residual
`
`
`
`
`
`
`
`
`
`
`imagefile data with the base resolution bit map image,
`
`
`
`
`
`
`successively increased resolution images may be recov-
`
`
`
`
`
`
`
`
`ered from the base resolution image for application to a
`
`
`
`
`
`
`reproduction device, such as a color monitor (raster
`
`
`
`
`
`
`type television display) or hard copy printer.
`
`
`
`
`
`
`Asan example,spatial data values representative of a
`
`
`
`
`
`
`high resolution 2048 x 3072 (2K X3K) image scan of a
`
`
`
`
`
`
`24 mm-by-36 mm image frame of a 35 mm film strip 10
`
`
`
`
`
`
`
`may be stored as a respective image data file including
`
`
`
`
`
`
`
`
`
`a base resolution image bit map file containing data
`
`
`
`
`
`
`
`
`values associated with a spatial image array of 512 rows
`
`
`
`
`
`
`
`
`and 768 columnsofpixels and an associatedset ofresid-
`
`
`
`
`
`
`
`
`
`
`
`ual image files to be stored on the disc. Within the
`
`
`
`
`
`
`
`workstation itself,
`the base resolution image may be
`
`
`
`
`
`
`further subsampled to derive an even lowerresolution
`
`
`
`
`
`
`sub-array of image values (e.g. on the order of 128 x 192
`
`
`
`
`
`
`pixels) for display on a segmentof the system operator’s
`
`
`
`
`
`
`
`workstation for the purpose of identifying image orien-
`
`
`
`
`
`tation and specifying aspectratio.
`In accordance with an invention described in co-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`pending patent application Ser. No. 583,265, filed Sep.
`
`
`
`
`
`
`
`14, 1990 by K. Parulski et al, entitled “Mechanism for
`
`
`
`
`
`Controlling Presentation ofDisplayed Image,”assigned
`
`
`
`
`
`
`
`
`
`to the assignee of the present application and the disclo-
`
`
`
`
`
`
`sure of which is incorporated herein, advantageis taken
`
`
`
`
`
`
`of the information storage capability of an optical com-
`
`
`
`
`
`
`
`pact disc to include on the disc additional presentation
`
`
`
`
`
`
`
`
`
`controlfiles for each stored image which specifies how
`
`
`
`
`
`
`
`
`
`the image was captured on film and has been corre-
`
`
`
`
`
`
`spondingly digitized and stored on the disc. As a result,
`
`
`
`
`
`
`
`when eventually played back, as by way of a high reso-
`
`
`
`
`
`
`
`lution printer or TV display, the image will have an
`
`
`
`
`
`
`
`
`
`upright orientation and the correct aspect ratio for the
`
`
`display device.
`
`
`
`
`
`
`Each imageis digitized as though it were horizontally
`
`
`
`
`
`
`
`
`
`oriented. The digitized image is stored ‘as is’ in the
`
`
`
`
`
`
`
`workstation’s frame store, and a lower resolution ver-
`
`
`
`
`
`
`
`sion of the digitized imageis displayed on the display
`
`
`
`
`
`
`
`monitor of workstation 14, so that the image may be
`
`
`
`
`
`
`viewed by the operator (photofinisher). As each image
`
`
`
`
`
`
`
`
`is digitized and stored, the system operator, using a
`
`
`
`
`
`
`workstation input device (e.g. a keyboard or mouse)
`
`
`
`
`
`
`
`enters a set of ‘presentation’ control codes that are in-
`
`
`
`
`
`
`corporated within a presentation controlfile associated
`
`
`
`
`
`
`
`
`with each respective image file, which define how the
`
`
`
`
`
`
`
`
`image was captured on film and has been correspond-
`
`
`
`
`
`
`ingly digitized and stored on the disc.
`
`
`
`
`
`
`
`The format of a presentation control file, such as
`
`
`
`
`
`
`
`
`
`header file 22H associated with image data file 22D,
`
`
`
`
`
`
`
`
`‘ into which normal vertical image frame 22 onfilm strip
`
`
`
`
`
`
`
`
`10 has been digitized by scanner 12, is shown in FIG. 2
`
`
`
`
`
`
`
`
`as comprising an orientation filed 31, an aspect ratio
`
`
`
`
`
`
`
`field 33 and a supplemental field 35, in which additional
`
`
`
`
`
`
`
`information, such as title, date, etc. may be inserted by
`
`
`
`
`
`
`‘the operator in the course of formatting a digitized
`
`
`
`
`
`
`imagefor storage on the disc. When the stored image is
`
`
`
`
`
`
`
`
`read from the disc by a playback device, such as an
`
`
`
`
`
`
`
`optical compact disc player coupled with a color TV
`
`
`
`
`
`
`
`
`monitor, it reads the presentation control file and causes
`
`
`
`
`
`
`
`the played back image to have an upright orientation
`
`
`
`
`
`
`
`
`
`and the correct aspect ratio for the display device.
`
`FIELD OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`The present inventionrelates to digitized image pro-
`
`
`
`
`
`
`
`
`cessing systems and to a vertical low passfilter mecha-
`
`
`
`
`
`
`nism which controllably reduces “interlaceflicker” in
`
`
`
`
`
`
`
`the video display of an image accessed from a digital
`
`
`
`
`
`
`database. In particular, the present invention is directed
`
`
`
`
`
`
`
`to a technique for determining whether or not an image
`
`
`
`
`
`
`
`
`contains significant vertical detail of the type that
`
`
`
`
`
`
`
`would cause interlace flicker, and then controllably
`
`
`
`
`
`
`
`
`filtering only those images which requirefiltering, with-
`
`
`
`
`
`
`
`
`out reducing the sharpness of the images which do not
`
`
`
`
`
`
`
`exhibit interlace flicker during TV display, and without
`
`
`
`
`
`
`reducing the sharpness of any printed image.
`BACKGROUND OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`Digital imaging systems, such as those employed for
`
`
`
`
`
`
`
`
`converting still color photographic film (e.g. 35 mm)
`
`
`
`
`
`
`
`
`images into digital format for storage in a digital data-
`
`
`
`
`
`
`
`base and subsequent playback, as by way of a color
`25
`
`
`
`
`
`
`television monitor, customarily encode the output of an
`
`
`
`
`
`
`opto-electronic film scanning device to some prescribed
`
`
`
`
`
`
`
`resolution and store the encoded imagein an associated
`
`
`
`
`
`
`database as a respective imagefile. Whenit is desired to
`
`
`
`
`
`
`
`display a particular stored image, the contents of the
`
`
`
`
`
`
`
`respective addresses of the database in which the digi-
`
`
`
`
`
`
`
`
`
`
`tized image has beenstored are read out and coupled to
`
`
`
`
`
`
`display driver circuitry for energizing corresponding
`
`
`
`
`
`
`
`pixels on the TV monitor. One such system, diagram-
`
`
`
`
`
`matically illustrated in FIG.1, is described in co-pend-
`35
`
`
`
`
`
`
`
`
`
`ing patent application Ser. No. 582,305, filed Sep. 14,
`
`
`
`
`
`
`1990, by S. Kristy, entitled “Multiresolution Digital
`
`
`
`
`
`Imagery Photofinishing System,” assigned to the as-
`
`
`
`
`
`
`
`signee of the present application and the disclosure of
`
`
`
`
`
`
`whichis incorporated herein. As detailed in that appli-
`40
`
`
`
`
`
`
`cation, photographic images, such as a set of twenty-
`
`
`
`
`
`four or thirty-six 24 mm x36 mm imageframes of a 35
`
`
`
`
`
`
`
`
`mm film strip 10, are scanned by a high resolution opto-
`
`
`
`
`
`
`
`electronic film scanner 12, such as a commercially avail-
`
`
`
`
`
`
`
`able Eikonix Model 1435 scanner. Scanner 12 outputs
`45
`
`
`
`
`
`
`
`digitally encoded data (e.g. a 2048 x 3072 pixel matrix)
`
`
`
`
`
`representative of the internal electronic scanning of a
`
`
`
`
`
`
`
`high resolution image sensing array onto which a re-
`
`
`
`
`
`
`
`spective photographic image frame of film strip 10 is
`
`
`
`
`
`
`
`projected. This digitally encoded data, or ‘digitized’
`
`
`
`
`
`
`
`image, is coupled in the form of an imagingpixel array-
`
`
`
`
`
`
`representative bit map to an attendant image processing
`
`
`
`
`
`
`(photofinishing) workstation 14, which contains a frame
`
`
`
`
`
`
`store and image processing application software
`
`
`
`
`
`
`
`through which the digitized image may be processed
`
`
`
`
`
`
`
`(e.g. enlarged, rotated, cropped, subjected to scene
`
`
`
`
`
`
`
`balance correction, etc.) to achieve a desired image
`
`
`
`
`
`
`
`appearance. Once an imagefile has been prepared,it is
`
`
`
`
`
`stored on a transportable medium, such as a write-once
`
`
`
`
`
`
`
`
`optical compact disc, using an optical compact disc
`60
`
`
`
`
`
`
`
`recorder 16, for subsequent playback by a disc player
`
`
`
`
`
`
`
`
`20, which allows the image to be displayed, for exam-
`
`
`
`
`
`
`ple, on a relatively moderate resolution consumertele-
`
`
`
`
`
`
`
`vision set 22 (e.g. having an NTSC display containing
`
`
`
`
`
`
`
`
`
`and array of 485 lines by 640 pixels perline), or printed
`
`
`
`
`
`
`
`
`as a finished colorprint, using a high resolution thermal
`
`
`
`color printer 24,
`
`
`
`
`
`
`
`In the system described in the Kristy application,
`
`
`
`
`
`
`each high resolution captured image is preferably .
`
`65
`
`
`
`Page 9 of 14
`
`Page 9 of 14
`
`
`
`30
`
`
`3
`
`
`
`
`
`
`
`Because the video resolution images are decimated
`
`
`
`
`
`
`
`versions of high resolution image records from the 35
`
`
`
`
`
`
`
`
`
`mm film, the video images can contain more detail than
`
`
`
`
`
`
`can be displayed using a conventional TV display, re-
`
`
`
`
`
`
`
`production signals for which typically originate with
`
`
`
`
`
`
`
`NTSC or PAL format video cameras. Indeed, the 35
`
`
`
`
`
`
`
`
`mm colorfilm images processed in accordance with the
`
`
`
`
`
`
`Kristy and Parulski et al systems can be expected to
`
`
`
`
`
`
`
`contain a much greater amount of vertical high spatial
`
`
`
`
`
`
`frequencies than conventional TV images. This addi-
`
`
`
`
`
`
`
`
`tional vertical high spatial frequency content can cause
`
`
`
`
`
`
`
`a raster scan display artifact known as “interlace
`
`
`
`
`
`
`
`
`flicker”, where the vertical edge details (from sharp
`
`
`
`
`
`
`
`horizontal lines, for example) will flicker visibly at a 30
`
`
`
`
`
`
`
`Hz rate on normal interlaced NTSC displays. This in-
`
`
`
`
`
`
`
`terlace flicker occurs because the TV monitor displays
`
`
`
`
`
`
`
`
`
`
`every otherline of the image during thefirst 1/60 sec-
`
`
`
`
`
`
`
`
`
`ond field time, and then displays the lines in between
`
`
`
`
`
`
`
`
`
`during the next 1/60 second field time, as shown in
`20
`
`
`
`
`
`
`FIG.3. In regions of an image having significant verti-
`
`
`
`
`
`
`
`
`
`
`cal detail, the lines of the first field will be quite differ-
`
`
`
`
`
`
`
`
`ent from thelines of the secondfield, so these regions of
`
`
`
`
`
`
`
`the image will appear to flicker at a 30 Hz rate. The
`
`
`
`
`
`
`amount ofinterlace flicker in an image depends on the
`25
`
`
`
`
`
`
`
`
`
`image content and the way in which the image was
`
`photographed.
`
`
`
`
`
`
`Interlace flicker can be reduced by lowpassfiltering
`
`
`
`
`
`
`
`the imagein thevertical direction, namelyin a direction
`
`
`
`
`
`
`
`effectively transverse to the raster scan direction, thus
`
`
`
`
`
`
`
`
`reducing the vertical sharpness of the image. If the
`
`
`
`
`
`
`
`imageis filtered in this way before it is written to the
`
`
`
`
`
`
`
`
`compact optical disc, the interlace flicker of the TV
`
`
`
`
`
`
`
`display can be reduced. Unfortunately, the filter will
`
`
`
`
`
`
`
`
`
`also reduce the sharpness of color prints made from the
`
`
`
`
`
`
`
`
`digitized images that have been stored on the optical
`
`
`
`
`
`
`compactdisc. Additionally, the quality of the displayed
`
`
`
`
`
`
`
`
`TV images of pictures which were not sharply focused,
`
`
`
`
`
`
`
`or those of subjects which do not include significant
`vertical detail, and therefore will not cause interlace
`
`
`
`
`
`
`
`
`40
`
`
`
`
`
`
`flickerif applied to a TV display, will be reduced with-
`
`
`
`
`out any attendant benefit.
`SUMMARYOF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`In accordance with the present invention, this prob-
`45
`
`
`
`
`
`
`
`lem is solved by means of an image analysis andflicker
`
`
`
`
`
`
`
`filter control mechanism. which provides vertical low-
`
`
`
`
`
`
`
`
`pass filtering of only those images which exhibit inter-
`
`
`
`
`
`
`
`
`lace flicker, and only during playback onto interlaced
`
`
`
`
`
`
`
`TV displays, thereby reducing the flicker of an image
`350
`
`
`
`
`
`reproducedby an interlaced TV display without reduc-
`
`
`
`ing print sharpness.
`
`
`
`
`
`
`
`Forthis purpose, the mechanism in accordance with
`
`
`
`
`
`
`
`the invention is incorporated into the image processing
`
`
`
`
`
`
`software of a photofinishing workstation for the pur-
`55
`
`
`
`
`
`
`
`pose of analyzing the high frequency content of the
`
`
`
`
`
`
`
`image. Asa result ofthis analysis, there is stored on the
`
`
`
`
`
`
`
`
`- disc, in the headerfield associated with each image, an
`
`
`
`
`
`
`interlace “flicker code” representative of the extent,if
`
`
`
`
`
`
`
`any, to which the vertical dimension of the imageis to
`
`
`
`
`
`
`
`be subjected to a low pass filtering operation in the
`
`
`
`
`
`
`
`
`
`
`course of reading out the image from thedisc for appli-
`
`
`
`
`
`
`cation to a playback device, such as a raster scan TV
`
`
`
`
`
`
`
`
`display. The header field may also include orientation
`
`
`
`
`
`
`
`and aspect ratio information as described in the above
`65
`
`
`
`
`
`
`referenced Parulski et al application. The flicker code
`
`
`
`
`
`
`
`
`may be a binary value code, where, for example “0”
`
`
`
`
`
`
`
`
`
`indicates that the image will not exhibit significantinter-
`lace flicker and theflickerfilter should not be used for
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`35
`
`
`
`
`
`
`
`60
`
`
`
`
`
`Page 10 of 14
`
`5,428,456
`
`5
`
`10
`
`
`
`
`
`
`
`
`
`4
`
`
`
`
`
`
`
`
`
`
`this image, and “1”indicates that the image will exhibit
`
`
`
`
`
`
`
`
`significant interlace flicker and the flicker filter should
`
`
`
`
`
`
`
`
`
`be enabled for this image. Alternately, the flicker code
`
`
`
`
`
`
`
`may be a multiple bit value which is used to select be-
`
`
`
`
`
`
`tween a multiplicity of different flicker filter character-
`istics.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`
`
`
`
`FIG. 1 diagrammatically illustrates a digital image
`
`
`
`
`
`
`processing system described in co-pending patent appli-
`
`
`
`
`
`
`
`
`
`cation Ser. No. 582,305, filed Sep. 14, 1990, by S. Kristy,
`
`
`
`
`
`entitled “Multiresolution Digital Imagery Photofinish-
`
`
`ing System;”
`
`
`
`
`
`
`FIG. 2 shows the format of a presentation control
`
`file;
`
`
`
`
`
`
`FIG.3 showsthe interlace scanning used in a conven-
`
`
`tional display;
`
`
`
`
`
`
`FIG. 4 showsa presentation field in which a supplie-
`
`
`
`
`
`mental field 35 contains a “flicker” code;
`
`
`
`
`
`
`FIG. 5 shows a mechanism for determining the bi-
`
`
`
`
`
`
`
`nary value (0 or 1) of the flicker code of the first em-
`
`
`
`bodiment of the invention;
`
`
`
`
`FIG. 6 diagrammatically illustrates a modification of
`
`
`
`
`
`
`the signal processing architecture of an image retrieval
`
`
`
`
`
`
`mechanism in which a selectively enabled vertical low
`
`
`
`
`
`
`
`pass filter is incorporated upstream of the storage of
`
`
`
`
`
`
`
`incoming digitized image data in the playback device’s
`
`
`image memory;
`
`
`
`
`
`FIG. 7 shows an implementation of a vertical low
`
`
`
`
`
`
`
`pass filter using a cascaded line delay configuration;
`
`
`
`
`
`
`
`
`- FIG. 8 showsa first alternative replacement step for
`
`
`
`
`
`the comparison operation of FIG. 5; and
`
`
`
`
`
`
`FIG. 9 shows a second alternative replacement step
`
`
`
`
`
`for the comparison operation of FIG. 5.
`DETAILED DESCRIPTION
`
`
`
`
`
`
`
`
`Before describing in detail the particular improved
`
`
`
`
`
`
`
`mechanism for adaptively reducing theinterline flicker
`
`
`
`
`
`
`of a TV-displayed in accordance with the present in-
`
`
`
`
`
`
`
`vention, it should be observed that the present invention
`
`
`
`
`
`resides primarily in a novel structural combination of
`
`
`
`
`
`
`conventional signal processing circuits and components
`
`
`
`
`
`
`
`and notin the particular detailed configurationsthereof.
`
`
`
`
`
`
`Accordingly, the structure, control and arrangement of
`
`
`
`
`
`
`
`these conventional circuits and components have been
`
`
`
`
`
`
`illustrated in the drawings by readily understandable
`
`
`
`
`
`
`
`
`block diagrams which show only those specific details
`
`
`
`
`
`
`
`that are pertinent to the present invention, so as not to
`obscurethe disclosure with structural details which will
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`be readily apparent to those skilled in the art having the
`
`
`
`
`
`
`
`
`benefit of the description herein. Thus, the block dia-
`
`
`
`
`
`
`
`
`gram illustrations of the Figures do not necessarily
`
`
`
`
`
`
`represent the mechanical structural arrangement of the
`
`
`
`
`
`
`
`exemplary system, but are primarily intended to illus-
`
`
`
`
`
`
`
`trate the major structural components of the system in a
`
`
`
`
`
`
`convenient functional grouping, whereby the present
`
`
`
`
`
`invention may be more readily understood.
`
`
`
`
`
`
`
`
`As pointed out above with reference to FIG. 2, the
`
`
`
`
`
`
`format of a presentation control file employed in the
`
`
`
`
`
`
`image presentation contro] mechanism described in the
`
`
`
`
`
`co-pending Parulski et al application contains a header
`
`
`
`
`
`
`
`
`
`
`file associated with the image data file. The headerfile
`
`
`
`
`
`
`typically comprises an orientation filed 31, an aspect
`
`
`
`
`
`
`
`
`
`ratio field 33 and a supplemental field 35, in which
`
`
`
`
`
`
`
`additional information, such as title, date, etc. may be
`
`
`
`
`
`inserted by the operator in the course of formatting a
`
`
`
`
`
`
`
`
`digitized image for storage on the disc. In accordance
`
`
`
`
`
`
`
`with the present invention, supplemental field 35 con-
`
`Page 10 of 14
`
`
`
`
`
`
`
`
`
`35
`
`
`
`5,428,456
`
`
`
`5
`
`6
`tains what will hereinafter be referred to as a “flicker”
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is coupled over link 47 to filter 48. The outputoffilter
`code, as shownin FIG.4. In a first embodiment of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`48 is coupled over link 49 to a random access memory
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`invention,the flicker code may be a binary code, where
`50. The storage capacity of memory 50 corresponds to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a “0” for example indicates that the stored image will
`the size of the base resolution image (512768 pixels)
`
`
`
`
`
`
`
`
`stored on the disc.
`not cause significantinterlace flicker when played back
`
`
`
`
`
`
`
`
`
`
`
`ona raster scan display device,so that vertical filtering
`
`
`
`
`
`
`Asdescribed in the Paruiski et al application, mem-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`of the image should not be carried out, while a “1”
`ory read out controller 46 may be incorporated as part
`
`
`
`
`
`
`
`
`
`
`
`
`
`indicates that the imagewill exhibit significant interlace
`of the CD player’s microcontroller or may be a separate
`flicker and the flicker filter should be enabled for this
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`dedicated combinational logic circuit driven by the
`
`
`
`
`
`
`
`
`
`
`
`
`image. In a second embodiment, the flicker code is a
`microcontroller for controlling the generation of read
`
`
`
`
`
`
`
`
`multiple bit value which is used to select from among a
`
`
`
`
`
`
`
`out address/clock signals which are supplied over re-
`
`
`
`
`
`multiplicity of different flicker filter characteristics.
`
`
`
`
`
`
`
`spective address buslinks 52 and 54 toaset of associated
`
`
`
`
`
`
`FIG. 5 shows a mechanism for determining the bi-
`
`
`
`
`
`
`
`column and address counters 56 and 58, respectively,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`nary value (0 or 1) of the flicker code ofthe first em-
`for controlling the rate and order in which contents of
`
`
`
`
`
`
`
`
`
`bodiment of the invention using the workstation 14 of
`memory 50 are accessed.
`~
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the photofinishing system shown in FIG. 1. While the
`Bach field of image data for a respective digitized
`
`
`
`
`
`
`
`input image is preferably a video resolution (512 line)
`
`
`
`
`
`
`image is formatted as though the image is a normal
`
`
`
`
`
`
`
`image, the application of the inventionis not limited to
`
`
`
`
`
`
`
`
`horizontal image and, when downloaded from the disc
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`this or any other resolution image, and the invention
`into memory 50, the image data is simply written di-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`maybe applied, for example, to the full resolution (2048
`tectly into memory 50 in this format. The manner in
`
`
`
`
`
`
`
`line) digitized image obtained by high resolution film
`
`
`
`
`
`
`
`
`which the image is read out from memory 50 in accor-
`scanner 12.
`
`
`dance with the contents of its associated header field
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Asshownin FIG.5, a digitized image accessed from
`
`
`
`
`
`
`
`determines the orientation and display of the image on
`
`
`
`
`
`
`
`
`the digital storage medium, suchas a write onceoptical
`
`
`
`
`
`
`
`
`an associated display device (TV monitor). When image
`25
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`compactdisc, is high pass filtered in the vertical direc-
`data is read out from memory58,it is coupled over link
`
`
`
`
`
`
`
`
`
`
`
`
`tion using a “—1, +1” filter (STEP 501), through
`60 to a digital-to-analog converter 70 for application to
`
`
`
`
`
`
`
`
`which the digital image value of the pixel immediately
`
`
`
`
`
`
`
`a display device, such as a color TV monitor, so that a
`
`
`
`
`
`
`
`
`
`
`
`above a respective pixel of interest is subtracted from
`reproduction of the original 35 mm film image will be
`
`
`
`
`
`
`
`
`
`
`
`the digital image value ofthe respective pixel. In STEP
`presented to the viewer.
`30
`
`
`
`
`
`
`
`
`502, this vertically high pass filtered digitized imageis
`
`
`
`
`
`
`
`
`In accordance with the operation of the architecture
`
`
`
`
`
`
`
`
`next low pass filtered in the horizontal direction (paral-
`
`
`
`
`
`
`
`
`of FIG. 6, a low resolution version of the image, typi-
`lel to the horizontal line direction of a normal TV raster
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`cally having about 512768 luminance pixels, is read
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`scan), in order to ensure that the horizontal dimension
`from compact disc 40 at a relatively slow speed and
`
`
`
`
`
`
`
`
`of an area of the image containing vertical detail is not
`
`
`
`
`
`
`
`stored in a RAM framestore 50. The stored imageis
`
`
`
`
`
`
`
`
`insubstantial, since only such an area will cause signifi-
`
`
`
`
`
`
`
`then clocked from memory at a much higher speed,
`cant flicker.
`
`
`
`
`
`
`
`
`
`converted from digital to analog form, and fed to TV
`
`
`
`
`
`
`
`
`In STEP 503, the resulting horizontally low pass
`
`
`
`
`
`
`
`display 72. To eliminate the interlace flicker, a vertical
`
`
`
`
`
`
`
`filtered image is then applied to a low level clipping
`
`
`
`
`
`
`
`
`low pass filter 48 processes the image data 47 before it
`
`
`
`
`
`
`lookup table, having a transfer function diagrammati-
`
`
`
`
`
`
`
`
`is stored in memory 50. For this purpose, the vertical
`40
`
`
`
`
`
`
`
`
`
`cally illustrated at 504. This function clips low level
`
`
`
`
`
`
`
`
`low pass filter may be implemented using cascadedline
`
`
`
`
`
`
`
`
`
`
`
`
`
`vertical details to zero, since such low level signals do
`delays configuration shown in FIG. 7. Specifically,
`
`
`
`
`
`
`
`
`not cause significant flicker, and takes the absolute
`
`
`
`
`
`
`
`
`image data read from disc 40 is delayed in two cascaded
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`value of larger signals. Next, in an Accumulator STEP
`line delays 81 and 82, thereby producing three verti-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`505, a runningtotal of the result of the clip and absolute
`cally adjacent pixel values on lines 47, 91 and 93. The
`45
`
`
`
`
`
`
`value operation derived in STEP 503 is maintained for
`
`
`
`
`
`
`
`data values onthese lines are respectively multiplied by
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the pixels of every second line in the image.
`three filter coefficients a_j, a9 and a+; in multipliers
`
`
`
`
`
`
`
`
`After the entitle image has been processed through
`
`
`
`
`
`
`
`
`
`
`101, 103 and 105. Typical values for the filter coeffici-
`
`
`
`
`
`
`STEP 505,
`the accumulator sum is compared to a
`
`
`
`
`
`
`
`
`ents are a_1=0.25, ag==0.5, and a._;=0.25. The multi-
`
`
`
`
`
`
`
`threshold value, in query STEP 506. If the sum is equal
`
`
`
`
`
`
`
`
`plier outputs are then summed in adder 107, to provide
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`to or greater than the threshold, the flicker bit valueis
`a vertically lowpass filtered value of the image data
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`set equal to “1,” indicating that the interlace flicker
`signal 48. Output multiplexer 111 has data inputs cou-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`filter should be used in the playback device. If the sum
`pled to the output of line delay 81 and the output of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`is less than the threshold,theflicker bit value is set equal
`adder 107. Output multiplexer 111 has a select input
`
`
`
`
`
`
`
`
`to “0,” indicating that the interlaceflickerfilter is to be
`
`
`
`
`
`
`
`coupled to control link 45. As noted above, when the °
`55
`
`
`
`
`
`
`
`
`
`bypassed.
`(binary) flicker value equals “1”, multiplexer 111 cou-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`FIG.6 diagrammatically illustrates a modification of
`ples the sum output from adder 107 as the filtered image
`
`
`
`
`
`
`
`the signal processing architecture of the imageretrieval
`
`
`
`
`
`
`
`data to memory 50. Whenthe flicker value equals “0”,
`mechanism described in the above referenced Parulski
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`multiplexer 111 couples the unfiltered but delayed value
`
`
`
`
`
`
`
`
`
`
`et al application in which a selectively enabled vertical
`from line delay 81.
`60
`
`
`
`
`
`
`
`lowpass filter is incorporated ups