IP Library Granted Patent US 11,263,829
Granted Patent B2
US 11,263,829 · App. 16/825,444 · Granted Mar 1, 2022

Using a predicted color for both visibility evaluation and signal robustness evaluation

Inventors: Alastair M. Reed (Lake Oswego, OR); Tomas Filler (Beaverton, OR); Kristyn R. Falkenstern (Portland, OR); Yang Bai (Beaverton, OR)
Assignee: Digimarc Corporation
G06V30/224G06K19/06028G06T1/0021G06T1/0028G06T7/90G06V10/56H04N1/32251H04N1/32267H04N1/32309H04N1/6008H04N1/6013H04N1/622G06T2201/0051G06T2201/0202H04N1/628
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,263,829
App. No.
16/825,444
Granted
Mar 1, 2022
Kind
B2
Abstract

The present document provides image processing methods and apparatus. One claim recites: obtaining a signal to be encoded in color image data, the signal comprising a plural-bit payload; predicting a resulting color of overprinting several inks on a substrate, the overprinting representing the color image data encoded with the signal; using the resulting color for both i) visibility evaluation of the overprinting, and ii) signal robustness evaluation of the overprinting as seen by an imaging device. Other claims and combinations are provided.

Claims (42)

1. An image processing method comprising:

obtaining color data representing a spot color ink;

obtaining data representing a process color ink tint, the process color ink tint including at least a Cyan (C) component, a Magenta (M) component and a Yellow component (Y);

determining an overprinting of the process color ink tint with the color data;

decomposing the process color ink tint into a maximum signal tweak and a minimum signal tweak, each of the maximum signal tweak and the minimum signal tweak having a Cyan (C) component, a Magenta (M) component and a Yellow component (Y);

minimizing a color error metric of the overprinting relative to the color data representing the spot color ink;

determining color weights and a global signal strength to optimize the maximum signal tweak and the minimum signal tweak according to at least a spectral dependency;

transforming the process color ink tint with the maximum signal tweak and the minimum signal tweak to represent an information signal, the color weights for application to the process color tint, and the global signal strength for application to the maximum signal tweak and the minimum signal tweak, said transforming yielding a transformed process color ink tint;

determining a robustness associated with the transformed process color ink tint;

outputting the transformed process color ink tint for overprinting with the color data.

2. The image processing method of claim 1 in which the spectral dependency comprises a metric associated with a spectral reflectance between 630 nm to 680 nm.

3. The image processing method of claim 1 in which the information signal corresponds to a 2-dimensional image digital watermark tile.

4. The image processing method of claim 1 further comprising providing a graphical user interface through which embedding options can be selected.

5. The image processing method of claim 1 further comprising outputting robustness associated with the transformed process color ink tint.

6. An image processing method comprising:

obtaining a signal to be encoded in color image data, the signal comprising a plural-bit payload;

predicting a resulting color of overprinting several inks on a substrate, the overprinting representing the color image data encoded with the signal;

using the resulting color for both i) visibility evaluation of the overprinting according to a color error, and ii) signal robustness evaluation of the overprinting as seen by an imaging device with red LED illumination.

7. The method of claim 6 in which said predicting utilizes a blending model.

8. The method of claim 6 in which the several inks comprise cyan ink, and the signal is encoded in the color image data by modulating the cyan ink according to the signal.

9. The method of claim 8 in which the several inks comprise a spot color ink and two or more process color inks.

10. A non-transitory computer readable medium comprising instructions stored therein that, when executed by one or more processors, cause said one or more processors to perform the following:

obtaining color data representing a spot color ink;

obtaining data representing a process color ink tint, the process color ink tint including at least a Cyan (C) component, a Magenta (M) component and a Yellow component (Y);

determining an overprinting of the process color ink tint with the color data;

decomposing the process color ink tint into a maximum signal tweak and a minimum signal tweak, each of the maximum signal tweak and the minimum signal tweak having a Cyan (C) component, a Magenta (M) component and a Yellow component (Y);

minimizing a color error metric of the overprinting relative to the color data representing the spot color ink;

determining color weights and a global signal strength to optimize the maximum signal tweak and the minimum signal tweak according to at least a spectral dependency;

transforming the process color ink tint with the maximum signal tweak and the minimum signal tweak to represent an information signal, the color weights for application to the process color ink tint, and the global signal strength for application to the maximum signal tweak and the minimum signal tweak, said transforming yielding a transformed process color ink tint;

determining a robustness associated with the transformed process color ink tint;

providing the transformed process color ink tint for overprinting with the color data.

11. The non-transitory computer readable medium of claim 10 in which the spectral dependency comprises a metric associated with a spectral reflectance between 630 nm to 680 nm.

12. The non-transitory computer readable medium of claim 10 in which the information signal corresponds to a 2-dimensional image digital watermark tile.

13. The non-transitory computer readable medium of claim 10 in which said instructions further comprise instructions for providing a graphical user interface through which embedding options can be selected.

14. The non-transitory computer readable medium of claim 10 in which said instructions further comprise instructions for outputting robustness associated with the transformed process color ink tint.

15. A non-transitory computer readable medium comprising instructions stored therein that, when executed by one or more processors, cause said one or more processors to perform the following:

obtaining a signal to be encoded in color image data, the signal comprising a plural-bit payload;

predicting a resulting color of overprinting several inks on a substrate, the overprinting representing the color image data encoded with the signal;

using the resulting color for both i) visibility evaluation of the overprinting according to a color error, and ii) signal robustness evaluation of the overprinting as seen by an imaging device with red LED illumination.

16. The non-transitory computer readable medium of claim 15 in which said predicting utilizes a blending model.

17. The non-transitory computer readable medium of claim 15 in which the several inks comprise cyan ink, and the signal is encoded in the color image data by modulating the cyan ink according to the signal.

18. The non-transitory computer readable medium of claim 15 in which the several inks comprise a spot color ink and two or more process color inks.

Assignments (2)
ARTICLES OF CONVERSION Recorded Jun 19, 2026
From: DIGIMARC CORPORATION
To: DIGIMARC LLC
Reel/Frame 075863/0211 →
ARTICLES OF AMENDMENT OFTHE ARTICLES OF ORGANIZATION OF DIGIMARC LLC Recorded Jun 19, 2026
From: DIGIMARC LLC
To: DMRC LLC
Reel/Frame 075863/0266 →
Continuity (13)
Continuation 15865100 · Jan 8, 2018
Continuation 15194324 · Jun 27, 2016
Continuation 14616686 · Feb 7, 2015
Continuation In Part 14588636 · Jan 2, 2015
Continuation In Part 13975919 · Aug 26, 2013
Provisional Application 62102247 · Jan 12, 2015
Provisional Application 62063790 · Oct 14, 2014
Provisional Application 62063360 · Oct 13, 2014
Provisional Application 62036444 · Aug 12, 2014
Provisional Application 61923060 · Jan 2, 2012
Provisional Application 61749767 · Jan 7, 2013
Provisional Application 61693106 · Aug 24, 2012
Related Publication 20200320323A1 · Oct 8, 2020
Cited By (1)
US 12,333,624