Video steganography
First Claim
1. A method comprising:
- receiving content data including a frame of image data comprised of plural pixels, each comprising at least one value;
for each of plural pixels in said frame, determining a parameter associated with the pixel, said parameter relating to the amount the pixel value may be changed without noticeably impairing the appearance of the image data when rendered to a viewer;
altering plural pixels in said frame to hide auxiliary data therein, the altering of each said pixel taking into account the parameter associated therewith, so as to yield encoding that conveys said auxiliary data without noticeably impairing the image data when rendered to the viewer; and
including with the content data, but distinct from the pixels thereof, additional data that provides information about the content data;
wherein said auxiliary data and said additional data cooperatively convey information about said content.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates generally to hiding a signal in video. One form of hiding is steganographic encoding. In one implementation a method is provided including: receiving content data including a frame of image data comprised of plural pixels, each comprising at least one value; for each of plural pixels in said frame, determining a parameter associated with the pixel, said parameter relating to the amount the pixel value may be changed without noticeably impairing the appearance of the image data when rendered to a viewer; altering plural pixels in said frame to hide auxiliary data therein, the altering of each said pixel taking into account the parameter associated therewith, so as to yield encoding that conveys said auxiliary data without noticeably impairing the image data when rendered to the viewer; and including with the content data, but distinct from the pixels thereof, additional data that provides information about the content data; wherein said auxiliary data and said additional data cooperatively convey information about said content. Other implementations and combinations are provided as well.
-
Citations
34 Claims
-
1. A method comprising:
-
receiving content data including a frame of image data comprised of plural pixels, each comprising at least one value;
for each of plural pixels in said frame, determining a parameter associated with the pixel, said parameter relating to the amount the pixel value may be changed without noticeably impairing the appearance of the image data when rendered to a viewer;
altering plural pixels in said frame to hide auxiliary data therein, the altering of each said pixel taking into account the parameter associated therewith, so as to yield encoding that conveys said auxiliary data without noticeably impairing the image data when rendered to the viewer; and
including with the content data, but distinct from the pixels thereof, additional data that provides information about the content data;
wherein said auxiliary data and said additional data cooperatively convey information about said content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving content data including a frame of image data comprised of plural pixels, each comprising at least one value;
receiving auxiliary data to be hidden in said content data;
transforming said auxiliary data into a noise-like signal, and summing the noise-like signal with pixels of the image data to encode same, said noise-like signal being locally adapted in strength in correspondence with local features of the frame of image data; and
including with the content data, but distinct from the pixels thereof, additional data that provides information about the content data;
wherein said auxiliary data and said additional data cooperatively convey information about said content. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system including:
-
a hardware device;
a source coupled to said hardware device to provide content data thereto, the content data including a frame of image data comprised of plural pixels;
the content data provided by the source to the device comprising noise-like alterations to pixel values, which alterations are adapted in strength in correspondence with local features of the frame of image data, said alterations serving to encode auxiliary data;
the hardware device including a decoder for discerning said auxiliary data from the content data, said hardware device being responsive to said discerned auxiliary data to control an operational aspect of said device;
the content data provided by the source to the device also conveying additional data about the content data, but distinct from the pixels of said content data, for use by said hardware device. - View Dependent Claims (20)
-
-
21. A method comprising:
-
receiving content data including a frame of image data comprised of plural pixels, each comprising at least one value;
hiding a single-bit flag signal in said frame of image data by changing the values of pixels therein in accordance with a first noise-like signal, said first noise-like signal being locally adapted in strength in correspondence with local features of the frame of image data, said single-bit flag signal serving to control an operational aspect of a compliant hardware device; and
also hiding a plural-bit extra signal in said frame of image data by changing the values of pixels therein in accordance with a second noise-like signal, said second noise-like signal also being locally adapted in strength in correspondence with local features of the frame of image data, said plural-bit extra signal providing additional information on which a compliant hardware device can base a decision.
-
-
22. A method comprising:
-
obtaining content data, the content data representing video including picture portions;
obtaining auxiliary data that is to be steganographically encoded within the content data, to yield encoded content data;
receiving first data related to at least some human perception attributes of the content data;
steganographically encoding the content data with the auxiliary data by changing at least some data representing the picture portions in a version of the content data in accordance with elements of the first data, thereby yielding the encoded content data, wherein the content data also conveys additional data about the content data, but distinct from the picture portions of the content data, and wherein said auxiliary data and said additional data cooperatively convey information about the content data. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification