Watermark detection utilizing regions with higher probability of success
First Claim
1. A method for determining the probability of finding a watermark in a region of an image including the steps of:
- determining a variance in the luminance of the region, and determining an edginess spread of the region.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention detects the presence of a watermark in-an image by using a multi-step process. First, the image is examined to determine which regions of the image have characteristics such that there is a high probability that a watermark signal can be detected in that region of the image. Next the regions that have a high probability that a watermark can be detected (in contrast to all regions of the image) are examined to find watermark data. In order to determine the probability of finding watermark data in a particular region of an image, the amount of “variance” in the intensity of the pixels in the region is first examined. For example a region that is entirely white or entirely black has zero variance in luminance. Such a region can not carry watermark data, hence regions with zero or low variance can be eliminated from further processing. Furthermore, if a high variance in a region is a result of the fact that the region has an abrupt border or edge between two highly contrasting regions, the high variance does not indicate a high probability that a watermark signal will be detected in the region. Therefore, after regions with high variance are located, these regions are next examined to look for regions with high edginess spread. Finally, regions with the high variance and high edginess spread are selected for further processing to detect watermark data. For those regions selected for further processing, the detection process can be enhanced by filtering the data with a two step process to increase the signal to noise ratio of the watermark signal. First a high pass filter (e.g. a Laplacian operator) is applied to each region. This filtering operation in effect established a new intensity value for each pixel in the region. Next a nonlinear operator (e.g. a signum function) is applied to the output from the first filter operation. The resulting data is examined to detect watermark data.
-
Citations
20 Claims
-
1. A method for determining the probability of finding a watermark in a region of an image including the steps of:
-
determining a variance in the luminance of the region, and determining an edginess spread of the region. - View Dependent Claims (2, 3, 4)
-
-
3. The method recited in claim 1 where the edginess spread of the region is determined by calculating a NPI (New Pixel Intensity) value and edginess spread (ES) value as follows:
-
4. The method recited in claim 1 where the edginess spread of the region is determined by calculating a NPI (New Pixel Intensity) value and edginess spread (ES) value as follows:
-
5. A system for determining the probability of finding a watermark in a region of an image including:
means for determining a variance in the luminance of the region, and means for determining an edginess spread of the region. - View Dependent Claims (6, 7, 8)
-
7. The system recited in claim 5 where the edginess spread of the region is determined by means for calculating a new pixel intensity value NPI) and an edginess spread (ES) value as follows:
-
8. The system recited in claim 5 where the edginess of the region is determined by means for calculating new pixel intensity value (NPI) and an edginess spread (ES) value as follows:
-
9. A method of detecting digital watermarks in an image by:
first, determining the probability that watermark data is located in various regions of the image, and second, processing the regions of the image with the highest probability before processing regions with low probability in order to locate watermark data, wherein the step of determining the probability that watermark data is located in various regions of the image is performed by first calculating the variance in the luminance of the pixels in the region and by determining the edginess spread of regions which have a high variation in luminance.
-
10. A system for detecting digital watermarks in an image including means for determining the probability that watermark data is located in various regions of the image, and means for processing the regions of the image with the highest probability before processing regions with lower probability in order to locate watermark data, wherein the means for determining the probability that watermark data is located in various regions of the image includes means for calculating e variance in the luminance of the pixels in the region and means For determining the edginess spread of regions which have a high variation in luminance.
-
11. A method of detecting watermark data in an image which can be divided into blocks of pixels, comprising the steps of;
-
detecting blocks which have a high probability of containing watermark data to select a high probability group of blocks, and filtering the high probability group of blocks which have a high probability of containing watermark data using a process comprising;
first computing a new intensity value for each pixel in each high probability block using a high pass filter, and next computing a second new intensity value by applying a non-linear function to the new intensity value. - View Dependent Claims (12, 13)
-
-
13. The method recited in claim 11 wherein the second new intensity value is calculated as follows:
-
14. A system for detecting watermark data in an image which call be divided into blocks of pixels, comprising the steps of:
-
means for detecting blocks which have a high probability of containing watermark data to select a high probability group of blocks, and means for filtering the high probability group of blocks which have a high probability of containing watermark data, said filtering means comprising;
means for first computing a new intensity value for each pixel in each high probability block using a Laplacian operator, and means for computing a second new intensity value by applying a signum function to the new intensity value. - View Dependent Claims (15, 16)
-
-
16. The system recited in claim 14 wherein the second new intensity value is calculated as follows:
-
17. A method of detecting watermark data in a group of pixels including the steps of:
-
first computing a new intensity value (NIV) for each pixel in the group of pixels using a high pass filter, and next computing a second new intensity value by applying a non linear operator to the NIV values, the second new intensity values collectively comprising a set, and processing the set of second new intensity values to detect a watermark. - View Dependent Claims (18, 19, 20)
-
-
19. The method recited in claim 17 wherein the second new intensity value is calculated as follows:
-
20. The method recited in claim 17 wherein the second new intensity value (SNI) is calculated by a non-linear operator as follows:
-
where;
a, b, and c are selected values, and T1 and T2 are thresholds.
-
Specification