Encoding invisible electronic information in a printed document
First Claim
1. A data encoder, comprising:
- an input channel configured to receive pixels for an input image;
a code element pattern producer configured to produce an input image independent positioning pattern for elements of an electronic code;
a code element candidate identifier that identifies pixels in locations corresponding to said positioning pattern and determines a density output value for said identified pixels in a selected input image separation;
and a code element color generator configured to provide a color value for said identified pixels based upon a density output value for said identified pixel in said selected separation.
1 Assignment
0 Petitions
Accused Products
Abstract
Substantially invisible elements of an electronic code can be embedded in a document independent of the layout of the image being displayed to provide document related data. Generally, code elements are printed in a color that has luminance values that do not vary substantially from the luminance of the location on the document where they are placed. Thus, the embedded data will be substantially invisible to the human eye at normal reading distances, yet capable of being captured by a conventional digital scanner. In one aspect, elements of the code are printed on a black and white document, as blue dots in content locations and as yellow dots in background locations. To decode the information, the system and method identifies locations for potential code element candidates based upon the relative luminance of the pixel and the surrounding location of the image. The pattern in which all elements of the code are positioned in the image is then identified and output values are assigned to all characters that belong to the code depending upon the relative dominance of blue light reflected from the respective location in the image. Significantly, the present system and method enables information that is related to the document image to be printed and detected at all pixels in a document.
56 Citations
35 Claims
-
1. A data encoder, comprising:
-
an input channel configured to receive pixels for an input image;
a code element pattern producer configured to produce an input image independent positioning pattern for elements of an electronic code;
a code element candidate identifier that identifies pixels in locations corresponding to said positioning pattern and determines a density output value for said identified pixels in a selected input image separation;
and a code element color generator configured to provide a color value for said identified pixels based upon a density output value for said identified pixel in said selected separation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving input pixels representing an input image that includes substantially invisible elements of an electronic code;
producing an input image independent positioning pattern for said substantially invisible code elements;
identifying a plurality of pixels in said input image that are in locations corresponding to said input image independent pattern;
determining a colorant print amount for said identified pixel in a selected separation;
and printing a substantially invisible code element at said identified pixel, with said substantially invisible code element color determined by said colorant print amount for said selected separation. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A digital printing system, comprising:
-
an image processor configured to generate binary printer signals that represent an input image, said input image having a plurality of substantially invisible elements of an electronic code positioned therein independent of an input image content layout;
a print channel configured to receive said binary printer signals from said image processor as a plurality of separations;
and an output generator configured to generate a hardcopy reproduction of said substantially invisible code element containing input image. - View Dependent Claims (18, 19, 20)
-
-
21. A data decoder, comprising:
-
an image sensor configured to capture an input image that includes a plurality of substantially invisible elements of an electronic code as pixels that represent an intensity of light reflected said input image;
a code element locator configured to identify a plurality of pixels that have a color value that is substantially different from said average color value for a surrounding neighborhood and a luminance value that is substantially the same as an average luminance value for a surrounding neighborhood;
a code element pattern detector configured to detect a layout pattern for said electronic code based upon a spatial relationship of said code element locator identified pixels; and
an electronic code generator configured to identify input image pixels corresponding to said electronic code pattern and assign output values to said identified electronic code pattern corresponding pixels based upon a dominance of a selected color of light reflected from said input image. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A method, comprising:
-
capturing an input image that includes a plurality of substantially invisible elements of an electronic code, at least one of which is positioned in a content of said input image;
and processing a plurality of said substantially invisible code elements to provide information related to said input image. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification