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 |
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.
|