Claims Analysis
Total Claims: 50
Claim 1
Independent Claim
100 words
A process for a captured image, the captured image being a color digital image having an associated illuminant of unknown color, the process comprising the steps of: forming an image vector based on chromaticities associated with the captured image; applying the image vector to a correlation matrix to form a resulting vector, the correlation matrix having a first dimension corresponding to a set of candidate illuminants and having a second dimension corresponding to chromaticities; and based on the resulting vector, selecting at least one candidate illuminant from the set of candidate illuminants to be the associated illuminant of unknown color.
Claim 2
Dependent Claim
100 words
A process for a captured image, the captured image being a color digital image having an associated illuminant of unknown color, the process comprising the steps of: forming an image vector based on chromaticities associated with the captured image; applying the image vector to a correlation matrix to form a resulting vector, the correlation matrix having a first dimension corresponding to a set of candidate illuminants and having a second dimension corresponding to chromaticities; and based on the resulting vector, selecting at least one candidate illuminant from the set of candidate illuminants to be the associated illuminant of unknown color.
Claim 3
Dependent Claim
97 words
The process as set forth in 1, wherein the image vector has positions, each of the positions corresponding to a particular chromaticity and wherein the step of forming an image vector includes the substeps of: converting RGB data from the captured image to chromaticities; setting a particular position of the image vector to a first value if the chromaticity corresponding to the particular position appears in the captured image; and setting the particular position of the image vector to a second value if the chromaticity corresponding to the particular position does not appear in the captured image.
Claim 4
Dependent Claim
97 words
The process as set forth in 1, wherein the image vector has positions, each of the positions corresponding to a particular chromaticity and wherein the step of forming an image vector includes the substeps of: converting RGB data from the captured image to chromaticities; setting a particular position of the image vector to a first value if the chromaticity corresponding to the particular position appears in the captured image; and setting the particular position of the image vector to a second value if the chromaticity corresponding to the particular position does not appear in the captured image.
Claim 5
Dependent Claim
19 words
The process as set forth in 2, wherein the first value is one and the second value is zero.
Claim 6
Dependent Claim
19 words
The process as set forth in 2, wherein the first value is one and the second value is zero.
Claim 7
Dependent Claim
30 words
The process as set forth in 1, wherein the step of applying the image vector to the correlation matrix involves matrix multiplication of the image vector and the correlation matrix.
Claim 8
Dependent Claim
30 words
The process as set forth in 1, wherein the step of applying the image vector to the correlation matrix involves matrix multiplication of the image vector and the correlation matrix.
Claim 9
Dependent Claim
38 words
The process as set forth in 1, wherein the step of applying the image vector to the correlation matrix involves matrix multiplication of the image vector and the correlation matrix to form a sum-vector as the resulting vector.
Claim 10
Dependent Claim
38 words
The process as set forth in 1, wherein the step of applying the image vector to the correlation matrix involves matrix multiplication of the image vector and the correlation matrix to form a sum-vector as the resulting vector.
Claim 11
Dependent Claim
25 words
The process as set forth in claim 5, wherein the step of selecting at least one candidate vector involves applying a threshold to the sum-vector.
Claim 12
Dependent Claim
22 words
The process as set forth in claim 5, wherein the sum-vector represents likelihoods of each the candidate illuminants being the unknown illuminant.
Claim 13
Dependent Claim
119 words
The process as set forth in claim 1, wherein for a particular candidate illuminant chromaticity, coordinates of the correlation matrix are obtained by the steps of: illuminating a set of reference surfaces with the particular candidate illuminant and computing chromaticities for the reference surfaces; finding a convex hull of the chromaticities for the reference surfaces to form a reference gamut for the particular candidate illuminant; and for each chromaticity of the second dimension, setting the chromaticity coordinate for the particular candidate illuminant to a first value if the chromaticity is present in the reference gamut, and setting the chromaticity coordinate for the particular candidate illuminant to a second value if the chromaticity is not present in the reference gamut.
Claim 14
Dependent Claim
19 words
The process as set forth in 8, wherein the first value is one and the second value is zero.
Claim 15
Dependent Claim
19 words
The process as set forth in 8, wherein the first value is one and the second value is zero.
Claim 16
Dependent Claim
15 words
The process as set forth in 1, comprising the step of capturing the captured image.
Claim 17
Dependent Claim
15 words
The process as set forth in 1, comprising the step of capturing the captured image.
Claim 18
Dependent Claim
38 words
The process as set forth in 1, comprising the step of using the associated illuminant obtained from the step of selecting at least one candidate illuminant to process the captured image and thereby form a color corrected image.
Claim 19
Dependent Claim
38 words
The process as set forth in 1, comprising the step of using the associated illuminant obtained from the step of selecting at least one candidate illuminant to process the captured image and thereby form a color corrected image.
Claim 20
Dependent Claim
16 words
The process as set forth in 11, comprising the step of outputting the color corrected image.
Claim 21
Dependent Claim
16 words
The process as set forth in 11, comprising the step of outputting the color corrected image.
Claim 22
Dependent Claim
36 words
The process as set forth in 1, comprising the step of using the associated illuminant obtained from the step of selecting at least one candidate illuminant to detect whether the unknown illuminant is a flash device.
Claim 23
Dependent Claim
36 words
The process as set forth in 1, comprising the step of using the associated illuminant obtained from the step of selecting at least one candidate illuminant to detect whether the unknown illuminant is a flash device.
Claim 24
Dependent Claim
26 words
The process as set forth in 13, comprising the step of adjusting the captured image to compensate for flash effects if the flash device was detected.
Claim 25
Dependent Claim
26 words
The process as set forth in 13, comprising the step of adjusting the captured image to compensate for flash effects if the flash device was detected.
Claim 26
Dependent Claim
103 words
A processor for a captured image, the captured image being a color digital image having an associated illuminant of unknown color, the processor comprising: means for forming an image vector based on chromaticities associated with the captured image; means for applying the image vector to a correlation matrix to form a resulting vector, the correlation matrix having a first dimension corresponding to a set of candidate illuminants and having a second dimension corresponding to chromaticities; and means for selecting, based on the resulting vector, at least one candidate illuminant from the set of candidate illuminants to be the associated illuminant of unknown color.
Claim 27
Dependent Claim
103 words
A processor for a captured image, the captured image being a color digital image having an associated illuminant of unknown color, the processor comprising: means for forming an image vector based on chromaticities associated with the captured image; means for applying the image vector to a correlation matrix to form a resulting vector, the correlation matrix having a first dimension corresponding to a set of candidate illuminants and having a second dimension corresponding to chromaticities; and means for selecting, based on the resulting vector, at least one candidate illuminant from the set of candidate illuminants to be the associated illuminant of unknown color.
Claim 28
Dependent Claim
99 words
The process as set forth in 15, wherein the image vector has positions, each of the positions corresponding to a particular chromaticity and wherein the means for forming an image vector includes: means for converting RGB data from the captured image to chromaticities; means for setting a particular position of the image vector to a first value if the chromaticity corresponding to the particular position appears in the captured image; and for setting the particular position of the image vector to a second value if the chromaticity corresponding to the particular position does not appear in the captured image.
Claim 29
Dependent Claim
99 words
The process as set forth in 15, wherein the image vector has positions, each of the positions corresponding to a particular chromaticity and wherein the means for forming an image vector includes: means for converting RGB data from the captured image to chromaticities; means for setting a particular position of the image vector to a first value if the chromaticity corresponding to the particular position appears in the captured image; and for setting the particular position of the image vector to a second value if the chromaticity corresponding to the particular position does not appear in the captured image.
Claim 30
Dependent Claim
19 words
The processor as set forth in 16, wherein the first value is one and the second value is zero.
Claim 31
Dependent Claim
19 words
The processor as set forth in 16, wherein the first value is one and the second value is zero.
Claim 32
Dependent Claim
27 words
The processor as set forth in 15, wherein applying the image vector to the correlation matrix involves matrix multiplication of the image vector and the correlation matrix.
Claim 33
Dependent Claim
27 words
The processor as set forth in 15, wherein applying the image vector to the correlation matrix involves matrix multiplication of the image vector and the correlation matrix.
Claim 34
Dependent Claim
35 words
The processor as set forth in 18 wherein applying the image vector to the correlation matrix involves matrix multiplication of the image vector and the correlation matrix to form a sum-vector as the resulting vector.
Claim 35
Dependent Claim
35 words
The processor as set forth in 18 wherein applying the image vector to the correlation matrix involves matrix multiplication of the image vector and the correlation matrix to form a sum-vector as the resulting vector.
Claim 36
Dependent Claim
22 words
The processor as set forth in claim 19, wherein selecting at least one candidate vector involves applying a threshold to the sum-vector.
Claim 37
Dependent Claim
22 words
The processor as set forth in claim 19, wherein the sum-vector represents likelihoods of each the candidate illuminants being the unknown illuminant.
Claim 38
Dependent Claim
119 words
The processor as set forth in claim 15, wherein for a particular candidate illuminant chromaticity, coordinates of the correlation matrix are obtained by the steps of: illuminating a set of reference surfaces with the particular candidate illuminant and computing chromaticities for the reference surfaces; finding a convex hull of the chromaticities for the reference surfaces to form a reference gamut for the particular candidate illuminant; and for each chromaticity of the second dimension, setting the chromaticity coordinate for the particular candidate illuminant to a first value if the chromaticity is present in the reference gamut, and setting the chromaticity coordinate for the particular candidate illuminant to a second value if the chromaticity is not present in the reference gamut.
Claim 39
Dependent Claim
19 words
The processor as set forth in 22, wherein the first value is one and the second value is zero.
Claim 40
Dependent Claim
19 words
The processor as set forth in 22, wherein the first value is one and the second value is zero.
Claim 41
Dependent Claim
14 words
The processor as set forth in 15, comprising means for capturing the captured image.
Claim 42
Dependent Claim
14 words
The processor as set forth in 15, comprising means for capturing the captured image.
Claim 43
Dependent Claim
38 words
The processor as set forth in 15, comprising color correction means for processing the captured image and thereby forming a color corrected image using the associated illuminant obtained from the means for selecting at least one candidate illuminant.
Claim 44
Dependent Claim
38 words
The processor as set forth in 15, comprising color correction means for processing the captured image and thereby forming a color corrected image using the associated illuminant obtained from the means for selecting at least one candidate illuminant.
Claim 45
Dependent Claim
15 words
The processor as set forth in 25, comprising means for outputting the color corrected image.
Claim 46
Dependent Claim
15 words
The processor as set forth in 25, comprising means for outputting the color corrected image.
Claim 47
Dependent Claim
37 words
The processor as set forth in 15, comprising a flash detector that uses the associated illuminant obtained from the step of selecting at least one candidate illuminant to detect whether the unknown illuminant is a flash device.
Claim 48
Dependent Claim
37 words
The processor as set forth in 15, comprising a flash detector that uses the associated illuminant obtained from the step of selecting at least one candidate illuminant to detect whether the unknown illuminant is a flash device.
Claim 49
Dependent Claim
27 words
The processor as set forth in 27, comprising a flash compensator to adjust the captured image to compensate for flash effects if the flash device was detected.
Claim 50
Dependent Claim
27 words
The processor as set forth in 27, comprising a flash compensator to adjust the captured image to compensate for flash effects if the flash device was detected.