Spatio-temporal channel for images
First Claim
1. A method for adding a watermark to a video signal representing an image, the method comprising the steps of:
- (a) applying a first watermark function to a first set of pixels in a first frame; and
(b) applying a complement of the first watermark function to a second set of pixels in the first frame.
2 Assignments
0 Petitions
Accused Products
Abstract
A channel is inserted into a sequence of frames for an image, by varying one or more display characteristics of the resulting image across the display in accordance with a spatio-temporal pattern applied to, for example, successive lines of each modified frame. In some cases, a reverse of the pattern is applied to a successive frame, and the frames modified are preferably B-frames if the image may be encoded in accordance with an MPEG standard. The channel may be employed to watermark the image, and the watermark may correspond to the presence of the channel or may be data in accordance with watermark information carried within the channel. For most display devices, display variations are minimized during the design process, but human viewers may still tolerate and accept subtle variations in a displayed image. Slightly changing one or more display characteristics in accordance with watermark information allows for watermarking of the image since viewers may not be aware that display characteristics are changing. For example, the blue color component of the video signal may be modified in accordance with watermark information defined as W(x) and its complement [1−W(x)] in counter-phase rotations of successive lines in pairs of frames. The blue color component of the video signal may be modified in those regions of the image declared to be relatively still and with sufficient level of blue-lightness. If the video signal is not encoded, the watermark information may alter each pre-selected pixel value'"'"'s least significant bit. If the video signal is encoded, such as into the frequency domain as specified in the MPEG standard, the corresponding (2,2) DCT coefficient in pairs of B-frames may be modified in accordance with watermark information. The watermark information is applied in relatively still portions of the image with sufficient blue-lightness level. A receiver includes a watermark detector that has a priori information about the watermark. The watermark detector examines specific regions of the displayed image over time, and tests the regions for the watermark during time intervals when the image remains relatively still. The receiver calculates the difference in pixel values in still regions between the received test frame and either a) corresponding pixel values in the non-modified image frame or b) the corresponding pixel values in the successive frame of a pair.
-
Citations
44 Claims
-
1. A method for adding a watermark to a video signal representing an image, the method comprising the steps of:
-
(a) applying a first watermark function to a first set of pixels in a first frame; and
(b) applying a complement of the first watermark function to a second set of pixels in the first frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 39)
-
-
19. A method of detecting a watermark in a video signal representing an image, the method comprising the steps of:
-
(a) identifying first and second sets of pixels in a first frame;
(b) calculating a first difference value for the first and second sets of pixels; and
(c) determining whether the watermark is present based on the first difference value, wherein, when the watermark is present, the first difference value is related to prior application of a first watermark function to the first set of pixels and prior application of a complement of the first watermark function to the second set of pixels.
-
-
36. Apparatus for adding a watermark to a video signal representing an image, the apparatus comprising:
-
a watermark inserter generating a watermark and identifying first and second sets of pixels in a first frame for the watermark;
a video processor, based on the watermark and the identified first and second sets of pixels, applying;
(1) a first watermark function to a first set of pixels in a first frame; and
(2) a complement of the first watermark function to a second set of pixels in the first frame.
-
-
38. Apparatus for detecting a watermark in a video signal representing an image, the apparatus comprising:
-
a video processor identifying first and second sets of pixels in a first frame;
a watermark detector;
(1) calculating a first difference value for the first and second sets of pixels; and
(2) determining whether the watermark is present based on the first difference value, wherein, when the watermark is present, the first difference value is related to prior application of a first watermark function to the first set of pixels and prior application of a complement of the first watermark function to the second set of pixels.
-
-
40. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to implement a method for watermarking video signal representing an image, the method comprising the steps of:
-
(a) applying a watermark function to a corresponding component of a first set pixels in a first frame; and
(b) applying a complement of the watermark function to a corresponding component of a second set of pixels in the first frame to vary a display characteristic over a frame. - View Dependent Claims (41)
-
-
42. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to implement a method for detecting a watermark in a video signal representing an image, the method comprising the steps of:
-
(a) determining whether one or more regions of the image are still;
(b) calculating, when one or more regions of the image are still, a difference value for corresponding components of a first set of pixels and a second set of pixels in a first frame; and
(c) determining whether the watermark is present based on the difference value, wherein the difference value is related to a watermark function applied to the first set of pixels and a complement of the watermark function applied to the second set of pixels. - View Dependent Claims (44)
-
-
43. A medium comprising a watermarked video bit-stream representing an image, wherein the bit-stream is watermarked by:
-
(a) applying a first watermark function to a first set of pixels in a first frame; and
(b) applying a complement of the first watermark function to a second set of pixels in the first frame.
-
Specification