Efficient extraction of embedded watermarks in the presence of host content distortions
First Claim
1. A method, comprising:
- extracting a tentative watermark from an embedded host content, the tentative watermark representing a candidate watermark with an associated probability of false watermark detection that exceeds a desired probability of false watermark detection;
obtaining estimated distortion information indicative of a coarse value that approximates a particular distortion, or combination of distortions, present in the embedded host content using the extracted tentative watermark;
selecting one or more supplementary pre-distorted watermark templates that correspond to one or more distortion values in the vicinity of the coarse value, each of the supplementary pre-distorted watermark templates representing a watermark extracted from the host content when a specific distortion, or a specific combination distortions, is present in the host content; and
re-evaluating the extracted tentative watermark using the selected one or more supplementary pre-distorted watermark templates.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, devices and computer program products facilitate the extraction of embedded watermarks in the presence of content distortions. Coarse estimates of a distortion or combination of distortions, present in the host content are obtained by detecting a tentative watermark, or a portion thereof, utilizing coarse pre-distorted watermark templates. Supplementary pre-distorted watermark templates are then selected in the neighborhood of the coarse distortion estimate to further re-evaluate the tentative watermark. The use of coarse and supplementary pre-distorted watermark templates results in obtaining better estimations of content distortions, and improved reliability of watermark detections in an efficient manner.
584 Citations
24 Claims
-
1. A method, comprising:
-
extracting a tentative watermark from an embedded host content, the tentative watermark representing a candidate watermark with an associated probability of false watermark detection that exceeds a desired probability of false watermark detection; obtaining estimated distortion information indicative of a coarse value that approximates a particular distortion, or combination of distortions, present in the embedded host content using the extracted tentative watermark; selecting one or more supplementary pre-distorted watermark templates that correspond to one or more distortion values in the vicinity of the coarse value, each of the supplementary pre-distorted watermark templates representing a watermark extracted from the host content when a specific distortion, or a specific combination distortions, is present in the host content; and re-evaluating the extracted tentative watermark using the selected one or more supplementary pre-distorted watermark templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device, comprising
an extractor configured to extract a tentative watermark from an embedded host content, the tentative watermark representing a candidate watermark with an associated probability of false watermark detection that exceeds a desired probability of false watermark detection; -
a distortion estimator configured to obtain estimated distortion information indicative of a coarse value that approximates a particular distortion, or combination of distortions, present in the embedded host content using the extracted tentative watermark, and to select one or more supplementary pre-distorted watermark templates that correspond to one or more distortion values in the vicinity of the coarse value, each of the supplementary pre-distorted watermark templates representing a watermark extracted from the host content when a specific distortion, or a specific combination distortions, is present in the host content; and an evaluator configured to re-evaluate the extracted tentative watermark using the selected one or more supplementary pre-distorted watermark templates. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A device, comprising:
-
a processor; and a memory comprising processor executable code, the processor executable code, when executed by the processor, configures the device to; extract a tentative watermark from an embedded host content, the tentative watermark representing a candidate watermark with an associated probability of false watermark detection that exceeds a desired probability of false watermark detection; obtain estimated distortion information indicative of a coarse value that approximates a particular distortion, or combination of distortions, present in the embedded host content using the extracted tentative watermark; select one or more supplementary pre-distorted watermark templates that correspond to one or more distortion values in the vicinity of the coarse value, each of the supplementary pre-distorted watermark templates representing a watermark extracted from the host content when a specific distortion, or a specific combination distortions, is present in the host content; and re-evaluate the extracted tentative watermark using the selected one or more supplementary pre-distorted watermark templates.
-
-
24. A computer program product, embodied on a non-transitory computer readable medium, comprising:
-
program code for extracting a tentative watermark from an embedded host content, the tentative watermark representing a candidate watermark with an associated probability of false watermark detection that exceeds a desired probability of false watermark detection; program code for obtaining estimated distortion information indicative of a coarse value that approximates a particular distortion, or combination of distortions, present in the embedded host content using the extracted tentative watermark; program code for selecting one or more supplementary pre-distorted watermark templates that correspond to one or more distortion values in the vicinity of the coarse value, each of the supplementary pre-distorted watermark templates representing a watermark extracted from the host content when a specific distortion, or a specific combination distortions, is present in the host content; and program code for re-evaluating the extracted tentative watermark using the selected one or more supplementary pre-distorted watermark templates.
-
Specification