throbber
l||||l||||||||||||||l|||||||l|||IllllllllllllllIIIIIIIIII||||||l|||||||||||
`
`.
`USOOS428456A
`
`
`
`
`
`
`
`5,428,456
`[11] Patent Number:
`[19]
`United States Patent
`
`
`
`
`
`
`
`
`
`Parulski et al.
`[45] Date of Patent:
`Jun. 27, 1995
`
`[75]
`
`
`[56]
`
`
`
`
`
`
`
`
`
`
`
`5,121,271
`6/1992 Scheal' ................................. 358/332
`[54] METHOD AND APPARATUS FOR
`
`
`
`
`
`
`
`
`
`
`5,132,795 7/1992 Campbell
`ADAPTIVELY REDUCING INTERLINE
`358/167
`
`
`
`
`
`
`
`
`
`5,136,385 8/ 1992 Campbell
`FLICKER 0F TV-DISPLAYED mAGE
`358/ 167
`
`
`
`
`
`
`
`
`
`8/1992 Nishida ...........
`360/35.1
`5,138,503
`
`
`
`
`
`5,270,831 12/1993 Parulski et a1.
`..................... 358/403
`Inventors: Kenneth A. Parulski, Rochester;
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Primary Examiner—Tommy P. Chin
`Michael S. Axman, West Hennetta, g
`both of NY.
`.
`.
`
`
`
`
`
`Asszstant Examzner—Huy Nguyen
`
`
`
`
`
`
`
`Attorney, Agent, or Finn—David M. Woods
`[73] Assignee: Eastman Kodak Company,
`
`
`
`
`ABSTRACT
`[57]
`Rochester, NY.
`
`
`
`
`
`
`
`
`
`
`
`
`An image analysis and flicker filter control mechanism
`[21] App]. No.: “9332
`
`
`
`
`
`
`
`
`
`
`
`is incorporated into the image processing software of a
`[22] Filed:
`Mar. 15, 1991
`
`
`
`
`
`
`photofinishing workstation for the purpose of analyzing
`
`the high frequency content Of the image. AS a result of
`[51]
`Int. Cl.6 ............................................... HMN 5/93
`
`
`
`
`
`
`
`this analysis, there is stored on a write once optical
`[52] US. Cl. .................................... 358/340; 3558;333:156;
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`[58] Field of
`358/335 214 340/ 36
`compact disc, in the header field associated with each
`ch
`
`
`
`
`
`
`
`
`
`
`
`
`
`image, an interlace “flicker code” representative of the
`358/167, 244, 345, 346, 342; 360/331, 35.1;
`extent, if any, to which the vertical dimension of the
`
`
`
`
`
`
`
`
`
`
`
`
`348/447; H04N 5/93
`
`
`
`
`
`
`
`image is to be subjected to a low pass filtering operation
`
`
`
`
`
`
`
`
`
`
`
`
`
`References Cited
`in the course of reading out the image from the disc for
`
`
`
`
`
`
`application to a playback device, such as a raster scan
`
`
`
`
`
`
`
`
`
`
`
`U'S' PATENT DOCUMENTS
`TV display. The flicker code may be 1a binary value
`
`
`
`
`
`
`
`
`
`
`
`
`
`....................... 348/447
`4,272,787 6/1981 Michel at al.
`code or a multiple bit value controls the degree of verti-
`4,573,035 2/1986 Dolazza .......
`-~ 358/167
`cal lowpass filtering of only those images which exhibit
`
`
`
`
`
`
`
`
`
`
`
`
`
`4,626,910 12/1986 Kawamura .......
`360/11-1
`interlace flicker, and only during playback onto inter-
`
`
`
`
`
`
`
`
`
`
`
`4,635,112
`1/1987 Tomloka et al. .
`
`
`
`
`
`
`
`
`
`
`
`
`360/311
`laced IV displays, thereby reducing the flicker of an
`.
`358/36
`.
`4,825,289 4/1989 Ohta .............
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`4,914,523 4/1990 Manum
`"""358/310
`image reproduced by an interlaced TV display w1thout
`
`
`
`
`
`
`4,985,784
`1/1991 Tsuboietal.
`358/335
`reaming Print Sharpness-
`
`5,019,904 5/1991 Campbell .....
`348/447
`
`
`
`
`
`5,053,879 10/1991 Kubota ................................ 358/244
`31 Claims, 7 Drawing Sheets
`
`
`
`
`
`
`
`
`
`
`VERTICAL
`50/
`
`
`”+/, -/ "
`
`FILTER
`
`
`
`
`IMAGE
`INPUT
`
`
`
`
`
`502
`
`
`
`HORIZONTAL
`
`LOW PASS
`FILTER
`
`
`
`
`
`
`
`
`503
`
`505
`
`
`ACCWLATOR
`
`
`
`
`
`
`
`
`
`
`: THRESHOLD
`
`
`
`
`
`COMPARE T0
`
`THR$HOL0
`
`
`VALUE
`
`
`
`47HRESH0LD FUCKER
`
`
`B/T = /
`
`
`FUCKER BIT
`
`=0
`
`Page 1 of 14
`
`GOOGLE EXHIBIT 1014
`
`Page 1 of 14
`
`GOOGLE EXHIBIT 1014
`
`

`

`
`US. Patent
`
`
`
`
`
`June 27, 1995
`
`
`
`
`Sheet 1 of 7
`
`5,428,456
`
`
`
`
`/6
`
` CD
`
`
`
`RECORDER
`
`
`
`
`
`
`
`
`
`
`WORKSTATION
`
`
`
`
`
`
`
`20
`
`r l I
`
`
`
`
`
`
`CD
`PLAYER
`
`.
`
`
`
`I0- FILM STRIP
`
`
`
`_
`
`...........
`
`
`
`SCANNER
`
`l2
`
`22
`
`
`
`
`
`
`
` THERMAL
`
`
`N756‘
`
`TV DISPLAY
`
`
`
`
`
`PR/N TEI‘?
`
`
`FIG. /
`
`Page 2 of 14
`
`Page 2 of 14
`
`

`

`
`US. Patent
`
`
`
`
`
`June 27, 1995
`
`
`
`
`Sheet 2 of 7
`
`5,428,456
`
`
`
`’N/
`
`
`
`INA GE
`DA TA
`
`
`
`
`\
`
`
`
`2/0
`
`
`
`
`
`
`
`
`
`
`
`
`
`'9
`'9
`‘t
`E


`g
`g
`2
`35
`IMAGE E IMAGE E IMAGE
`5 IMAGE E IMAGE
`
`
`3%
`
`0 No.5
`S Na! g ~02 6 No.3
`6 No.4
`‘u
`'41
`E
`E
`» q
`t
`a:
`It
`I
`
`
`
`250
`24H
`22”
`23"
`25H
`
`
`
`
`
`2/ H
`
`
`
`
`
`
`
`0/
`
`
`
`
`
`
`OOO= 3-2 I NORMAL)
`00 = NORMAL HORIZONTAL
`
`
`
`
`= FLIPPED HORIZONTAL OOI= 33/ (PANORAMICI
`
`
`
`
`
`
`IO = NORMAL VERTICAL
`0/0 = I:/ ( SQUAREI
`
`
`
`
`= FLIPPEO VERTICAL
`ETC.
`I/
`
`
`
`
`F/ G. 2
`
`Page 3 of 14
`
`
`
`
`
`
`
`
`
`
`
`
`IMAGE
`
`HEADER
`
`
`
`33
`3/
`
`
`
`
`
`
`2 BIT
`N 3/7
`
`
`
`"ORIENTATION"
`"ASPECT RAT/0"
`
`
`
`
`
`0005
`c005
`
`
` 22H
`
`Page 3 of 14
`
`

`

`
`US. Patent
`
`
`
`
`
`June 27, 1995
`
`
`
`
`Sheet 3 of 7
`
`5,428,456
`
`
`
`
`
`LINE 2],
`
`FIELD I
`
`
`LINE 32,
`
`LINE 23,
`
`
`
`FIELD I
`
`
`LINE 263,
`
`FIELD I
`
`
`
`
`
`
`
`SECOND LINE 283
`2:35:3225235
`
`
`'
`
`LINE 525, FIELD 2
`
`
`
`VERTICAL RETRACE
`
`
`
`FIELD I TO FIELD 2
`
`
`20 LINES
`
`
`
`
`
`
`
`
`
`INTERLACED-SCANN/NG PATTERN {RASTERI
`
`FIG. 3
`
`
`
`3/
`
`
`
`
`33
`
`
`
`
`
`2 BIT
`"ORIENTATION"
`
`CODE
`
`
`
`
`N BIT
`"ASPECT RAT/0 "
`
`com:
`
`
`
`..
`.
`
`FUCK“
`
`0005
`
`
`IMAGE
`
`HEADER
`
`
`
`22H
`
`
`
`
`00 = NORMAL HORIZONTAL
`
`
`
`OI
`’ FLIPPEO HORIZONTAL
`
`
`
`IO = NORMAL VERIICAL
`
`
`
`
`= FL/PPEO VERTICAL
`
`II
`
`
`
`
`OOO= 3:2 (NORMAL)
`
`00/ = 3:/ (PANORAM/CI
`
`
`0/0 = H ISQUAREI
`
`E7?.
`
`
`
`
`
`
`FIG. 4
`
`Page 4 of 14
`
`Page 4 of 14
`
`

`

`US. Patent
`
`June 27, 1995
`
`Sheet 4 of 7
`
`5,428,456
`
`IMAGE
`WP”
`
`
`
`€7,575
`FILTER
`
`50/
`
`
`
`HORIZONTAL
`LOW PASS
`FILTER
`
`504
`
`OUTPUT
`
`INPUT
`
`LOOK-UP
`TABLE
`
`502
`
`503
`
`505
`
`F/G. 5
`
`ACCUMULATOR
`
`30/14
`
`506
`
`
`
`
`COMPARE 70
`THRESHOLD
`VALUE
`
`
`47HRESHOLD FL/CKER
`8/7 = /
`
`5.; THRESHOLD
`
`FUCKER 8/7'
`
`=0
`
`Page 5 of 14
`
`Page 5 of 14
`
`

`

`
`US. Patent
`
`
`
`
`
`June 27, 1995
`
`
`
`
`Sheet 5 of 7
`
`5,428,456
`
`
`
`
`
`52
`
`
`46
`
`
`r/CLOCK
` MEMORY
`
`
`CONTROLL ER
`
`
`
`
`
`
`
`
`
`COLUMN
`
`
`
`COUNTER
`
` 56
`
`
`50
`
`
`
`TV
`
`
`
`
`
`
`
`,
`
`47 IMAGE
`DA TA
`
`OEFORMATTER
`
`
`
`
`42
`
`
`
`
`
`
`
`
`
`ROW
`COUNTER
`
`
`
`
`
`45
`
`44
`
`
`
`
`
`FUCKER
`
`VALUE
`
`
`CONTROL DATA
`
`
`
`
`
`
`RAM MEMORY
`
`
`5/2 ROWS
`
`
`
`
`
`X 768 COLUMNS
`
`
`
`
`
`
`49 F/LTERED
`IMAGE DAM
`70
`
`
`
`
`
`
`VERTICAL
`
`
`
`
`
`Low PASS
`
`FILTER
`
`
`
`
`
`
`
`DISPLAY
`
`
`
`
`
`
`
`
`
`
`
`
`
`40
`
`
`
`
`
`
`
`4/
`
`
`FIG. 6
`
`Page 6 of 14
`
`Page 6 of 14
`
`

`

`
`US. Patent
`
`
`
`
`
`June 27, 1995
`
`
`
`
`Sheet 5 of 7
`
`5,428,456
`
`
`
`
`IMAGE DA TA
`
`
`
`8/
`
`
`
`
`
`l LINE DELAY
`
`
`
`82
`
`
`
`
`
`l LINE DELAY
`
`
`
`
`
`
`
`
`
`
`
`
`FLICKE
`R
`
`VAL
`
`
`
`
`
`UE SELECT
`
`
`
`
`
`
`FILTERED
`
`IMAGE
`DAM
`
`
`FIG. 7
`
`Page 7 of 14
`
`Page 7 of 14
`
`

`

`
`US. Patent
`
`
`
`
`
`June 27,1995
`
`
`
`V
`
`
`Sheet 7 of 7
`
`5,428,456
`
`
`
`506A
`
`
`
`
`
`SUM '
`
`
`TRUNCATE
`
`LSBs
`
`
`
`
`
`
`SUM M38
`
`
`
`
`
`
`
`
`
`
`
`FUCKER VALUE
`
`
`SUM
`
`
`FIG. 8
`
`506AA
`
`50688
`
`
`
`
`
`
`aTREASHOLD N0./
`'
`
`
`4TREA5‘H0LD
`
`NO.
`I
`
`
`
`
`
`FUCKER VALUE
`
`= 1/
`
`
`>
`
`
`
`— TREASHOLD NO. 2
`
`
`' COMPARE
`
`
`T0 ,5,
`TREASHOLD
`
`
`
`
`
`COMPARE
`
`
`T0 2nd
`TREASHOLD
`
`
`
`
`
`
`
`4 TREASHOLD N0. 2
`'FLICKER Vii/CSUE
`
`
`
` COMHGRE
`
`
`T0 3 rd
`
`TREASHOLD
`
`
`
`5066C
`
`
`
`
`
`
`
`E TREASHOLD N0. 3
`
`
`
`\{érREASRoLD N0. 3
`
`
`FLICKER_V%17UE
`
`
`
`
`
`
`
`FUCKER VALUE
`
`=0
`
`
`FIG. 9
`
`Page 8 of 14
`
`Page 8 of 14
`
`

`

`1
`
`
`METHOD AND APPARATUS FOR ADAPTIVELY
`
`
`
`
`REDUCING INTERLINE FLICKER 0F
`
`
`
`TV-DISPLAYED IMAGE
`
`
`
`
`
`5,428,456
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`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
`
`
`
`
`
`
`
`
`
`
`image file 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.
`
`
`
`
`
`
`As an example, spatial data values representative of a
`
`
`
`
`
`
`high resolution 2048x3072 (2KX3K) 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 columns of pixels and an associated set of resid-
`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 lower resolution
`
`
`
`
`
`
`sub-array of image values (e.g. on the order of 128 X 192
`
`
`
`
`
`
`pixels) for display on a segment of the system operator’s
`
`
`
`
`
`
`
`workstation for the purpose of identifying image orien-
`
`
`
`
`
`tation and specifying aspect ratio.
`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 of Displayed Image,” assigned
`
`
`
`
`
`
`
`
`
`to the assignee of the present application and the disclo-
`
`
`
`
`
`
`sure of which is incorporated herein, advantage is taken
`
`
`
`
`
`
`of the information storage capability of an optical com-
`
`
`
`
`
`
`
`pact disc to include on the disc additional presentation
`
`
`
`
`
`
`
`
`
`control files 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 image is 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 image is 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 control file 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 on film 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
`
`
`
`
`
`
`image for 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.
`
`20
`
`FIELD OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`The present invention relates to digitized image pro-
`
`
`
`
`
`
`
`
`cessing systems and to a vertical low pass filter mecha-
`
`
`
`
`
`
`nism which controllably reduces “interlace flicker” in
`10
`
`
`
`
`
`
`
`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
`15
`
`
`
`
`
`
`
`
`filtering only those images which require filtering, 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 image in an associated
`
`
`
`
`
`
`database as a respective image file. When it is desired to
`
`
`
`
`
`
`
`display a particular stored image, the contents of the
`30
`
`
`
`
`
`
`
`respective addresses of the database in which the digi-
`
`
`
`
`
`
`
`
`
`
`tized image has been stored 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
`
`
`
`
`
`
`which is incorporated herein. As detailed in that appli-
`40
`
`
`
`
`
`
`cation, photographic images, such as a set of twenty-
`
`
`
`
`
`four or thirty-six 24 mmx 36 mm image frames 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 2048x3072 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’
`50
`
`
`
`
`
`
`
`image, is coupled in the form of an imaging pixel 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
`55
`
`
`
`
`
`
`
`(e.g. enlarged, rotated, cropped, subjected to scene
`
`
`
`
`
`
`
`balance correction, etc.) to achieve a desired image
`
`
`
`
`
`
`
`appearance. Once an image file has been prepared, it is
`stored on a transportable medium, such as a write-once
`
`
`
`
`
`
`
`
`
`
`
`
`
`optical compact disc, using an optical compact disc
`
`
`
`
`
`
`
`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 consumer tele-
`
`
`
`
`
`
`
`
`
`
`
`
`
`vision set 22 (e.g. having an NTSC display containing
`
`
`
`
`
`
`
`
`
`and array of 485 lines by 640 pixels per line), or printed
`
`
`
`
`
`
`
`
`as a finished color print, 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 color film images processed in accordance with the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Kristy and Parulski et a1 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
`15
`
`
`
`
`
`
`
`Hz rate on normal interlaced NTSC displays. This in-
`
`
`
`
`
`
`
`terlace flicker occurs because the TV monitor displays
`
`
`
`
`
`
`
`
`
`
`every other line of the image during the first 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 the lines of the second field, so these regions of
`
`
`
`
`
`
`
`the image will appear to flicker at a 30 Hz rate. The
`
`
`
`
`
`
`amount of interlace 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 lowpass filtering
`
`
`
`
`
`
`
`the image in the vertical direction, namely in a direction
`effectively transverse to the raster scan direction, thus
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`reducing the vertical sharpness of the image. If the
`
`
`
`
`
`
`
`image is 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
`
`
`
`
`
`
`compact disc. 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
`
`
`
`
`
`
`
`
`4O
`
`
`
`
`
`
`flicker if applied to a TV display, will be reduced with-
`out any attendant benefit.
`
`
`
`
`SUMMARY OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`In accordance with the present invention, this prob-
`45
`
`
`
`
`
`
`
`lem is solved by means of an image analysis and flicker
`
`
`
`
`
`
`
`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
`50
`
`
`
`
`
`reproduced by an interlaced TV display without reduc-
`
`
`
`ing print sharpness.
`For this 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. As a result of this analysis, there is stored on the
`
`
`
`
`
`
`
`
`- disc, in the header field associated with each image, an
`
`
`
`
`
`
`interlace “flicker code” representative of the extent, if
`
`
`
`
`
`
`
`any, to which the vertical dimension of the image is to
`
`
`
`
`
`
`
`be subjected to a low pass filtering operation in the
`
`
`
`
`
`
`
`
`
`
`course of reading out the image from the disc 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 a1 application. The flicker code
`
`
`
`
`
`
`
`
`may be a binary value code, where, for example “0”
`
`
`
`
`
`
`
`
`
`indicates that the image will not exhibit significant inter-
`lace flicker and the flicker filter 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. Altemately, 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 shows the interlace scanning used in a conven-
`
`
`tional display;
`
`
`
`
`
`
`FIG. 4 shows a presentation field in which a supple-
`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 shows a 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 the interline 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 not in the particular detailed configurations thereof.
`
`
`
`
`
`
`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
`obscure the 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 control mechanism described in the
`
`
`
`
`
`
`
`
`
`
`
`co-pending Parulski et a1 application contains a header
`
`
`
`
`
`
`
`
`
`
`file associated with the image data file. The header file
`
`
`
`
`
`
`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
`
`

`

`
`
`5
`
`tains what will hereinafter be referred to as a “flicker”
`
`
`
`
`
`
`code, as shown in FIG. 4. In a first embodiment of the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`invention, the flicker code may be a binary code, where
`
`
`
`
`
`
`
`
`
`
`a “0” for example indicates that the stored image will
`
`
`
`
`
`
`
`
`not cause significant interlace flicker when played back 5
`
`
`
`
`
`
`
`
`on a raster scan display device, so that vertical filtering
`of the image should not be carried out, while a “1”
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`indicates that the image will exhibit significant interlace
`flicker and the flicker filter should be enabled for this
`
`
`
`
`
`
`
`
`
`image. In a second embodiment, the flicker code is a 10
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`multiple bit value which is used to select from among a
`
`
`
`
`
`multiplicity of different flicker filter characteristics.
`
`
`
`
`
`
`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 using the workstation 14 of 15
`
`
`
`
`
`
`
`the photofinishing system shown in FIG. 1. While the
`
`
`
`
`
`
`
`input image is preferably a video resolution (512 line)
`
`
`
`
`
`
`
`image, the application of the invention is not limited to
`
`
`
`
`
`
`
`
`
`this or any other resolution image, and the invention
`
`
`
`
`
`
`
`
`may be applied, for example, to the full resolution (2048 20
`
`
`
`
`
`
`
`line) digitized image obtained by high resolution film
`scanner 12.
`
`
`
`
`
`
`
`
`
`As shown in FIG. 5, a digitized image accessed from
`
`
`
`
`
`
`
`
`the digital storage medium, such as a write once optical
`
`
`
`
`
`
`
`
`compact disc, is high pass filtered in the vertical direc- 25
`
`
`
`
`
`
`
`
`tion using a “-—- 1, +1” filter (STEP 501), through
`
`
`
`
`
`
`
`
`which the digital image value of the pixel immediately
`
`
`
`
`
`
`above a respective pixel of interest is subtracted from
`
`
`
`
`
`
`
`
`the digital image value of the respective pixel. In STEP
`
`
`
`
`
`
`
`
`502, this vertically high pass filtered digitized image is 30
`
`
`
`
`
`
`
`
`
`next low pass filtered in the horizontal direction (paral-
`lel to the horizontal line direction of a normal TV raster
`
`
`
`
`
`
`
`scan), in order to ensure that the horizontal dimension
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`of an area of the image containing vertical detail is not
`
`
`
`
`
`
`
`
`insubstantial, since only such an area will cause signifi- 35
`cant flicker.
`
`
`
`
`
`
`
`
`
`
`In STEP 503, 'the resulting horizontally low pass
`
`
`
`
`
`
`
`filtered image is then applied to a low level clipping
`
`
`
`
`
`
`lookup table, having a transfer function diagrammati-
`
`
`
`
`
`
`
`
`
`cally illustrated at 504. This function clips low level 40
`
`
`
`
`
`
`
`
`vertical details to zero, since such low level signals do
`not cause significant flicker, and takes the absolute
`
`
`
`
`
`
`
`
`value of larger signals. Next, in an Accumulator STEP
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`505, a running total of the result of the clip and absolute
`value operation derived in STEP 503 is maintained for 45
`
`
`
`
`
`
`
`
`
`
`
`
`
`the pixels of every second line in the image.
`
`
`
`
`
`
`
`
`After the entitle image has been processed through
`
`
`
`
`
`
`STEP 505,
`the accumulator sum is compared to a
`
`
`
`
`
`
`
`threshold value, in query STEP 506. If the sum is equal
`to or greater than the threshold, the flicker bit value is 50
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`set equal to “1,” indicating that the interlace flicker
`
`
`
`
`
`
`
`
`filter should be used in the playback device. If the sum
`
`
`
`
`
`
`
`
`
`
`
`is less than the threshold, the flicker bit value is set equal
`to “0,” indicating that the interlace flicker filter is to be
`
`
`
`
`
`
`
`
`
`bypassed.
`55
`
`
`
`
`FIG. 6 diagrammatically illustrates a modification of
`
`
`
`
`
`
`
`the signal processing architecture of the image retrieval
`mechanism described in the above referenced Parulski
`
`
`
`
`
`
`
`
`
`
`
`
`et a1 application in which a selectively enabled vertical
`
`
`
`
`
`
`
`low pass filter is incorporated upstream of the storage of 60
`
`
`
`
`
`
`
`incoming digitized image data in the playback device’s
`image memory. As shown in FIG. 6, data read from an
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`optical disc 40 is coupled over input bus 41 to a defor—
`
`
`
`
`
`
`
`
`
`matter 42, which separates the control data (the header
`
`
`
`
`
`
`
`field) from the (512x768) pixel representative image 65
`data. The header data is coupled over link 44 to a mem-
`
`
`
`
`
`
`
`
`ory controller 46 and over a link 45 to a controllable
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`vertical low pass filter 48. The deformatted image data
`
`
`
`
`
`
`
`
`
`
`
`Page 11 of 14
`
`5,428,456
`
`
`
`
`
`
`6
`
`
`
`
`
`
`
`
`
`
`is coupled over link 47 to filter 48. The output of filter
`
`
`
`
`
`
`
`48 is coupled over link 49 to a random access memory
`
`
`
`
`
`
`50. The storage capacity of memory 50 corresponds to
`
`
`
`
`
`
`
`
`the size of the base resolution image (512x768 pixels)
`stored on the disc.
`
`
`
`
`
`
`
`
`
`As described in the Parulski et al application, mem-
`
`
`
`
`
`
`
`ory read out controller 46 may be incorporated as part
`
`
`
`
`
`of the CD player’s microcontroller or may be a separate
`
`
`
`
`
`
`
`dedicated combinational logic circuit driven by the
`
`
`
`
`
`
`microcontroller for controlling the generation of read
`
`
`
`
`
`
`
`out address/clock signals which are supplied over re-
`spective address bus links 52 and 54 to a set of associated
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`column and address counters 56 and 58, respectively,
`
`
`
`
`
`
`
`
`for controlling the rate and order in which contents of
`memory 50 are accessed.
`'
`
`
`
`
`
`
`
`
`
`
`
`Each field of image data for a respective digitized
`
`
`
`
`
`
`image is formatted as though the image is a normal
`
`
`
`
`
`
`
`
`horizontal image and, when downloaded from the disc
`
`
`
`
`
`
`
`into memory 50, the image data is simply written di-
`rectly into memory 50 in this format. The manner in
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`which the image is read out from memory 50 in accor-
`dance with the contents of its associated header field
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`determines the orientation and display of the image on
`
`
`
`
`
`
`
`
`an associated display device (TV monitor). When image
`
`
`
`
`
`
`
`
`data is read out from memory 50, it is coupled over link
`
`
`
`
`60 to a digital-toeanalog converter 70 for application to
`
`
`
`
`
`
`
`a display device, such as a color TV monitor, so that a
`
`
`
`
`
`reproduction of the original 35 mm film image will be
`
`
`
`presented to the viewer.
`
`
`
`
`
`
`
`In accordance with the operation of the architecture
`
`
`
`
`
`
`
`
`of FIG. 6, a low resolution version of the image, typi-
`
`
`
`
`
`
`
`cally having about 512x768 luminance pixels, is read
`
`
`
`
`
`
`
`
`from compact disc 40 at a relatively slow speed and
`
`
`
`
`
`
`
`stored in a RAM framestore 50. The stored image is
`
`
`
`
`
`
`
`then clocked from memory at a much higher speed,
`
`
`
`
`
`
`
`converted from digital to analog form, and fed to TV
`display 72. To eliminate the interlace flicker, a vertical
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`low pass filter 48 processes the image data 47 before it
`
`
`
`
`
`
`
`
`is stored in memory 50. For this purpose, the vertical
`
`
`
`
`
`
`
`
`low pass filter may be

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