Redundantly embedding auxiliary data in source signals
DC CAFCFirst Claim
1. A data hiding method that includes changing values of input pixels corresponding to an input two-dimensional image to encode an N-bit auxiliary data signal therein, thereby yielding encoded output pixels defining an encoded output image, wherein N comprises at least two, the method being characterized in that the N-bit auxiliary data signal is redundantly encoded in the image by at least:
- changing values of input pixels in a first image location according to a first pattern in order to encode the N-bit auxiliary data signal therein;
changing the pattern according to a key to yield a second pattern; and
changing values in a second image location according to the second pattern in order to encode the N-bit auxiliary data signal therein.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
The present invention relates to a data hiding method that includes changing values of input pixels corresponding to an input two-dimensional image to encode an N-bit auxiliary data signal therein, thereby yielding encoded output pixels defining an encoded output image. N comprises at least two. The method is characterized in that the N-bit auxiliary data signal is redundantly encoded in the image by at least: changing values of input pixels in a first image location according to a first pattern in order to encode the N-bit auxiliary data signal therein; changing the pattern according to a key to yield a second pattern; and changing values in a second image location according to the second pattern in order to encode the N-bit auxiliary data signal therein.
171 Citations
11 Claims
-
1. A data hiding method that includes changing values of input pixels corresponding to an input two-dimensional image to encode an N-bit auxiliary data signal therein, thereby yielding encoded output pixels defining an encoded output image, wherein N comprises at least two, the method being characterized in that the N-bit auxiliary data signal is redundantly encoded in the image by at least:
- changing values of input pixels in a first image location according to a first pattern in order to encode the N-bit auxiliary data signal therein;
changing the pattern according to a key to yield a second pattern; and
changing values in a second image location according to the second pattern in order to encode the N-bit auxiliary data signal therein. - View Dependent Claims (2)
- changing values of input pixels in a first image location according to a first pattern in order to encode the N-bit auxiliary data signal therein;
-
3. A method for embedding plural bit auxiliary information in a source image, the source image comprising a plurality of pixels, said method comprising:
-
providing the plural bit auxiliary information;
embedding the plural bit auxiliary information in a first image region of the source image, wherein the embedding is achieved through varying a first set of pixels in the first image region according to a first embedding pattern; and
embedding the plural bit auxiliary information in a second image region of the source image, wherein the embedding is achieved through varying a second set of pixels in the second image region according to a second embedding pattern, wherein the first embedding pattern and the second embedding pattern are different patterns, but are related by a key.
-
- 4. A method of embedding information in an image characterized in that the information is redundantly embedded throughout the image, wherein each instance of the redundantly embedded information is embedded in an image region according to a key, and wherein the pattern for each instance of the information is unique, but the information represented by each instance does not change across the image.
-
7. An information embedding method comprising:
-
providing plural bit auxiliary information;
embedding the plural bit auxiliary information in a source signal according to an embedding form;
altering the embedding form of the plural bit information, wherein the altered form continues to represent the plural bit auxiliary information, and wherein the altered embedding form comprises a pattern; and
embedding the altered embedding form of the plural bit auxiliary information in the source signal.
-
-
8. An information embedding method comprising:
-
providing plural bit auxiliary information;
embedding the plural bit auxiliary information in a source signal according to an embedding form;
altering the embedding form of the plural bit information, wherein the altered form continues to represent the plural bit auxiliary information, and wherein the altered embedding form comprises a randomly altered embedding form of the plural bit information; and
embedding the altered embedding form of the plural bit auxiliary information in the source signal.
-
-
9. An information embedding method comprising:
-
providing plural bit auxiliary information;
embedding the plural bit auxiliary information in a source signal according to an embedding form;
altering the embedding form of the plural bit information, wherein the altered form continues to represent the plural bit auxiliary information, and wherein the embedding form of the plural bit auxiliary information is altered in accordance with a predetermined key; and
embedding the altered embedding form of the plural bit auxiliary information in the source signal. - View Dependent Claims (10)
-
-
11. An information embedding method comprising:
-
providing plural bit auxiliary information;
embedding the plural bit auxiliary information in a source signal according to an embedding form, wherein the source signal comprises a two-dimensional image;
altering the embedding form of the plural bit information, wherein the altered form continues to represent the plural bit auxiliary information, and embedding the altered embedding form of the plural bit auxiliary information in the source signal.
-
Specification