Method and system for chromatic gamut extension, corresponding apparatus and computer program product
AssigneeSTMicroelectronics S.r.l.
InventorsAngelo Bosco, Filippo Naccari, Mirko Guarnera
Life of this patent
Estimating the term…
Abstract
Color images designed to be displayed, for example, with a projector such as a laser pico projector, are subjected to gamut extension in respective iso-hue paths in the CIE1931xyY color space, operating for example, as follows: a plurality of iso-hue curves in the CIE1931xyY color space is determined; for the points subjected to gamut extension, the closest iso-hue curves are identified; and extension paths to be used for the operation of gamut extension are interpolated from said closest iso-hue curves.
Claims31
A method, comprising:
- generating an output color image from an input color image by subjecting the input color image to chromatic gamut extension, the generating including:
- identifying, for points in the input color image subjected to chromatic gamut extension, closest iso-hue curves of a plurality of determined iso-hue curves in a CIE1931xyY color space;
- and
- interpolating, from the identified closest iso-hue curves of the plurality of iso-hue curves, extension paths for chromatic gamut extension, the interpolating including:
- partitioning the CIE1931xyY color space into a grid of cells;
- locating, for a point subjected to chromatic gamut extension, intersections of horizontal and vertical lines passing through the point subjected to chromatic gamut extension and a set of iso-hue curves of the plurality of determined iso-hue curves passing through the cell of the grid where the point is located;
- and
- selecting, as the closest iso-hue curves, iso-hue curves whose intersections are closest to the point subjected to chromatic gamut extension.
An apparatus, comprising:
- one or more memories;
- and
- one or more processing devices coupled to the one of more memories, wherein the one or more processing devices, in operation, generate an output color image from an input color image by subjecting the input color image to chromatic gamut extension, the generating including:
- identifying, for each point in the input color image subjected to chromatic gamut extension, closest iso-hue curves of a plurality of determined iso-hue curves in a CIE1931xyY color space;
- and
- interpolating, from the identified closest iso-hue curves of the plurality of iso-hue curves, extension paths for chromatic gamut extension, the interpolating including:
- partitioning the CIE1931xyY color space into a grid of cells;
- locating, for a point subjected to chromatic gamut extension, intersections of horizontal and vertical lines passing through the point subjected to chromatic gamut extension and a set of iso-hue curves of the plurality of determined iso-hue curves passing through the cell of the grid where the point is located;
- and
- selecting, as the closest iso-hue curves, iso-hue curves having intersections closest to the point subjected to chromatic gamut extension.
A system, comprising:
- an input configured to receive color images;
- and
- image processing circuitry coupled to the input and configured to generate an output color image from an input color image by subjecting the input color image to chromatic gamut extension, the generating including:
- identifying, for points in the color image subjected to chromatic gamut extension, closest iso-hue curves of a plurality of determined iso-hue curves in a CIE1931xyY color space;
- and
- interpolating, from the identified closest iso-hue curves of the plurality of iso-hue curves, extension paths for chromatic gamut extension, the interpolating including:
- partitioning the CIE1931xyY color space into a grid of cells;
- locating, for a point subjected to chromatic gamut extension, intersections of horizontal and vertical lines passing through the point subjected to chromatic gamut extension and a set of iso-hue curves of the plurality of determined iso-hue curves passing through the cell of the grid where the point is located;
- and
- selecting, as the closest iso-hue curves, iso-hue curves having intersections closest to the point subjected to chromatic gamut extension.
A non-transitory computer-readable medium whose contents configure a digital processing device to generate an output color image from an input color image by subjecting points in the input color image to chromatic gamut extension processing, the processing comprising:
- identifying, for each point in the color image subjected to chromatic gamut extension, closest iso-hue curves of a plurality of determined iso-hue curves in a CIE1931xyY color space;
- and
- interpolating, from the identified closest iso-hue curves of the plurality of iso-hue curves, extension paths for chromatic gamut extension, the interpolating including:
- partitioning the CIE1931xyY color space into a grid of cells;
- locating, for a point subjected to chromatic gamut extension, intersections of horizontal and vertical lines passing through the point subjected to chromatic gamut extension and a set of iso-hue curves of the plurality of determined iso-hue curves passing through the cell of the grid where the point is located;
- and
- selecting, as the closest iso-hue curves, iso-hue curves having intersections closest to the point subjected to chromatic gamut extension.
Dependencies are inferred from the claim text.