US9313360B2
Active / In Force
US
⏱️ 7.7 years remaining
Encoding data in an image
Assignee: Hewlett Packard Development Co LP
•
Filing: 2014-07-30
•
Granted: 2016-04-12
•
Expires: 2034-07-30
Abstract
Abstract Certain methods and systems are described for encoding data in an image. According to an example, a set of metamers under a first set of conditions may be determined that vary under a second set of conditions. These may be used to generate a set of color mappings for a sampled color value, each color mapping being used for a different data value in the data. As such the data values may be detectable when the image is observed under the second set of conditions but not detectable when the image is observed under the first set of conditions.
Inventors
- 👤 Peter Morovic
- 👤 Jan Morovic
- 👤 Peter J. Klammer
- 👤 James William Stasiak
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 09:48
CPC Classifications
H; H04; H04N; H04N1/00; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32309; G; G06; G06T; G06T1/00; G06T1/0021; G06T1/0028; G06T5/009; H04N1/32203; H04N1/32224; H04N1/46; H04N1/56; H04N1/64; H04N1/644; G06T2207/00; G06T2207/10; G06T2207/10024; G06T2207/20; G06T2207/20004; G06T2207/20008; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3269; H04N2201/327
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
147 words
A method of determining a set of color mappings for encoding data values in an image comprising: determining, for at least one sampled color in a first color space associated with a first set of conditions, a set of metamers for the sampled color, each metamer having a different representation in a second color space, the second color space being used to output the image; determining a range of color differences for the set of metamers under a second set of conditions; and determining a plurality of color mappings to the second color space for the at least one sampled color based on the range of color differences, wherein each color mapping in the plurality of color mappings is useable to encode a different data value in the image, and wherein the data values are detectable when the second set of conditions are applied to the image.
Claim 2
Independent Claim
147 words
A method of determining a set of color mappings for encoding data values in an image comprising: determining, for at least one sampled color in a first color space associated with a first set of conditions, a set of metamers for the sampled color, each metamer having a different representation in a second color space, the second color space being used to output the image; determining a range of color differences for the set of metamers under a second set of conditions; and determining a plurality of color mappings to the second color space for the at least one sampled color based on the range of color differences, wherein each color mapping in the plurality of color mappings is useable to encode a different data value in the image, and wherein the data values are detectable when the second set of conditions are applied to the image.
Claim 3
Dependent Claim
21 words
The method of claim 1 , wherein a color is represented in the second color space by an ink-primary-overprint area-coverage vector.
Claim 4
Dependent Claim
79 words
The method of claim 1 , wherein determining a plurality of color mappings comprises: determining color mappings to at least two metamers, a first metamer and a second metamer having a color difference that is below a first threshold under the first set of conditions, and the first metamer and the second metamer having a color difference that is above a second threshold under the second set of conditions, each metamer being used to encode a respective data value.
Claim 5
Dependent Claim
50 words
The method of claim 3 , wherein: the first metamer and the second metamer are selected to have a minimum color difference under the first set of conditions; and the first metamer and the second metamer are selected to have a maximum color difference under the second set of conditions.
Claim 6
Dependent Claim
31 words
The method of claim 1 , wherein each metamer in the second color space maps to a common color value in the first color space under the first set of conditions.
Claim 7
Dependent Claim
54 words
The method of claim 1 , wherein determining a range of color differences comprises: determining a quantization scheme for the range of color differences, the quantization scheme defining the number of color mappings in the plurality of color mapping and, as such, the number of data values that can be encoded in the image.
Claim 8
Dependent Claim
34 words
The method of claim 1 , wherein determining a range of color differences for the set of metamers under a second illuminant comprises: determining the range of differences for a range of grain values.
Claim 9
Dependent Claim
44 words
The method of claim 1 , wherein each color mapping comprises a look-up table that maps a color value with a representation in an Commission Internationale de l'Éclairage (CIE) XYZ color space to a color value in an Neugebauer Primary Area Coverage color space.
Claim 10
Independent Claim
177 words
A method of encoding data comprising: receiving an image comprising pixels having color values in a first color space; receiving data to be encoded in the image; selecting one or more pixels to encode the data, wherein each pixel selected to encode the data is associated with a data value from the data; for each pixel selected to encode the data: selecting a metamer in a second color space based on the data value associated with the pixel, the metamer being selected from a plurality of metamers for a color value of the pixel under a first set of conditions, each data value having a different associated metamer in the second color space, each metamer having a different color metric under a second set of conditions; and outputting the image using the selected color representations, wherein the data is decodable from the image on application of the second set of conditions; and wherein the plurality of metamers comprise three or more color mappings and at least two of the plurality of metamers encode different non-zero data values.
Claim 11
Independent Claim
177 words
A method of encoding data comprising: receiving an image comprising pixels having color values in a first color space; receiving data to be encoded in the image; selecting one or more pixels to encode the data, wherein each pixel selected to encode the data is associated with a data value from the data; for each pixel selected to encode the data: selecting a metamer in a second color space based on the data value associated with the pixel, the metamer being selected from a plurality of metamers for a color value of the pixel under a first set of conditions, each data value having a different associated metamer in the second color space, each metamer having a different color metric under a second set of conditions; and outputting the image using the selected color representations, wherein the data is decodable from the image on application of the second set of conditions; and wherein the plurality of metamers comprise three or more color mappings and at least two of the plurality of metamers encode different non-zero data values.
Claim 12
Dependent Claim
64 words
The method of claim 9 , comprising: applying the second set of conditions to the image; acquiring a representation of the image; determining a color metric for one or more pixels of the representation; mapping the color metric for the one or more pixels to one of the data values; and determining at least a portion of the data from the mapped data value.
Claim 13
Dependent Claim
27 words
The method of claim 9 , wherein the plurality of metamers have a set of color metrics below a first threshold under the first set of conditions.
References Cited (Backward Citations)
US3963953A
Cited
US6325420B1
Cited
US7062087B1
Cited
US20030072037A1
Cited
US20060193522A1
Cited
US20080100856A1
Cited
US20110200262A1
Cited
US7922209B1
Cited
US8045755B2
Cited
US20100060943A1
Cited
US8213055B2
Cited
US20130329006A1
Cited
US8451501B2
Cited
US20140052285A1
Cited
US8699081B2
Cited
US20130019767A1
Cited
WO2013113372A1
Cited
US8705140B2
Cited
US20140326864A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2019-04-12 | 2019-10-12 | 2020-04-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2023-04-12 | 2023-10-12 | 2024-04-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2027-04-12 | 2027-10-12 | 2028-04-12 | $7700.00 | Pending Window |