US 11,836,824 B2
Color managed embedding system for embedding signals in color artwork
Jerry Allen McMahan, Jr., Beaverton, OR (US)
Assigned to Digimarc Corporation, Beaverton, OR (US)
Filed by Digimarc Corporation, Beaverton, OR (US)
Filed on Nov. 29, 2021, as Appl. No. 17/537,022.
Application 17/537,022 is a continuation of application No. 17/067,717, filed on Oct. 11, 2020, granted, now 11,188,996, issued on Nov. 30, 2021.
Application 17/067,717 is a continuation in part of application No. 16/703,601, filed on Dec. 4, 2019, granted, now 11,070,701, issued on Jul. 20, 2021.
Claims priority of provisional application 63/059,774, filed on Jul. 31, 2020.
Claims priority of provisional application 63/029,297, filed on May 22, 2020.
Claims priority of provisional application 63/001,035, filed on Mar. 27, 2020.
Claims priority of provisional application 62/933,042, filed on Nov. 8, 2019.
Claims priority of provisional application 62/914,302, filed on Oct. 11, 2019.
Prior Publication US 2022/0207642 A1, Jun. 30, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 1/00 (2006.01); G01J 3/46 (2006.01); G06T 7/90 (2017.01); G06T 11/00 (2006.01)
CPC G06T 1/0021 (2013.01) [G01J 3/462 (2013.01); G01J 3/463 (2013.01); G06T 7/90 (2017.01); G06T 11/001 (2013.01)] 7 Claims
OG exemplary drawing
 
1. A non-transitory computer readable medium comprising instructions stored therein that, when executed by one or more multi-core processors, cause said multi-core processors to perform the following:
at a color image location to be changed, determining L*, a*, b* gradient information with respect to changes in original Cyan (C), original Magenta (M), and original Yellow (Y), collectively, original CMY, in which L*,a*, b* are represented in CIELAB space;
using determined L* gradient information to find a direction in CMY-space which moves towards a target a*, b* value while keeping L* unchanged within a predetermined tolerance;
using determined a*, b* gradient information to find a scale value for a*, b* in a determined L* gradient direction to reach the target a*, b* value;
altering the original CMY with a found scale value to yield a scaled CMY, and using the scaled CMY as replacement values for the original CMY, the scaled CMY carrying an encoded signal.