Rotation, scale, and translation resilient public watermarking for images using a log-polar fourier transform
First Claim
1. A method for inserting a watermark signal in digital image data to obtain a watermarked image, the method comprising the steps of:
- computing a log-polar Fourier transform of the image data to obtain a log-polar Fourier spectrum;
projecting the log-polar Fourier spectrum down to a lower dimensional space to obtain an extracted signal;
modifying the extracted signal such that it is similar to a target watermark;
performing a one-to-many mapping of the modified signal back to log-polar Fourier transform space to obtain a set of watermarked coefficients; and
performing an inverse log-polar Fourier transform on the set of watermarked coefficients to obtain a watermarked image.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for detecting a watermark signal in digital image data. The detecting method includes the steps of: computing a log-polar Fourier transform of the image data to obtain a log-polar Fourier spectrum; projecting the log-polar Fourier spectrum down to a lower dimensional space to obtain an extracted signal; comparing the extracted signal to a target watermark signal; and declaring the presence or absence of the target watermark signal in the image data based on the comparison. Also provided is a method for inserting a watermark signal in digital image data to obtain a watermarked image. The inserting method includes the steps of: computing a log-polar Fourier transform of the image data to obtain a log-polar Fourier spectrum; projecting the log-polar Fourier spectrum down to a lower dimensional space to obtain an extracted signal; modifying the extracted signal such that it is similar to a target watermark; performing a one-to-many mapping of the modified signal back to log-polar Fourier transform space to obtain a set of watermarked coefficients; and performing an inverse log-polar Fourier transform on the set of watermarked coefficients to obtain a watermarked image.
-
Citations
14 Claims
-
1. A method for inserting a watermark signal in digital image data to obtain a watermarked image, the method comprising the steps of:
-
computing a log-polar Fourier transform of the image data to obtain a log-polar Fourier spectrum;
projecting the log-polar Fourier spectrum down to a lower dimensional space to obtain an extracted signal;
modifying the extracted signal such that it is similar to a target watermark;
performing a one-to-many mapping of the modified signal back to log-polar Fourier transform space to obtain a set of watermarked coefficients; and
performing an inverse log-polar Fourier transform on the set of watermarked coefficients to obtain a watermarked image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
computing a mixed signal between the extracted signal and the target watermark signal; and
modifying the image data such that the mixed signal becomes the extracted signal.
-
-
4. The method of claim 3, wherein mixed signal is computed by a weighted average of the target watermark signal and the extracted signal.
-
5. The method of claim 3, wherein the step of modifying the image data such that the mixed signal is the extracted signal comprises:
-
modifying all values in column j of the log-polar Fourier transform such that their logs sum to sj instead of vj, where s is the target watermark signal and v is the extracted signal;
inverting a log-polar resampling of the Fourier magnitudes, to obtain a modified Cartesian Fourier magnitude;
scaling the complex terms of the original Fourier transform to have the new magnitudes found in the modified Fourier transform; and
applying an inverse Fourier transform to obtain the watermarked image.
-
-
6. The method of claim 1, wherein the step of computing a log-polar Fourier transform of the image data to obtain a log-polar Fourier spectrum is approximated by the steps of:
-
padding the image data with black to obtain a larger padded image;
computing the discrete Fourier transform of the padded image; and
resampling the discrete Fourier transform in a log-polar grid using an interpolation technique.
-
-
7. The method of claim 6, wherein the interpolation technique comprises the step of linearly interpolating magnitudes of coefficients of the discrete Fourier transform.
-
8. A method for detecting a watermark signal in digital image data, the method comprising the steps of:
-
computing a log-polar Fourier transform of the image data to obtain a log-polar Fourier spectrum;
projrcting the log-polar Fourier spectrum down to a lower dimensional space to obtain an extracted signal;
comparing the extracted signal to a target watermark signal; and
declaring the presence or absence of the target watermark signal in the image data based on the comparison. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification