Geometric distortion-invariant watermarking based on Tschebycheff transform and dual-channel detection
Optics Express, Vol. 15, Issue 20, pp. 12922-12940 (2007)
http://dx.doi.org/10.1364/OE.15.012922
Acrobat PDF (338 KB)
Abstract
Many proposed image watermarking techniques are sensitive to geometric distortions such as rotation, scaling, and translation. Geometric distortion, even by a slight amount, can disable a watermark decoder. In this study, a geometric distortion-invariant watermarking technique is designed by utilizing Tschebycheff moments of the original image to estimate the geometric distortion parameters of corrupted watermarked images. The Tschebycheff moments of an original image can be used as a private key for watermark extraction. The embedding process is a closed-loop system that modifies the embedding intensity according to the results of the performance analysis. The convergence of the closed-loop system is proved. Different from early heuristic methods, the optimal blind watermark detector is designed with the introduction of dual-channel detection utilizing high-order spectra detection and likelihood detection. Even with a small signal-to-noise ratio (SNR), the detector can still get a satisfying detection probability if there is enough high-order spectra information. When the high-order spectra are small, this dual-channel detection system will become a likelihood detection system. The watermark decoder extracts a watermark by blindly utilizing independent component analysis (ICA). The computational aspects of the proposed watermarking technique are also discussed in detail. Experimental results demonstrate that the proposed watermarking technique is robust with respect to attacks performed by the popular watermark benchmark, StirMark.
© 2007 Optical Society of America
1. Introduction
2. Background
2.1 Definition of Tschebycheff moments
2. 2 Relationship of geometric moments and Tschebycheff moments
2.3 Property of geometric transform
3. Methodology of geometric distortion parameters estimation by Tschebycheff moments
3.1 Rotation angle estimation
3.2 Scaling factor estimation
3.3 Translation parameter estimation
3.4 Combined distortions parameters, estimation-scaling, and rotation
3.5 Combined distortions parameters, estimation-scaling, and translation
4. Methodology of geometric distortion invariant watermarking
4.1 Watermark embedding process
- Embed watermark with initial intensity N w0, selected randomly. Suppose the initial step for modification of the embedded intensity is q 0. Set q0 = ρN w0, where 0 < ρ < 1. Set k = 1.
- Whether or not the embedded watermark renders a visible artifact is detected. Both subjective and objective evaluation can be used to estimate the quality of the embedded watermark. Since a subjective evaluation cannot be accomplished by a computer automatically, an objective evaluation, peak signal-to-noise ratio (PSNR), is utilized to describe the difference between the watermarked image y(k) i,j and the original image x i,j, which is defined as
- where x max is the maximum luminance of the original image pixel. Suppose the threshold for PSNR is PSNR 0. If PSNR k ≥ PSNR 0, then the embedded watermark is invisible. Otherwise the embedded watermark is visible; that is, the embedded watermark renders a visible artifact.If PSNR k < PSNR 0, find an integer nk > 0 such that the watermark embedded with intensity N wk-1-nkq k-1 is visible. While the watermark embedded with intensity N wk-1 + (nk +1)q k-1 is invisible, N wk is the maximal probable embedded intensity. Set qk = ρq k-1, k = k +1, and go to (3). If PSNR k ≥ PSNR 0, find an integer nk > 0 such that the watermark embedded with intensity N wk = N wk-1 + nkq k-1 is invisible. While the watermark embedded with intensity N wk-1 + (nk +1)q k-1 is visible, N wk is the maximal probable embedded intensity. Set qk = ρq k-1, k = k+1.
- Calculate the detection probability pd and the false alarm probability fp to test whether the watermark that is embedded meets requirements in different applications. Suppose the thresholds of pd and fp are pd0 and pf0 , respectively. The relationship between probabilities and the embedded watermark is shown in Table 1.
4.2 Watermark detection
- If both the SNR and the high-order spectra are large enough, both the likelihood channel and the high-order spectra channel will detect the watermark.
- If the high-order spectra are small while the SNR is large enough, the likelihood channel will detect the watermark while the high-order spectra channel will not detect the watermark.
- If the SNR is small while the high-order spectra are large enough, the high-order spectra channel will detect the watermark while the likelihood channel will not detect the watermark.
- If both the SNR and the high-order spectra are small, the likelihood channel and the high-order spectra channel will not detect the watermark.
A. Hyvarinen and E. Oja, “Independent component analysis: a tutorial,” in Notes for International Joint Conference on Neural Networks (1999), http://www.cis.hut.fi/projects/ica/.
- Preprocessing of the test image for centering and whitening. The observed variable x is centered by subtracting the mean vector m=E{x} from the observed variable; this makes x a zero-mean variable. This preprocessing method is designed to simplify ICA algorithms. After estimating the mixing matrix A with the centered data, the estimation is completed by adding the mean vector of the original source signal back to the centered estimates of the source data. Another preprocessing method is designed to whiten the observed variables. Whitening means to transform the variable x linearly so that the new variablex x͂ is white, i.e., its components are uncorrelated and their variances equal unity. Whitening can be computed by eigenvalue decomposition of the covariance matrix E{xxT }= EDET , where E is the orthogonal matrix of eigenvector of E{xxT } and D is a diagonal matrix of its eigenvalues. Note that E{xxT } can be estimated in a standard way from the availability of x.
- Perform ICA to the signal that has been centered and whitened; that is; to find the separate matrix L:
- Choose an initial (e.g., random) weight vector L; let L + = E{yG(LTy)} - E{yG(LTy)}L, L = L +/∥L +∥, where, E(•) is the mean compute factor, G(·) is a non-linear function, and the following choices of G(•) have been proved to be very useful: G 1(u) tanh(a1u), . If the difference between the iterative results is less than the threshold, that is, ∣L + - L∣<ε, it can be concluded that the process is converged and the cycle will terminate; otherwise, go back to(2) until the result is converged. The threshold ε can be defined by the user, and ε = 10-6 is used in our experiments. If the result still is not converged after 3000 cycles, then the process will be forced to terminate and a conclusion can be drawn that there is no independent component for the corrupted watermarked image.
- If there are multiple watermarks in the tested image, the extracted watermark must be subtracted before extracting the next one.
5. Performance analysis of proposed watermarking process
5.1 Likelihood channel detection
5.2 High-order spectra channel detection
6. Computation aspects of the watermarking system
7. Experimental results
7.1 Experimental results with rotation angle estimation
7.2 Experimental results with scaling factor estimation
7.3 Experimental results with translation parameters estimation
7.4 Experimental results with rotation angle and scaling factor combined estimation
7.5 Experimental results with translation parameter and scaling factor estimation
7.6 Robustness against additive noise
7.7 Robustness against JPEG compression
7.8 Robustness against other attacks performed by StirMark
7.9 Performance of the proposed watermarking detector
7.10 Experimental results comparison
| Attack | Ref.[6] | Digimarc | SureSign | Our results | Attack | Ref.[6] | Digimarc | SureSign | Our results |
| Scaling | 0.78 | 0.72 | 0.95 | 1 | Rotation | 1 | 0.94 | 0.5 | 1 |
| Flipping | 1 | ☐ | ☐ | 1 | Translation | ☐ | ☐ | ☐ | 1 |
| Random geometric distortion | 0 | 0.33 | 0 | 1 | JPEG compression | 0.74 | 0.81 | 0.95 | 0.98 |
| Cropping | 0.89 | ☐ | ☐ | 0.95 | Additive noise | ☐ | ☐ | ☐ | 1 |
7.11 Closed-loop watermark embedding experimental results
8. Conclusions
Acknowledgments
References and links
S. Voloshynovskiy, S. Pereira, T. Pun, J. J. Eggers, and J. K. Su, “Attacks on digital watermarks: classification, estimation-based attacks, and benchmarks,” IEEE Commun. Mag. 8, 2–10 (2001). | |
L. Zhang, G.-B. Qian, X.W.-W. Xiao, and Z. Ji, “Geometric invariant blind image watermarking by invariant Tschebycheff moments,” Opt. Express 15, 2251–2261 (2007). | |
p. Dong, J. G. Brankov, N. P. Galatsanos, Y. Yang, and F. Davoine “Digital watermarking robust to geometric distortions,” IEEE Trans. Image Process. 14, 2140–2150 (2005). | |
M. Alghoniemy and A. H. Tewfik, “Geometric invariants in image watermarking,” IEEE Trans. Image Process. 13, 145–153 (2004). | |
Y. Xin, S. Liao, and M. Pawlak, “A multibit geometrically robust image watermark based on Zernike moments,” International Conference on Pattern Recognition 4, 861–864 (2004). | |
S. Pereira and T. Pun, “Robust template matching for affine resistant image watermarks,” IEEE Trans. Image Process. 9, 1123–1129 (2000). | |
M. Kutter, “Performance improvement of spread spectrum based image watermarking schemes through M-ary modulation,” Lect. Notes Comput. Sci. 1728, 238–250 (1999). | |
P. Dong and N. P. Galasanos, “Affine transform resistant watermarking based on image normalization,” in Proceedings of IEEE International Conference on Image Processing, 3, 489–492 (2002). | |
P. Bas, J.-M. Chassery, and B. Macq, “Geometrically invariant watermarking using feature points,” in Proceedings of IEEE International Conference on Image Processing, 11, 1014–1028 (2002). | |
J. O’Ruanaidh and T. Pun, “Rotation, scale, and translation invariant spread spectrum digital image watermarking,” Signal Process. 66, 303–317 (1998). | |
H. S. Kim and H. K. Lee, “Invariant image watermark using Zernike moments,” IEEE Trans. Circuits Syst. Vid. Technol. 13, 766–775 (2003). | |
R. Mukundan, S. H. Ong, and P. A. Lee, “Image analysis by Tschebycheff moments,” IEEE Trans. Image Process. 10, 1357–1364 (2001). | |
R. Mukundan, “Some computational aspects of discrete orthonormal moments,” IEEE Trans. Image Process. 13, 1055–1059 (2004). | |
P.-T. Yap and R. Paramesran, “Local watermarks based on Krawtchouk moments,” in IEEE Region 10 Conference pp. 73–76 (2002). | |
M. K. Hu, “Visual pattern recognition by moment invariants,” IRE Trans. Information Theory IT-8, 179–187, (1962). | |
A. Hyvarinen and E. Oja, “Independent component analysis: a tutorial,” in Notes for International Joint Conference on Neural Networks (1999), http://www.cis.hut.fi/projects/ica/. | |
G. Sundaramorthy, M. R. Raghuveer, and S. A. Diana, “Bispectral reconstruction of signal in noise amplitude reconstruction issues,” IEEE Trans. Acoust. Speech Signal Process. 38, 1297–1300 (1990). |
OCIS Codes
(070.6020) Fourier optics and signal processing : Continuous optical signal processing
(100.0100) Image processing : Image processing
(100.2000) Image processing : Digital image processing
ToC Category:
Image Processing
History
Original Manuscript: March 19, 2007
Revised Manuscript: June 8, 2007
Manuscript Accepted: June 16, 2007
Published: September 24, 2007
Citation
Zhang Li, Qian Gong-bin, and Ji Zhen, "Geometric distortion-invariant watermarking based on Tschebycheff transform and dual-channel detection," Opt. Express 15, 12922-12940 (2007)
http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-15-20-12922
Sort: Year | Journal | Reset
References
- S. Voloshynovskiy, S. Pereira, T. Pun, J. J. Eggers and J. K. Su, "Attacks on digital watermarks: classification, estimation-based attacks, and benchmarks," IEEE Commun. Mag. 8, 2-10 (2001).
- L. Zhang, G.-B. Qian, X. W.-W. Xiao, and Z. Ji, "Geometric invariant blind image watermarking by invariant Tschebycheff moments," Opt. Express 15, 2251-2261 (2007).
- P. Dong, J. G. Brankov, N. P. Galatsanos, Y. Yang, and F. Davoine "Digital watermarking robust to geometric distortions," IEEE Trans. Image Process. 14, 2140-2150 (2005).
- M. Alghoniemy and A. H. Tewfik, "Geometric invariants in image watermarking," IEEE Trans. Image Process. 13, 145-153 (2004).
- Y. Xin, S. Liao, and M. Pawlak, "A multibit geometrically robust image watermark based on Zernike moments," International Conference on Pattern Recognition4, 861-864 (2004).
- S. Pereira and T. Pun, "Robust template matching for affine resistant image watermarks," IEEE Trans. Image Process. 9, 1123-1129 (2000).
- M. Kutter, "Performance improvement of spread spectrum based image watermarking schemes through M-ary modulation," Lect. Notes Comput. Sci. 1728, 238-250 (1999).
- P. Dong and N. P. Galasanos, "Affine transform resistant watermarking based on image normalization," in Proceedings of IEEE International Conference on Image Processing, 3, 489-492 (2002).
- P. Bas, J.-M. Chassery, and B. Macq, "Geometrically invariant watermarking using feature points," in Proceedings of IEEE International Conference on Image Processing, 11,1014-1028 (2002).
- J. O'Ruanaidh and T. Pun, "Rotation, scale, and translation invariant spread spectrum digital image watermarking," Signal Process. 66, 303-317 (1998).
- H. S. Kim and H. K. Lee, "Invariant image watermark using Zernike moments," IEEE Trans. Circuits Syst. Vid. Technol. 13, 766-775 (2003).
- R. Mukundan, S. H. Ong, and P. A. Lee, "Image analysis by Tschebycheff moments," IEEE Trans. Image Process. 10, 1357-1364 (2001).
- R. Mukundan, "Some computational aspects of discrete orthonormal moments," IEEE Trans. Image Process. 13, 1055-1059 (2004).
- P.-T. Yap and R. Paramesran, "Local watermarks based on Krawtchouk moments," in IEEE Region 10 Conference pp. 73-76 (2002).
- M. K. Hu, "Visual pattern recognition by moment invariants," IRE Trans. Information Theory IT-8, 179-187, (1962).
- A. Hyvarinen and E. Oja, "Independent component analysis: a tutorial," in Notes for International Joint Conference on Neural Networks (1999), http://www.cis.hut.fi/projects/ica/.
- G. Sundaramorthy, M. R. Raghuveer, and S. A. Diana, "Bispectral reconstruction of signal in noise amplitude reconstruction issues," IEEE Trans. Acoust. Speech Signal Process. 38, 1297-1300 (1990).
Cited By |
OSA is able to provide readers links to articles that cite this paper by participating in CrossRef's Cited-By Linking service. CrossRef includes content from more than 3000 publishers and societies. In addition to listing OSA journal articles that cite this paper, citing articles from other participating publishers will also be listed.





OSA is a member of 