Predicting detectability and grading prior to printing
AssigneeDigimarc Corporation
InventorsYang Bai, Dean H. Chadwick, Jackson B. Bennett, Daniel T. Pinard
Life of this patent
Estimating the term…
Abstract
The present disclosure relates generally to image signal processing, including encoding signals for image data or artwork. A color blend/print model is used to predict signal detectability and visibility as is printed on a particular substrate, which facilitates object grading prior to print runs.
Claims28
An image processing system comprising:
- an input to receive a design file, the design file comprising an encoded signal carrying a plural-bit identifier, the design file comprising a design including an area of layered colors;
- a blend module for operating on the design file, the blend module generating reflectance spectra estimates for the design including for the area of layered colors, the reflectance spectra estimates provided on a per pixel basis for the design;
- an image warping module for transforming a grayscale representation generated from the reflectance spectra estimates at or around 660 nm, the image warping module transforming the design according to an object form factor;
- a signal strength module for producing a representation of encoded signal detectability, the signal strength module operating on a transformed version of the grayscale image representation generated from the reflectance spectra estimates at or around 660 nm;
- and
- a visibility module for generating a visibility map of a color image representation generated from a weighted sum of the reflectance spectra estimates.
An image processing method comprising:
- receiving a digital design comprising an encoded signal carrying a plural-bit identifier, the digital design including an area of layered colors to be printed on a substrate;
- generating reflectance spectra estimates for the digital design including for the area of layered colors as if printed on the substrate, the reflectance spectra estimates provided on a per pixel basis for the digital design;
- generating a grayscale image representation of the digital design from the reflectance spectra estimates at or around 660 nm;
- transforming the grayscale image representation according to an object form factor, said transforming yielding a transformed grayscale image;
- generating a representation of encoded signal detectability from the transformed grayscale image;
- producing a visibility map of a color image representation of the digital design generated from a weighted sum of reflectance spectra estimates on a per pixel basis;
- and
- providing the representation of encoded signal detectability and the visibility map to influence signal encoding.
A method of generating a detection grade for a 3D object comprising plural panels, comprising:
- receiving a digital design comprising an encoded signal carrying a plural-bit identifier, the digital design including an area of layered colors to be printed on a substrate;
- generating reflectance spectra estimates with a color blend model for the digital design including for the area of layered colors as if printed on the substrate, the reflectance spectra estimates provided on a per pixel basis for the digital design;
- generating a grayscale image representation of the digital design from the reflectance spectra estimates, using modeling of an illumination source with a peak illumination occurring in a spectral range between 630 nm to 710 nm;
- transforming the grayscale image representation according to an object form factor, said transforming yielding a transformed grayscale image;
- defining plural pairs of adjoining panels;
- determining an encoded signal detectability grade for each of the pairs of adjoining panels from the transformed grayscale image;
- and
- combining the grades to yield a net detection grade for the 3D object.
A non-transitory computer readable medium comprising instructions stored therein that, when executed by one or more processors, cause the one or more processors to perform the following acts:
- receiving a digital design comprising an encoded signal carrying a plural-bit identifier, the digital design including an area of layered colors to be printed on a substrate;
- generating reflectance spectra estimates for the digital design including for the area of layered colors as if printed on the substrate, the reflectance spectra estimates provided on a per pixel basis for the digital design;
- generating a grayscale image representation of the digital design from the reflectance spectra estimates at or around 660 nm;
- transforming the grayscale image representation according to an object form factor, said transforming yielding a transformed grayscale image;
- generating a representation of encoded signal detectability from the transformed grayscale image;
- producing a visibility map of a color image representation of the digital design generated from a weighted sum of reflectance spectra estimates on a per pixel basis;
- and
- providing the representation of encoded signal detectability and the visibility map to influence signal encoding.
An image processing system for generating a detection grade for a 3D object comprising plural panels, said image processing system comprising:
- an input to receive a digital design comprising an encoded signal carrying a plural-bit identifier, the digital design including an area of layered colors to be printed on a substrate;
- one or more multi-core processors programmed for:
- generating reflectance spectra estimates with a color blend model for the digital design including for the area of layered colors as if printed on the substrate, the reflectance spectra estimates provided on a per pixel basis for the digital design;
- generating a grayscale image representation of the digital design from the reflectance spectra estimates, using modeling of an illumination source with a peak illumination occurring in a spectral range between 630 nm to 710 nm;
- transforming the grayscale image representation according to an object form factor, said transforming yielding a transformed grayscale image;
- defining plural pairs of adjoining panels;
- determining an encoded signal detectability grade for each of the pairs of adjoining panels from the transformed grayscale image;
- and
- combining the grades to yield a net detection grade for the 3D object.
A non-transitory computer readable medium comprising instructions stored therein that, when executed by one or more processors, cause the one or more processors to perform the following acts:
- receiving a digital design comprising an encoded signal carrying a plural-bit identifier, the digital design including an area of layered colors to be printed on a substrate;
- generating reflectance spectra estimates with a color blend model for the digital design including for the area of layered colors as if printed on the substrate, the reflectance spectra estimates provided on a per pixel basis for the digital design;
- generating a grayscale image representation of the digital design from the reflectance spectra estimates, using modeling of an illumination source with a peak illumination occurring in a spectral range between 630 nm to 710 nm;
- transforming the grayscale image representation according to an object form factor, said transforming yielding a transformed grayscale image;
- defining plural pairs of adjoining panels;
- determining an encoded signal detectability grade for each of the pairs of adjoining panels from the transformed grayscale image;
- and
- combining the grades to yield a net detection grade for a 3D object associated with the digital design.
Dependencies are inferred from the claim text.