← Back to Patent Explorer
US6462835B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Imaging system and method

Assignee: Eastman Kodak Co
•
Filing: 1999-07-15
•
Granted: 2002-10-08
•
Expires: 2019-07-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for correction and reconstruction of digital color images make use of one or more of a set of algorithms for color calibration and correction, and reconstruction. An algorithm for optimized bit depth reduction also can be used to match the response curve of the scanner to that of the scanned media, thereby improving signal-to-noise ratio and decreasing artifacts such as pixelization, which can result from sampling the tone curve too coarsely. In a photographic film application, in particular, a color calibration and correction algorithm enables correction of the image for variations in hue from film type to film type, over-exposure or under-exposure, exposure-induced hue shifts, hue shifts caused by lighting effects, processing related hue shifts, and other variables in film processing, while preserving overall hue of the subject matter in the originally photographed image. An image reconstruction algorithm allows creation of look-up tables (LUTs) that create a visually pleasing version of the image when applied to the original data.

Inventors

  • 👤 Robert S. Loushin
  • 👤 Mark A. Peterson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:04
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/46; H04N1/56; H04N1/60; H04N1/6094; G; G06; G06T; G06T11/00; G06T11/10; G06T5/00; G06T5/40; G06T5/90; G06T5/92; H04N1/6027; G06T2207/00; G06T2207/10; G06T2207/10024

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 84 words
A method for correcting a digital color image scanned from film, the method comprising: producing average color value data for the scanned color image; performing exposure correction of the image using the average color value data and exposure calibration data; performing chromatic correction of the image using a subject failure suppression boundary following the exposure correction; generating image correction data representative of the exposure correction and the chromatic correction; and applying the image correction data to the image to produce a corrected color image.
Claim 2
Independent Claim 84 words
A method for correcting a digital color image scanned from film, the method comprising: producing average color value data for the scanned color image; performing exposure correction of the image using the average color value data and exposure calibration data; performing chromatic correction of the image using a subject failure suppression boundary following the exposure correction; generating image correction data representative of the exposure correction and the chromatic correction; and applying the image correction data to the image to produce a corrected color image.
Claim 3
Dependent Claim 73 words
The method of claim 1 , further comprising: producing the average color value data by: producing histogram information representative of a distribution of RGB color values within the scanned color image, and determining average RGB color values within the image based on the histogram information; converting the average RGB color values to HSL coordinate values; and performing the exposure correction of the image using the HSL coordinate values and the exposure calibration data.
Claim 4
Dependent Claim 32 words
The method of claim 2 , further comprising selecting the exposure calibration data based on the HSL coordinate values and a type of the film from which the color image was scanned.
Claim 5
Dependent Claim 74 words
The method of claim 3 , further comprising selecting the exposure calibration data by: selecting a set of the exposure calibration data corresponding to the type of film from which the color image was scanned; determining whether the image was over-exposed, under-exposed, or normally exposed by comparing the HSL coordinate values to reference values; and selecting a subset of the exposure calibration data based on whether the image was over-exposed, under-exposed, or normally exposed.
Claim 6
Dependent Claim 51 words
The method of claim 4 , further comprising performing the exposure correction by: adjusting the HSL lightness values for the image relative to HSL lightness values specified by the exposure calibration data; and adjusting HSL color values for the image relative to HSL color values specified by the exposure calibration data.
Claim 7
Dependent Claim 41 words
The method of claim 2 , wherein the exposure calibration data includes multiple sets of exposure calibration data, each of the sets corresponding to a type of film from which the image was scanned and an exposure level of the image.
Claim 8
Dependent Claim 56 words
The method of claim 2 , further comprising scanning the image such that each of the RGB color values has a color resolution of n bits, and reducing the color resolution of the RGB color values to m bits following the application of the image correction data to the image to produce the corrected color image.
Claim 9
Independent Claim 94 words
A system for correcting a digital color image scanned from film, the system comprising: means for producing average color value data for the scanned color image; means for performing exposure correction of the image using the average color value data and exposure calibration data; means for performing chromatic correction of the image using a subject failure suppression boundary following the exposure correction; means for generating image correction data representative of the exposure correction and the chromatic correction; and means for applying the image correction data to the image to produce a corrected color image.
Claim 10
Independent Claim 94 words
A system for correcting a digital color image scanned from film, the system comprising: means for producing average color value data for the scanned color image; means for performing exposure correction of the image using the average color value data and exposure calibration data; means for performing chromatic correction of the image using a subject failure suppression boundary following the exposure correction; means for generating image correction data representative of the exposure correction and the chromatic correction; and means for applying the image correction data to the image to produce a corrected color image.
Claim 11
Dependent Claim 82 words
The system of claim 8 , wherein the means for producing the average color value data produces histogram information representative of a distribution of RGB color values within the scanned color image, and determines average RGB color values within the image based on the histogram information, the system further comprising means for converting the average RGB color values to HSL coordinate values, wherein the means for performing exposure correction of the image uses the HSL coordinate values and the exposure calibration data.
Claim 12
Dependent Claim 34 words
The system of claim 9 , further comprising means for selecting the exposure calibration data based on the HSL coordinate values and a type of the film from which the color image was scanned.
Claim 13
Dependent Claim 83 words
The system of claim 10 , wherein the means for selecting the exposure calibration data further includes: means for selecting a set of the exposure calibration data corresponding to the type of film from which the color image was scanned; means for determining whether the image was over-exposed, under-exposed, or normally exposed by comparing the HSL coordinate values to reference values; and means for selecting a subset of the exposure calibration data based on whether the image was over-exposed, under-exposed, or normally exposed.
Claim 14
Dependent Claim 58 words
The system of claim 11 , wherein the means for performing the exposure correction further includes: means for adjusting the HSL lightness values for the image relative to HSL lightness values specified by the exposure calibration data; and means for adjusting HSL color values for the image relative to HSL color values specified by the exposure calibration data.
Claim 15
Dependent Claim 41 words
The system of claim 9 , wherein the exposure calibration data includes multiple sets of exposure calibration data, each of the sets corresponding to a type of film from which the image was scanned and an exposure level of the image.
Claim 16
Dependent Claim 60 words
The system of claim 9 , further comprising means for scanning the image such that each of the RGB color values has a color resolution of n bits, and means for reducing the color resolution of the RGB color values to m bits following the application of the image correction data to the image to produce the corrected color image.
Claim 17
Independent Claim 127 words
A method for reconstructing a digital color image scanned from film, the method comprising: producing average RGB color value data for the scanned color image; performing exposure correction of the image using the average color value data and exposure calibration data; performing chromatic correction of the image using a subject failure suppression boundary following the exposure correction; generating image correction data representative of the exposure correction and the chromatic correction; generating reconstruction lookup tables (LUTs) based on the color correction data and the average color value data, each of the reconstruction LUTs representing a curve for reconstruction of one of the RGB color channels for the image; and applying each of the reconstruction LUTs independently for the respective RGB color channels to produce a reconstructed color image.
Claim 18
Independent Claim 127 words
A method for reconstructing a digital color image scanned from film, the method comprising: producing average RGB color value data for the scanned color image; performing exposure correction of the image using the average color value data and exposure calibration data; performing chromatic correction of the image using a subject failure suppression boundary following the exposure correction; generating image correction data representative of the exposure correction and the chromatic correction; generating reconstruction lookup tables (LUTs) based on the color correction data and the average color value data, each of the reconstruction LUTs representing a curve for reconstruction of one of the RGB color channels for the image; and applying each of the reconstruction LUTs independently for the respective RGB color channels to produce a reconstructed color image.
Claim 19
Dependent Claim 73 words
The method of claim 15 , further comprising: producing the average RGB color value data by: histogram information representative of a distribution of RGB color values within the scanned color image, and determining average RGB color values within the image based on the histogram information; converting the average RGB color values to HSL coordinate values; and performing the exposure correction of the image using the HSL coordinate values and the exposure calibration data.
Claim 20
Dependent Claim 75 words
The method of claim 16 , wherein each of the reconstruction LUTs is a preliminary reconstruction LUT, and applying the reconstruction LUTs includes: adjusting each of the preliminary reconstruction LUTs by gamma correction based on the minima, maxima, and midpoint of the reconstruction curve; applying a shaping function to each of the adjusted preliminary reconstruction LUTs to thereby generate respective final reconstruction LUTs; and applying the final reconstruction LUTs to produce a reconstructed color image.
Claim 21
Dependent Claim 66 words
The method of claim 16 , wherein each of the reconstruction LUT is a preliminary reconstruction LUT, and applying the reconstruction LUTs includes: selecting a target color value; adjusting each of the preliminary reconstruction LUTs to map the average RGB color value to the target color value and thereby generate respective final reconstruction LUTs; and applying the final reconstruction LUTs to produce a reconstructed color image.
Claim 22
Dependent Claim 32 words
The method of claim 16 , further comprising selecting the exposure calibration data based on the HSL coordinate values and a type of the film from which the color image was scanned.
Claim 23
Dependent Claim 74 words
The method of claim 19 , further comprising selecting the exposure calibration data by: selecting a set of the exposure calibration data corresponding to the type of film from which the color image was scanned; determining whether the image was over-exposed, under-exposed, or normally exposed by comparing the HSL coordinate values to reference values; and selecting a subset of the exposure calibration data based on whether the image was over-exposed, under-exposed, or normally exposed.
Claim 24
Dependent Claim 51 words
The method of claim 20 , further comprising performing the exposure correction by: adjusting the HSL lightness values for the image relative to HSL lightness values specified by the exposure calibration data; and adjusting HSL color values for the image relative to HSL color values specified by the exposure calibration data.
Claim 25
Dependent Claim 41 words
The method of claim 16 , wherein the exposure calibration data includes multiple sets of exposure calibration data, each of the sets corresponding to a type of film from which the image was scanned and an exposure level of the image.
Claim 26
Dependent Claim 56 words
The method of claim 16 , further comprising scanning the image such that each of the RGB color values has a color resolution of n bits, and reducing the color resolution of the RGB color values to m bits following the application of the image correction data to the image to produce the corrected color image.
Claim 27
Independent Claim 140 words
A system for reconstructing a digital color image scanned from film, the system comprising: means for producing average RGB color value data for the scanned color image; means for performing exposure correction of the image using the average color value data and exposure calibration data; means for performing chromatic correction of the image using a subject failure suppression boundary following the exposure correction; means for generating image correction data representative of the exposure correction and the chromatic correction; means for generating reconstruction lookup tables (LUTs) based on the color correction data and the average color value data, each of the reconstruction lookup tables representing a curve for reconstruction of one of the RGB color channels for the image; and means for applying each of the reconstruction LUTs independently for the respective RGB color channels to produce a reconstructed color image.
Claim 28
Independent Claim 140 words
A system for reconstructing a digital color image scanned from film, the system comprising: means for producing average RGB color value data for the scanned color image; means for performing exposure correction of the image using the average color value data and exposure calibration data; means for performing chromatic correction of the image using a subject failure suppression boundary following the exposure correction; means for generating image correction data representative of the exposure correction and the chromatic correction; means for generating reconstruction lookup tables (LUTs) based on the color correction data and the average color value data, each of the reconstruction lookup tables representing a curve for reconstruction of one of the RGB color channels for the image; and means for applying each of the reconstruction LUTs independently for the respective RGB color channels to produce a reconstructed color image.
Claim 29
Dependent Claim 83 words
The system of claim 24 , wherein the means for producing the average color value data produces histogram information representative of a distribution of RGB color values within the scanned color image, and determines average RGB color values within the image based on the histogram information, the system further comprising means for converting the average RGB color values to HSL coordinate values, wherein the means for performing the exposure correction of the image uses the HSL coordinate values and the exposure calibration data.
Claim 30
Dependent Claim 84 words
The system of claim 25 , wherein each of the reconstruction LUTs is a preliminary reconstruction LUT, and the means for applying the reconstruction LUTs includes: means for adjusting each of the preliminary reconstruction LUTs by gamma correction based on the minima, maxima, and midpoint of the reconstruction curve; means for applying a shaping function to each of the adjusted preliminary reconstruction LUTs to thereby generate respective final reconstruction LUTs; and means for applying the final reconstruction LUTs to produce a reconstructed color image.
Claim 31
Dependent Claim 75 words
The system of claim 25 , wherein each of the reconstruction LUTs is a preliminary reconstruction LUT, and the means for applying the reconstruction LUTs includes: means for selecting a target color value; means for adjusting each of the preliminary reconstruction LUTs to map the average RGB color value to the target color value and thereby generate respective final reconstruction LUTs; and means for applying the final reconstruction LUTs to produce a reconstructed color image.
Claim 32
Dependent Claim 34 words
The system of claim 25 , further comprising means for selecting the exposure calibration data based on the HSL coordinate values and a type of the film from which the color image was scanned.
Claim 33
Dependent Claim 82 words
The system of claim 25 , wherein the means for selecting the exposure calibration data includes: means for selecting a set of the exposure calibration data corresponding to the type of film from which the color image was scanned; means for determining whether the image was over-exposed, under-exposed, or normally exposed by comparing the HSL coordinate values to reference values; and means for selecting a subset of the exposure calibration data based on whether the image was over-exposed, under-exposed, or normally exposed.
Claim 34
Dependent Claim 57 words
The system of claim 29 , wherein the means for performing the exposure correction includes: means for adjusting the HSL lightness values for the image relative to HSL lightness values specified by the exposure calibration data; and means for adjusting HSL color values for the image relative to HSL color values specified by the exposure calibration data.
Claim 35
Dependent Claim 41 words
The system of claim 25 , wherein the exposure calibration data includes multiple sets of exposure calibration data, each of the sets corresponding to a type of film from which the image was scanned and an exposure level of the image.
Claim 36
Dependent Claim 60 words
The system of claim 25 , further comprising means for scanning the image such that each of the RGB color values has a color resolution of n bits, and means for reducing the color resolution of the RGB color values to m bits following the application of the image correction data to the image to produce the corrected color image.
Claim 37
Independent Claim 84 words
A method for correcting a digital color image scanned from film, the method comprising: producing average color value data for the scanned color image; performing exposure correction of the image using the average color value data and exposure calibration data; performing chromatic correction of the image using a subject failure suppression boundary following the exposure correction; generating image correction data representative of the exposure correction and the chromatic correction; and applying the image correction data to the image to produce a corrected color image.
Claim 38
Independent Claim 84 words
A method for correcting a digital color image scanned from film, the method comprising: producing average color value data for the scanned color image; performing exposure correction of the image using the average color value data and exposure calibration data; performing chromatic correction of the image using a subject failure suppression boundary following the exposure correction; generating image correction data representative of the exposure correction and the chromatic correction; and applying the image correction data to the image to produce a corrected color image.
Claim 39
Independent Claim 94 words
A system for correcting a digital color image scanned from film, the system comprising: means for producing average color value data for the scanned color image; means for performing exposure correction of the image using the average color value data and exposure calibration data; means for performing chromatic correction of the image using a subject failure suppression boundary following the exposure correction; means for generating image correction data representative of the exposure correction and the chromatic correction; and means for applying the image correction data to the image to produce a corrected color image.
Claim 40
Independent Claim 94 words
A system for correcting a digital color image scanned from film, the system comprising: means for producing average color value data for the scanned color image; means for performing exposure correction of the image using the average color value data and exposure calibration data; means for performing chromatic correction of the image using a subject failure suppression boundary following the exposure correction; means for generating image correction data representative of the exposure correction and the chromatic correction; and means for applying the image correction data to the image to produce a corrected color image.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-10-07 2006-04-08 2006-10-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-10-07 2010-04-08 2010-10-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-10-07 2014-04-08 2014-10-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag