Claims
- 1. A method of placing a watermark in a video stream comprising:
estimating motion between frames in the video stream; computing a representative motion for at least part of a frame to be embedded with a digital watermark; and spatially adjusting the digital watermark by the representative motion.
- 2. The method of claim 1 wherein the motion is derived from motion data in a compressed video stream.
- 3. The method of claim 2 wherein the motion data comprises motion vectors.
- 4. The method of claim 1 wherein spatially adjusting the digital watermark comprises shifting the digital watermark in a direction specified by the representative motion.
- 5. The method of claim 1 wherein the representative motion comprises a dominant motion in the frame.
- 6. The method of claim 1 wherein the representative motion is derived from statistics of motion data from a plurality of locations in the frame.
- 7. The method of claim 1 wherein the spatially adjusted watermark is embedded into the video such that the watermark is robust to the spatial adjustment.
- 8. A computer readable medium having instructions stored thereon for performing the method of claim 1.
- 9. A method of placing a watermark in a compressed data stream comprised of frames of time varying data, where the data stream includes frames compressed using motion estimation, the method comprising:
computing a representative motion for a frame based on motion data in the compressed data stream; and spatially adjusting a digital watermark to be embedded in the frame by the representative motion of the frame.
- 10. The method of claim 9 wherein the motion data comprises motion vectors.
- 11. The method of claim 9 wherein spatially adjusting comprises shifting the digital watermark.
- 12. The method of claim 9 wherein the representative motion comprises a dominant motion derived from motion vector statistics.
- 13. The method of claim 9 wherein the spatially adjusted watermark is embedded into video frames so that the watermark is robust to spatial adjustment and is detectable in frames of the video despite spatial adjustment of the video.
- 14. The method of claim 9 wherein the representative motion is derived from motion of blocks in a frame, and the motion of the blocks used to derive the representative motion is weighted based on the watermark energy to be carried in the blocks such that blocks carrying more watermark signal are weighted more heavily.
- 15. A storage medium on which is stored instructions for performing the method of claim 9.
- 16. A method of placing a watermark in a compressed video data stream comprised of frames of time varying data, where the data stream includes frames compressed using motion estimation, the method comprising:
extracting motion vectors for a frame in the compressed video data stream; computing a representative motion for at least one part of the frame based on the motion vectors in the compressed data stream; and spatially adjusting a digital watermark by the representative motion before embedding the adjusted watermark in the part of the frame.
- 17. The method of claim 16 wherein the representative motion is derived from a statistical distribution of motion vectors for the frame.
- 18. The method of claim 17 where a single, dominant motion is computed for the part of the frame where the spatially adjusted watermark is to be embedded.
- 19. The method of claim 16 wherein the motion vectors are weighted according to an amount of watermark energy to be embedded in blocks of the video frame corresponding to the motion vectors.
- 20. A storage medium on which is stored instructions for performing the method of claim 15.
RELATED APPLICATION DATA
[0001] This application claims priority from U.S. Provisional Application No. 60/404,038 filed Aug. 15, 2002, which is hereby incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60404038 |
Aug 2002 |
US |