Data encoding and workpiece authentication using halftone information
OwnerEric Metois, Joshua R. Smith +1inventors
InventorsEric Metois, Joshua R. Smith, Paul M. Yarin
Life of this patent
Estimating the term…
Loading patent…
OwnerEric Metois, Joshua R. Smith +1inventors
InventorsEric Metois, Joshua R. Smith, Paul M. Yarin
Estimating the term…
An encoding system includes data in an underlying image by controlling or modifying halftone settings, which are used in the associated printing color process to produce a hard-copy document or an on-screen image. The system encodes the data into the image by selectively varying, in accordance with the data, the order of various color channels, and/or the screen angles and/or spatial frequencies, or scales, of associated halftone screens. The system encodes an N-bit payload in the image by modifying the halftone settings of certain or all of the color channels in accordance with the data. The system thus uses the color channels also as “data channels.” The system prints the encoded image by incorporating the modified halftone settings into the respective halftone screens, and applying the inks in a conventional manner. To recover the data from the image, the system performs a Fourier transform of the halftone screen and determines the halftone screen angles and spatial frequencies associated with the various channels based on the angle and radius of associated energy peaks in the Fourier plane. Thereafter, the system associates data symbols with the halftone parameters. The encoding system may also authenticate the image by including therein a counterfeit check code that has a predetermined relationship with the data. The system then checks authenticity by determining if the decoded counterfeit check code has the same relationship with the decoded data. Alternatively, the system may encode halftone parameters or information that indicates the halftone parameters in a digital code that is encoded onto or proximate the image. The system then checks authenticity by determining if the settings used in the printing of the image correspond to the parameters decoded from the image and/or parameters associated with the decoded information.
A method for use in encoding one or more symbols of data in an image that is produced in visible form using a color printing process that involves a plurality of halftone screens, the method comprising:
Method for use in decoding at least one or more symbols of data encoded in an image, the method comprising:
An image in which one or more symbols are encoded, the image including:
An apparatus for use in encoding one or more data symbols in an image that is produced visually in accordance with a plurality of halftone screens, the apparatus including:
An apparatus for use in decoding one or more data symbols encoded in an image that is produced in accordance with halftone screens, the apparatus comprising:
An image verification system including
An image verification system including:
Computer-readable memory comprising computer-executable program instructions for use in encoding one or more data symbols in an image, the instructions, when executed, causing:
Computer-readable memory comprising computer-executable program instructions for use in decoding one or more data symbols encoded in an image, the instructions, when executed, causing:
Computer-readable memory comprising computer-executable program instructions for use in authenticating an image, the instructions, when executed, causing:
A method for authenticating an image, the method including the steps of
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Backward citations are indexed for grants only.
Robust watermarking, e.g. average attack or collusion attack resistant: geometric transfor invariant watermarking, e.g. affine transform invariant
Image watermarking: adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking
Methods relating to embedding, encoding, decoding, detection or retrieval operations: spatial or amplitude domain methods
Spatial or amplitude domain methods: in halftone data
Term end not estimated
The invention relates generally to data encoding and decoding and, more particularly, to encoding data into and decoding data from an image. The invention further relates to authenticating an image using as authentication information a description of associated halftone characteristics.
There are numerous applications in which machine readable data must be encoded on a paper document or other substrate. Typically such data is encoded using a printable symbology, either as a form of barcode, or as characters optimized for Optical Character Recognition, i.e., in an “OCR type font.” There are numerous applications of machine readable printed symbologies, for example: product identification—notably the ubiquitous Universal Product Code symbol, document identification, postal mailpiece identification and sorting, and so on. Even postage itself may be represented by a machine readable printed symbology, as for example in the United States Postal Service's Information Based Indicia Program.
A barcode specifies data symbols as an arrangement of lines that vary in relative size and spacing. In one dimensional (1-D) barcodes the lines vary by width and relative horizontal spacing. In two dimensional (2-D) barcodes, the lines vary also by relative vertical length or relative position. As is common, the barcodes may be overlaid on an otherwise blank portion of, for example, a price tag.
The invention description below refers to the accompanying drawings, of which:
FIGS. 1A and 1B depict a K channel and a corresponding Fourier plane.
FIG. 2 is a graph that depicts halftone screen angle and spatial frequency ranges;
Most printing systems have very limited dynamic range at the lowest level. At each point on the paper, a mark (e.g., ink) is either present or absent, and this corresponds to a single bit of dynamic range. In order to print a continuous tone image with wide dynamic range in each color channel, a halftoning process is used. This process creates the illusion of dynamic range at one spatial resolution by forming appropriate ink patterns at a finer spatial resolution. Ideally the structure at the finer spatial resolution is difficult or impossible for humans to perceive, and thus, the printing press creates in a printed image the illusion of dynamic range at perceptually relevant resolutions.
There are two basic classes of halftoning processes, so-called conventional and stochastic processes. We describe the invention in terms of the conventional halftoning process, which places inks of various colors on a document under the control of corresponding halftone screens. Each halftone screen typically has a distinct orientation on the document, or what is commonly referred to as a halftone “screen angle.” The screen angles are selected to avoid unpleasant visual artifacts in the image, such as Moiré patterns. Choosing the halftone properties appropriately is an important part of the art practiced by those skilled in the trade of printing, with printing establishments often achieving a characteristic “look” by judiciously choosing the properties of their halftone process.
The software and/or hardware for converting a digital continuous tone image to a halftone image is called a Raster Image Processor, or RIP. Commercial printing presses use dedicated RIPing software and/or hardware that may be included in an associated printer driver or may be integrated into the printer.