Dynamic wavelet feature-based watermark
First Claim
1. A method of casting a watermark in digital data, comprising:
- (a) performing scene change detection to separate the digital data into one or more scenes, wherein each of the scenes is comprised of one or more frames;
(b) performing a temporal wavelet transformation that decomposes the frames of each scene into dynamic frames and static frames;
(c) performing a spatial wavelet transformation on the static frames of each scene to generate a plurality of spatial sub-bands thereof;
(d) selecting one or more features in one or more selected ones of the generated spatial sub-bands; and
(e) casting the watermark into the selected features.
3 Assignments
0 Petitions
Accused Products
Abstract
A dynamic wavelet feature-based watermark for use with digital video. Scene change detection separates digital data into one or more scenes, wherein each of the scenes is comprised of one or more frames. A temporal wavelet transformation decomposes the frames of each scene into dynamic frames and static frames. The static frames of each scene are subjected to a spatial wavelet transformation, so that the watermark can be cast into middle frequency sub-bands resulting therefrom. Polyphase-based feature selection or local block-based feature selection is used to select one or more features. The watermark is cast into the selected features by means of either (1) a comparison of energy in polyphase transform components of the selected feature, or (2) a change in value of blocked wavelet coefficients of the selected feature.
65 Citations
44 Claims
-
1. A method of casting a watermark in digital data, comprising:
-
(a) performing scene change detection to separate the digital data into one or more scenes, wherein each of the scenes is comprised of one or more frames;
(b) performing a temporal wavelet transformation that decomposes the frames of each scene into dynamic frames and static frames;
(c) performing a spatial wavelet transformation on the static frames of each scene to generate a plurality of spatial sub-bands thereof;
(d) selecting one or more features in one or more selected ones of the generated spatial sub-bands; and
(e) casting the watermark into the selected features. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for casting a watermark in digital data, comprising:
-
(a) means for performing scene change detection to separate the digital data into one or more scenes, wherein each of the scenes is comprised of one or more frames;
(b) means for performing a temporal wavelet transformation that decomposes the frames of each scene into dynamic frames and static frames;
(c) means for performing a spatial wavelet transformation on the static frames of each scene to generate a plurality of spatial sub-bands thereof;
(d) means for selecting one or more features in one or more selected ones of the generated spatial sub-bands; and
(e) means for casting the watermark into the selected features. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of detecting a watermark in digital data, comprising:
-
(a) performing scene change detection to separate the digital data into one or more scenes, wherein each of the scenes is comprised of one or more frames;
(b) performing a temporal wavelet transformation that decomposes the frames of the scene into dynamic frames and static frames;
(c) performing a spatial wavelet transformation on the static frames to generate a plurality of spatial sub-bands thereof;
(d) selecting one or more features in one or more selected ones of the generated spatial sub-bands; and
(e) detecting the watermark in the selected features. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An apparatus for detecting a watermark in digital data, comprising:
-
(a) means for performing scene change detection to separate the digital data into one or more scenes, wherein each of the scenes is comprised of one or more frames;
(b) means for performing a temporal wavelet transformation that decomposes the frames of the scene into dynamic frames and static frames;
(c) means for performing a spatial wavelet transformation on the static frames to generate a plurality of spatial sub-bands thereof;
(d) means for selecting one or more features in one or more selected ones of the generated spatial sub-bands; and
(e) means for detecting the watermark in the selected features. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44)
-
Specification