README for ICIP09-color-wm Version 0.1; November 20, 2009 MATLAB code implementing and testing the multivariate power-exponential (MPE) detector for additive watermarking in the DWT domain coefficient of color images proposed in the paper Roland Kwitt, Peter Meerwald, Andreas Uhl, "Color-Image Watermarking using Multivariate Power-Exponential Distribution", In Proceedings of the IEEE International Conference on Image Processing, ICIP '09, pp. 4245-4248, Cairo, Egypt, November 7 - 11, 2009. See http://wavelab.at/sources. How to run: Populare the img/ directory with 768x512 color images in .ppm format, e.g. from http://www.r0k.us/graphics/kodak/ test_all.m produces a file results.txt in directory out/ with probability of miss for the LC-L, LC-J, LC-KLT, LRT-GGD-L and MPE detector on the test images in img/. Also the theoretical and experimental parameters of the detection statistic under H0 (needed to compute the detection threshold) are provided. pdf2eps.m plots the MPE PDF in .eps format in directory out/. PDF parameters can be adjusted in the file. corr2eps.m produces a scatter-plot in .eps format in directory out/ showing the HL2 subband coefficient dependency between RGB color channels (decomposition level 3). Parameters can be adjusted in the file. Dependencies: The following programs and libraries need to be installed and in the execution path (shell or MATLAB): * Minh N. Do's MATLAB implementation of the moment matching and maximum likelihood estimators for the generalized Gaussian density, http://www.ifp.uiuc.edu/~minhdo/software/ * Nikola Sprljan's MATLAB Quality Assessment toolbox (v1.10), http://sprljan.com/nikola/matlab/qassessment.html * R. C. Gonzalez, R. E. Woods, & S. L. Eddins, Digital Image Processing Using MATLAB, Prentice-Hall, 2004 DIPUM toolbox; covmatrix.m and princomp.m The code has been tested under Debian and Ubuntu Linux and MATLAB 7.4. Disclaimer: This material is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. No author or distributor accepts responsibility to anyone for the consequences of using it or for whether it serves any particular purpose or works at all. The material is prepared strictly for research use only, commercial use is prohibited. Do not distribute the material without written permission. If you publish any work based on this code, please cite the original paper. Contact: Please address any technical questions to Roland Kwitt (rkwitt@cosy.sbg.ac.at), or Peter Meerwald (pmeerw@cosy.sbg.ac.at) or write to Andreas Uhl Department of Computer Sciences Universität Salzburg Jakob-Haringer-Str. 2 A-5020 Salzburg AUSTRIA Telephone: ++43 (0)662 8044 6303 Fax: ++43 (0)662 8044 172 Email: uhl@cosy.sbg.ac.at