Reducing Watermark Perceptibility and Extending Detection Distortion Tolerances
First Claim
1. A method comprising:
- receiving data representing video captured from a display rendering such video;
searching the data for hidden indicia, the indicia providing information to allow a determination of video capture distance and video capture perspective;
upon encountering the hidden indicia, using the information to warp the data to compensate for distortion caused by video capture distance or video capture perspective;
provided the warped data to an electronic processor programmed as a steganographic indicia decoder, said decoder analyzes the warped data to decode steganographic indicia hidden in video captured from the video display.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosures relates generally to digital watermarking and data hiding. One claim recites a method comprising: obtaining data representing video; using one or more programmed electronic processors, embedding a first watermark signal in a first portion of the data, the first watermark signal comprising a first signal polarity; using one or more electronic processors, embedding a second watermark signal in a second portion of the data, the second watermark signal comprising a second signal polarity that is inversely related to the first signal polarity; rendering the watermarked video in real time, in which due to temporal averaging of the first watermark signal and second watermark signal over time, the first watermark signal and the second watermark signal are hidden from a human observer of the video. Of course, other claims are provided too.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving data representing video captured from a display rendering such video; searching the data for hidden indicia, the indicia providing information to allow a determination of video capture distance and video capture perspective; upon encountering the hidden indicia, using the information to warp the data to compensate for distortion caused by video capture distance or video capture perspective; provided the warped data to an electronic processor programmed as a steganographic indicia decoder, said decoder analyzes the warped data to decode steganographic indicia hidden in video captured from the video display. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
obtaining data representing video; using one or more electronic processors, embedding a first watermark signal in a first portion of the data, the first watermark signal comprising a first signal polarity; using one or more electronic processors, embedding a second watermark signal in a second portion of the data, the second watermark signal comprising a second signal polarity that is inversely related to the first signal polarity; rendering the watermarked video in real time, in which temporal averaging of the first watermark signal and second watermark signal over time conceals the first watermark signal and the second watermark signal from a human observer of the video. - View Dependent Claims (6, 7, 8)
-
-
9. A method comprising:
-
obtaining data representing video; using one or more programmed processors, embedding a watermark signal in a first portion of the data, the embedding using a first embedding bump size; using one or more electronic programmed processors, embedding a watermark signal in a second portion of the data, the embedding using a second embedding bump size, in which the first embedding bump size corresponds with a first detection range distance when capturing optical scan data associated with the video as it is being rendered on a display, and the second embedding bump size corresponds with a second, larger detection range distance when capturing optical scan data associated with the video as it is being rendered on the display. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A cell phone comprising:
-
a camera to capture video of a display that is rendering video; electronic memory for buffering data representing captured video; one or more electronic processors programmed for; analyzing the captured video, in which the video comprises a watermark signal embedded in a first portion of the data, the embedding using a first embedding bump size, and a watermark signal embedded in a second portion of the data, the embedding using a second embedding bump size, and in which the first embedding bump size corresponds with a first optimal detection range distance when capturing optical scan data associated with the video, and the second embedding bump size corresponds with a second, larger optimal detection range distance when capturing optical scan data associated with the rendered video.
-
-
17. A method comprising:
-
obtaining a watermark signal; using one or more programmed electronic processors, embedding a watermark signal in a first portion of a video signal; preconditioning the watermark signal in a first manner to allow expanded detection of said preconditioned watermark signal in the presence of first distortion; using one or more programmed electronic processors, embedding the watermark signal preconditioned in the first manner in a second portion of the video signal; preconditioning the watermark signal in a second manner to allow expanded detection of said preconditioned watermark signal in the presence of second distortion; using one or more programmed electronic processors, embedding the watermark signal preconditioned in the second manner in a third portion of the video signal. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification