Color matching for imaging systems
First Claim
Patent Images
1. A method for performing color conversion comprising:
- generating a perceptual color space value associated with an input pixel of input image data in a first color space, wherein the first color space is divided into a plurality of slices, input calibration vectors are defined for a first slice of the plurality of slices in a perceptual color space, and output calibration vectors are provided for the first slice of the perceptual color space;
converting the input and output calibration vectors in the perceptual color space to a mapping in the first color space;
generating a first color conversion matrix operator of the set of predetermined color conversion matrix operators based on the mapping in the first color space;
determining, for the input pixel, one or more operators for converting input pixel values associated with the input pixel to output pixel values, wherein the operators comprise at least the first color conversion matrix operator selected from the set of predetermined color conversion matrix operators, wherein the first color conversion matrix operator is selected based at least in part on the perceptual color space value associated with the input pixel; and
applying the one or more operators to the input pixel values in the first color space to generate the output pixel values, wherein output image data in the first color space comprises the output pixel values.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques related to color matching and color conversion are discussed. Such techniques may include determining operators for converting input pixel values to output pixel values in a color space such that the operators may include a set of color conversion matrix operators, a chroma adaptation operator, and/or a luma adaptation operators determined based on one or more perceptual color space values associated with the input pixel values.
-
Citations
22 Claims
-
1. A method for performing color conversion comprising:
-
generating a perceptual color space value associated with an input pixel of input image data in a first color space, wherein the first color space is divided into a plurality of slices, input calibration vectors are defined for a first slice of the plurality of slices in a perceptual color space, and output calibration vectors are provided for the first slice of the perceptual color space; converting the input and output calibration vectors in the perceptual color space to a mapping in the first color space; generating a first color conversion matrix operator of the set of predetermined color conversion matrix operators based on the mapping in the first color space; determining, for the input pixel, one or more operators for converting input pixel values associated with the input pixel to output pixel values, wherein the operators comprise at least the first color conversion matrix operator selected from the set of predetermined color conversion matrix operators, wherein the first color conversion matrix operator is selected based at least in part on the perceptual color space value associated with the input pixel; and applying the one or more operators to the input pixel values in the first color space to generate the output pixel values, wherein output image data in the first color space comprises the output pixel values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for performing color conversion comprising:
-
a memory configured to receive input image data in a first color space; and a processor coupled to the memory, the processor to generate a perceptual color space value associated with an input pixel of the input image data, wherein the first color space is divided into a plurality of slices, input calibration vectors are defined for a first slice of the plurality of slices in a perceptual color space, and output calibration vectors are provided for the first slice of the perceptual color space, to convert the input and output calibration vectors in the perceptual color space to a mapping in the first color space, to generate a first color conversion matrix operator of the set of predetermined color conversion matrix operators based on the mapping in the first color space, to determine, for the input pixel, one or more operators to convert input pixel values associated with the input pixel to output pixel values, wherein the operators comprise at least the first color conversion matrix operator selected from the set of predetermined color conversion matrix operators and the first color conversion matrix operator is selected based at least in part on the perceptual color space value associated with the input pixel, and to apply the one or more operators to the input pixel values in the first color space to generate the output pixel values, wherein output image data in the first color space comprises the output pixel values. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. At least one non-transitory machine readable medium comprising a plurality of instructions that, in response to being executed on a device, cause the device to perform color conversion by:
-
generating a perceptual color space value associated with an input pixel of input image data in a first color space, wherein the first color space is divided into a plurality of slices, input calibration vectors are defined for a first slice of the plurality of slices in a perceptual color space, and output calibration vectors are provided for the first slice of the perceptual color space; converting the input and output calibration vectors in the perceptual color space to a mapping in the first color space; generating a first color conversion matrix operator of the set of predetermined color conversion matrix operators based on the mapping in the first color space; determining, for the input pixel, one or more operators for converting input pixel values associated with the input pixel to output pixel values, wherein the operators comprise at least the first color conversion matrix operator selected from the set of predetermined color conversion matrix operators, wherein the first color conversion matrix operator is selected based at least in part on the perceptual color space value associated with the input pixel; and applying the one or more operators to the input pixel values in the first color space to generate the output pixel values, wherein output image data in the first color space comprises the output pixel values. - View Dependent Claims (19, 20, 21, 22)
-
Specification