Method for processing high dynamic range images using tone mapping to extended RGB space
AssigneeKonica Minolta Laboratory U.S.A., Inc.
InventorsWaleed H. Mebane, Bong sun Lee, Wei Ming, Jared Wayne Takeo Clock
Life of this patent
Estimating the term…
Abstract
A method for processing a high dynamic range (HDR) image for printing. Tone mapping is first applied to the input image to map the colors from the original color space to an extended RGB space without scaling or clipping of colors. The colors are then converted to a device-independent color space such as Jab, and scaled (normalized) in that space. Then, image-based gamut mapping is performed in the Jab space to map the gamut of the image to the gamut of the destination device. The colors are then converted to the color space of the destination device (e.g. printer) and outputted.
Claims10
A computer implemented method for processing an input high dynamic range (HDR) image to generate an output image to be output by an output device, the method comprising:
- (a) mapping colors of the input HDR image from a first color space to a second color space using a tone-mapping filter, the second color space being an extended RGB color space;
- (b) converting the colors of the image from the second color space to a third color space, the third color space being a device independent color space;
- (c) scaling the colors of the image in the third color space, including:
- determining first and second brightness values, for which a respective first and second predetermined percentages of all colors in the HDR image have equal or lower brightness values;
- and
- shifting the colors along a brightness axis and expanding or contracting the colors uniformly in all directions in the third color space to place the first brightness value at a first normalized brightness value and to place the second brightness value at a second normalized brightness value;
- (d) generating a gamut mapping which maps a gamut of the image in the third color space after they have been scaled in step (c) to a gamut of the output device;
- and
- (e) converting the colors of the image, after they have been scaled in step (c), from the third color space to a fourth color space using the gamut mapping generated in step (d), to generate an output image.
A computer program product comprising a computer usable non-transitory medium having a computer readable program code embedded therein for controlling a data processing apparatus, the computer readable program code configured to cause the data processing apparatus to execute a process for processing an input high dynamic range (HDR) image to generate an output image to be output to an output device, the process comprising:
- (a) mapping colors of the input HDR image from a first color space to a second color space using a tone-mapping filter, the second color space being an extended RGB color space;
- (b) converting the colors of the image from the second color space to a third color space, the third color space being a device independent color space;
- (c) scaling the colors of the image in the third color space, including:
- determining first and second brightness values, for which a respective first and second predetermined percentages of all colors in the HDR image have equal or lower brightness values;
- and
- shifting the colors along a brightness axis and expanding or contracting the colors uniformly in all directions in the third color space to place the first brightness value at a first normalized brightness value and to place the second brightness value at a second normalized brightness value;
- (d) generating a gamut mapping which maps a gamut of the image in the third color space after they have been scaled in step (c) to a gamut of the output device;
- and
- (e) converting the colors of the image, after they have been scaled in step (c), from the third color space to a fourth color space using the gamut mapping generated in step (d), to generate an output image.
Dependencies are inferred from the claim text.