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
39 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; 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 encoded content data, wherein the content data also conveys additional data associated with 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 associated with the content data. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method comprising:
-
obtaining content data, the content data including video data representing picture portions; obtaining auxiliary data; receiving first data related to at least some human perception attributes of the content data; steganographically hiding the auxiliary data in the content data by modifying at least some of the video data representing picture portions with consideration of at least some elements of the first data, wherein additional data is conveyed with the content data, the additional data being different than the picture portions but associated with the content data, and wherein the auxiliary data and the additional data are related and convey information associated with the content data. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A method comprising:
-
obtaining content data, the content data including video data representing picture portions, wherein the content data includes auxiliary data steganographically hidden in the content data through modifications to at least some of the video data representing picture portions and with consideration of first data related to at least some human perception attributes of the content data, wherein additional data is conveyed with the content data, the additional data being different than the picture portions but associated with the content data, and wherein the auxiliary data and the additional data are related and convey information associated with the content data; attempting to recover the auxiliary data from the content data; attempting to recover the additional data; and controlling a record capability of an associated apparatus in accordance with a result of said acts of attempting.
-
Specification