Tile-based digital watermarking techniques
First Claim
Patent Images
1. In a decoding method that includes receiving a set of data corresponding to an image, and processing same to extract plural-bit auxiliary data hidden therein, an improvement comprising:
- identifying uniformly-arrayed rectangular blocks of embedded data across the image, and processing said blocks to extract the auxiliary data therefrom;
wherein each of said rectangular blocks comprises an eight by eight array of sub-elements.
6 Assignments
0 Petitions
Accused Products
Abstract
A tile-based arrangement is employed to effect watermarking of plural-bit auxiliary data into still or moving digital images. In a particular embodiment, the plural-bit auxiliary data is represented as a rectangular block of overlay data. This block is repetitively tiled, both vertically and horizontally, across the image, and combined with the image data to effect the encoding.
262 Citations
12 Claims
-
1. In a decoding method that includes receiving a set of data corresponding to an image, and processing same to extract plural-bit auxiliary data hidden therein, an improvement comprising:
- identifying uniformly-arrayed rectangular blocks of embedded data across the image, and processing said blocks to extract the auxiliary data therefrom;
wherein each of said rectangular blocks comprises an eight by eight array of sub-elements. - View Dependent Claims (2, 3)
- identifying uniformly-arrayed rectangular blocks of embedded data across the image, and processing said blocks to extract the auxiliary data therefrom;
-
4. In a decoding method that includes receiving a set of data corresponding to an image, and processing same to extract plural-bit auxiliary data hidden therein, an improvement comprising:
- identifying uniformly-arrayed rectangular blocks of embedded data across the image, and processing said blocks to extract the auxiliary data therefrom;
wherein each rectangular block encodes all of said plural bits, and the method includes aggregating like data from plural of said blocks.
- identifying uniformly-arrayed rectangular blocks of embedded data across the image, and processing said blocks to extract the auxiliary data therefrom;
-
5. In a method of encoding an image to hide plural-bit auxiliary data therein, an improvement comprising encoding said auxiliary in tiled fashion, both vertically and horizontally, across the image;
wherein each tile comprises an eight by eight array of first sub-blocks. - View Dependent Claims (6, 7, 8)
-
9. In a method of encoding an image to hide plural-bit auxiliary data therein, the image comprising a rectangular array of image elements, an improvement comprising generating a rectangular block of auxiliary data elements, tiling said block repetitively across the image so that each auxiliary data element in each of said blocks corresponds to one of said image elements, and modifying the image elements in accordance with the auxiliary data element corresponding thereto;
including modifying the image elements by relatively greater or lesser amounts depending on local data hiding attributes of the image.
-
10. In a method of encoding an image to hide plural-bit auxiliary data therein, the image comprising a rectangular array of image elements, an improvement comprising generating a rectangular block of auxiliary data elements, tiling said block repetitively across the image so that each auxiliary data element in each of said blocks corresponds to one of said image elements, and modifying the image elements in accordance with the auxiliary data element corresponding thereto;
wherein the modifying comprises summing.
-
11. In a decoding method that includes receiving a set of data corresponding to an image, and processing same to extract plural-bit auxiliary data hidden therein, an improvement comprising:
- identifying uniformly-arrayed rectangular blocks of embedded data across the image, and processing said blocks to extract the auxiliary data therefrom;
wherein said uniformly-arrayed rectangular blocks are arranged edge-to-edge; and
said blocks each encodes the same information.
- identifying uniformly-arrayed rectangular blocks of embedded data across the image, and processing said blocks to extract the auxiliary data therefrom;
-
12. In a method of encoding an image to hide plural-bit auxiliary data therein, an improvement comprising encoding said auxiliary in tiled fashion, both vertically and horizontally, across the image;
- wherein said tiled fashion comprises positioning blocks of data edge to edge; and
said blocks each encodes the same information.
- wherein said tiled fashion comprises positioning blocks of data edge to edge; and
Specification