Tone scale adjustment of digital images
AssigneeEastman Kodak Company
InventorsJennifer C. Loveridge, Hani K. Muammar
Life of this patent
Estimating the term…
Abstract
A method of processing data from a digital image to enhance the neutral tonescale estimates a neutral offset, a neutral gain and a neutral gamma from the input data and uses these estimated values to transform the input image data.
Claims82
A method of processing data from a digital image to enhance the neutral tonescale thereof, the method comprising the steps of;
- estimating a neutral offset from the input image data,
- estimating a neutral gain from the input image data,
- estimating a neutral gamma from the input image data, wherein the estimated neutral offset, neutral gain and neutral gamma values are used in the following equation:
- x″(i,j)=[Hα(x′(i,j))·α·x′(i,j)]γ
- where x′(i,j)=x(i,j)−neutraloffset
- α=neutral gain
- γ=neutral gamma
- Hα=image adaptive highlight shaper and
- used to transform the input image data.
A method of processing data from a digital image to enhance the neutral tonescale thereof, the method comprising the steps of:
- estimating a neutral offset from the input image data,
- estimating a neutral gain from the input image data,
- estimating a neutral gamma from the input image data, wherein the estimated neutral offset, neutral gain and neutral gamma values are used in the following equation:
- x″(i,j)=[Hα(x′(i,j))Lα(x′(i,j))·α·x′(i,j)]γ
- where x″(i,j)=x(i,j)−neutraloffset
- α=neutral gain
- γ=neutral gamma
- Hα=image adaptive highlight shaper
- Lα=image adaptive lowlight shaper and
- x″(i,j) is used to transform the input image data.
A method of processing data from a digital image to enhance the neutral tonescale thereof, the method comprising the steps of;
- estimating a neutral offset from input image data,
- estimating a neutral gain from the input image data,
- estimating a neutral gamma from the input image data,
- using the estimated neutral offset, neutral gain and neutral gamma values to calculate a shaper LUT, the shaper LUT being a function of the estimated values,
- creating a tonescale transformation LUT from the estimated values and the shaper LUT;
- and
- using the tonescale transformation LUT to transform the input image data.
A method of processing data from a digital image to enhance the neutral tonescale thereof, the method comprising the steps of
- estimating a neutral offset from the input image data,
- estimating a neutral gain from the input image data,
- estimating a neutral gamma from the input image data,
- calculating a shaper LUT using the estimated neutral offset, neutral gain and neutral gamma values,
- creating a tonescale transformation LUT from the estimated neutral offset, neutral gain and neutral gamma values and the shaper LUT,
- calculating the first differential of the tonescale transformation LUT to produce a second LUT,
- performing a neutral and color difference rotation on the input image data,
- using the tonescale transformation LUT to perform a neutral transformation of the rotated input image data,
- using the second LUT to perform an adaptive saturation transformation of the rotated input image data, and
- rotating the transformed input data to provide the output image data.
A computer program product for enhancing the neutral tonescale of a digital image comprising a computer readable storage medium having a computer program stored thereon for performing the steps of
- estimating a neutral offset from the input image data,
- estimating a neutral gain from the input image data,
- estimating a neutral gamma from the input image data;
- and
- using the estimated neutral offset, neutral gain and neutral gamma values in the following equation:
- x″(i,j)=[Hα(x′(i,j))·α·x′(i,j)]γ
- where x′(i,j)=x(i,j)−neutraloffset
- α=neutral gain
- γ=neutral gamma
- Hα=image adaptive highlight shaper and
- x″ (i,j) is used to transform the input image data.
A computer program product for enhancing the neutral tonescale of a digital image comprising a computer readable storage medium having a computer program stored thereon for performing the steps of estimating a neutral offset from the input image data,
- estimating a neutral gain from the input image data,
- estimating a neutral gamma from the input image data,
- using the estimated neutral offset, neutral gain and neutral gamma values to calculate a shaper LUT, the shaper LUT being a function of the estimated values,
- creating a tonescale transformation LUT from the estimated values and the shaper LUT;
- and
- using the tonescale transformation LUT to transform the input image data.
A computer program product for enhancing the neutral tonescale of a digital image comprising a computer readable storage medium having a computer program stored thereon for performing the steps of estimating a neutral offset from the input image data,
- estimating a neutral gain from the input image data,
- estimating a neutral gamma from the input image data,
- calculating a shaper LUT using the estimated neutral offset, neutral gain and neutral gamma values,
- creating a tonescale transformation LUT from the estimated neutral offset, neutral gain and neutral gamma values and the shaper LUT,
- calculating the first differential of the tonescale transformation LUT to produce a second LUT,
- performing a neutral and color difference rotation on the input image data,
- using the tonescale transformation LUT to perform a neutral transformation of the rotated input image data,
- using the second LUT to perform an adaptive saturation transformation of the rotated input image data;
- and
- rotating the transformed input data to provide the output image data.
A device for processing data from a digital image to enhance the neutral tonescale thereof, the apparatus including;
- means for estimating a neutral offset from input image data,
- means for estimating a neutral gain from the input image data,
- means for estimating a neutral gamma from the input image data;
- and
- means for using the estimated neutral offset, neutral gain and neutral gamma values in the following equation
- x″(i,j)=[Hα(x′(i,j))·α·x′(i,j)]γ
- where x′(i,j)=x(i,j)−neutraloffset
- α=neutral gain
- γ=neutral gamma
- Hα=image adaptive highlight shaper and
- x″(i,j) is used to transform the input image data.
A device for processing data from a digital image to enhance the neutral tonescale thereof, the apparatus including;
- means for estimating a neutral offset from input image data,
- means for estimating a neutral gain from the input image data,
- means for estimating a neutral gamma from the input image data,
- means for using the estimated neutral offset, neutral gain and neutral gamma values to calculate a shaper LUT, the shaper LUT being a function of the estimated values,
- means for creating a tonescale transformation LUT from the estimated values and the shaper LUT;
- and
- means for using the tonescale transformation LUT to transform the input image data.
A device for processing data from a digital image to enhance the neutral tonescale thereof, the apparatus including;
- means for estimating a neutral offset from the input image data,
- means for estimating a neutral gain from the input image data,
- means for estimating a neutral gamma from the input image data,
- means for calculating a shaper LUT using the estimated neutral offset, neutral gain and neutral gamma values,
- means for creating a tonescale transformation LUT from the estimated neutral offset, neutral gain and neutral gamma values and the shaper LUT,
- means for calculating the first differential of the tonescale transformation LUT to produce a second LUT,
- means for performing a neutral and color difference rotation on the input image data,
- means for using the tonescale transformation LUT to perform a neutral transformation of the rotated input image data,
- means for using the second LUT to perform an adaptive saturation transformation of the rotated input image data, and
- means for rotating the transformed input data to provide the output image data.
Dependencies are inferred from the claim text.