Method for encoding auxiliary data within a source signal
First Claim
1. A method of processing an input image signal to extract steganographically hidden data, comprising:
- discerning, from said input image signal, an N-bit code signal steganographically encoded therein, where N is greater than or equal to two, said discerning including performing an algorithmic registration process to resolve an initially unknown variable needed to discern the code signal from the input image signal, said input image signal corresponding to an originally encoded image corrupted by scaling and/or rotation processes, wherein the N-bit code signal is discerned notwithstanding said corruption.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for embedding signatures within visual images in both digital representation and print or film. A signature is inseparably embedded within the visible image, the signature persisting through image transforms that include resizing as well as conversion to print or film among the pixels of an original image. The pixel values of the signature points and surrounding pixels are adjusted by an amount detectable by a digital scanner. The adjusted signature points form a digital signature which is stored for future identification of subject images derived from the image. In one embodiment, a signature is embedded within an image by locating relative extrema in the continuous space of pixel values and selecting the signature points from among the extrema. Preferably, the signature is redundantly embedded in the image such that any of the redundant representations can be used to identify the signature. Identification of a subject image includes ensuring that the subject image is normalized with respect to the original image or the signed image. Preferably, the normalized subject image is compared with the stored digital signature.
109 Citations
8 Claims
-
1. A method of processing an input image signal to extract steganographically hidden data, comprising:
-
discerning, from said input image signal, an N-bit code signal steganographically encoded therein, where N is greater than or equal to two, said discerning including performing an algorithmic registration process to resolve an initially unknown variable needed to discern the code signal from the input image signal, said input image signal corresponding to an originally encoded image corrupted by scaling and/or rotation processes, wherein the N-bit code signal is discerned notwithstanding said corruption. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
analyzing said input image signal to determine at least one corruption characterization parameter, said parameter characterizing at least one aspect of said corruption; and
employing said corruption characterization parameter in discerning from said input image signal the N-bit code signal steganographically encoded therein.
-
-
3. The method of claim 2 which includes employing said corruption characterization parameter to compensate the input image signal for said corruption, and discerning the N-bit code signal from a compensated image signal.
-
4. The method of claim 2 in which said corruption characterization parameter is a scale factor.
-
5. The method of claim 2 in which said corruption characterization parameter is a rotation factor.
-
6. The method of claim 1 in which the input image signal is produced by a process in which the relative strength of the encoded N-bit code signal changes locally in accordance with local characteristics of the image signal.
-
7. The method of claim 1 in which said discerning is performed using a representation of said input image signal in the spatial image domain, rather than in a transformed domain.
-
8. A computer storage medium having stored thereon instructions for causing a programmable computer to perform the method of claim 1.
Specification