Steganographic Encoding and Decoding
First Claim
1. In a watermark encoder, a method of encoding auxiliary information in an image or video comprising:
- using a programmed electronic processor, computing a change in an attribute of an image or video sample to encode auxiliary information in the image or video; and
changing color values of the image or video sample to effect the change in the attribute,in which changes to color values are determined based at least in part on both;
i) visibility of the changes, andii) anticipated watermark detection.
2 Assignments
0 Petitions
Accused Products
Abstract
This patent document relates generally to steganography and digital watermarking. One claim recites, in a watermark encoder, a method of encoding auxiliary information in an image or video comprising: using a programmed electronic processor, computing a change in an attribute of an image or video sample to encode auxiliary information in the image or video; and changing color values of the image or video sample to effect the change in the attribute, in which changes to color values are determined based at least in part on both: i) visibility of the changes, and ii) anticipated watermark detection. Of course, other claims are provided too.
-
Citations
22 Claims
-
1. In a watermark encoder, a method of encoding auxiliary information in an image or video comprising:
-
using a programmed electronic processor, computing a change in an attribute of an image or video sample to encode auxiliary information in the image or video; and changing color values of the image or video sample to effect the change in the attribute, in which changes to color values are determined based at least in part on both; i) visibility of the changes, and ii) anticipated watermark detection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 16)
-
-
10. In a watermark detector, a method of decoding auxiliary information encoding in an image or video comprising:
-
receiving data representing the image or video, wherein the data comprises first data corresponding to a first color channel, second data corresponding to a second color channel and third data corresponding to a third color channel; weighting the first data, the second data and the third data according to at least the following two factors; i) a color direction biased toward an anticipated embedding direction; and ii) anticipated image or video distortion introduced to the first data, second data or third data through scanning or signal processing; and determining from weighted first data, weighted second data and weighted third data, changes in an image or video attribute, in which the auxiliary information is conveyed through the changes to sample values representing the image or video. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
17. An apparatus comprising:
-
electronic memory for buffering samples corresponding to an image or video; an electronic processor programmed for; computing a change in an attribute of an image or video sample to encode auxiliary information in the image or video; and changing color values of the image or video sample to effect the change in the attribute, in which changes to color values are determined based at least in part on both; i) visibility of the changes, and ii) anticipated watermark detection. - View Dependent Claims (18, 19, 20)
-
-
21. An apparatus comprising:
-
electronic memory for buffering data representing an image or video, in which the data comprises first data corresponding to a first color channel, second data corresponding to a second color channel and third data corresponding to a third color channel; an electronic processor programmed for; weighting the first data, the second data and the third data according to at least the following two factors; i) a color direction biased toward an anticipated embedding direction; and ii) anticipated image or video distortion introduced to the first data, second data or third data through scanning or signal processing; and determining from weighted first data, weighted second data and weighted third data, changes in an image or video attribute, in which the auxiliary information is conveyed through the changes to sample values representing the image or video. - View Dependent Claims (22)
-
Specification