throbber
ACCA
`
`.
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket