Identification/authentication system using robust, distributed coding
First Claim
1. In a method of image processing that includes processing an input image to steganographically encode a multi-bit message code therein, thereby yielding an encoded output image, and thereafter processing suspect data corresponding to said encoded output image to decode the message code therefrom, an improvement including:
- encoding the message code redundantly through the image data, wherein the message code can be detected from first and second non-overlapping rectangular excerpts thereof; and
decoding the message code from said suspect data without reference to said input image, said decoding including performing a domain transformation on a first set of data related to said suspect data, said domain transformation producing transformed data in a spatial frequency domain, and analyzing said transformed data.
9 Assignments
0 Petitions
Accused Products
Abstract
An identification code signal is impressed on a carrier to be identified (such as an electronic data signal or a physical medium) in a manner that permits the identification signal later to be statistically discerned and the carrier thereby identified. The method and apparatus are characterized by robustness despite degradation of the encoded carrier, and by holographic permeation of the identification signal throughout the carrier.
-
Citations
14 Claims
-
1. In a method of image processing that includes processing an input image to steganographically encode a multi-bit message code therein, thereby yielding an encoded output image, and thereafter processing suspect data corresponding to said encoded output image to decode the message code therefrom, an improvement including:
-
encoding the message code redundantly through the image data, wherein the message code can be detected from first and second non-overlapping rectangular excerpts thereof; and decoding the message code from said suspect data without reference to said input image, said decoding including performing a domain transformation on a first set of data related to said suspect data, said domain transformation producing transformed data in a spatial frequency domain, and analyzing said transformed data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In an image processing method that includes steganographically encoding an input two-dimensional image to embed a multi-bit message code therein, the image comprising a plurality of rows of picture data, the method including processing said input image in accordance with said multi-bit message code to produce an output image having the message code encoded therein, an improvement including:
- encoding the message code throughout the output image so that the message code can be recovered from first and second non-overlapping rectangular excerpts of the output image; and
representing a given bit of the encoded message code differently, both in absolute and percentage terms, in said first and second excerpts to reduce image degradation and increase message security, said encoding including changing a plurality of said picture data in accordance with said multi-bit message code, and also in accordance with local scaling data to control the amplitude of the multi-bit message code at different locations in the image, said local scaling data being computed from said picture data using a non-linear function. - View Dependent Claims (9, 10, 11)
- encoding the message code throughout the output image so that the message code can be recovered from first and second non-overlapping rectangular excerpts of the output image; and
-
12. In an image processing method that includes steganographically encoding an input two-dimensional image to embed a multi-bit message code therein, the image comprising a plurality of rows of picture data, the method including processing said input image in accordance with said multi-bit message code to produce an output image having the message code encoded therein, an improvement including:
- encoding the message code throughout the output image so that the message code can be recovered from first and second non-overlapping rectangular excerpts of the output image;
said encoding including determining a scaling factor for each of a plurality of regions of the input image, each scaling factor being a non-linear function of picture data related thereto, wherein doubling the value of picture data does not double the scaling factor corresponding thereto, the encoding further including processing the input image in accordance with said scaling factors in addition to said noise data and said message code to produce an output image. - View Dependent Claims (13, 14)
- encoding the message code throughout the output image so that the message code can be recovered from first and second non-overlapping rectangular excerpts of the output image;
Specification