Mercurial > hg > wm
comparison Meerwald/README @ 0:be303a3f5ea8
import
| author | Peter Meerwald <pmeerw@cosy.sbg.ac.at> |
|---|---|
| date | Sun, 12 Aug 2007 13:14:34 +0200 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:be303a3f5ea8 |
|---|---|
| 1 This package provides source code for some watermarking algorithms in portable | |
| 2 C code. Currently it includes the following | |
| 3 | |
| 4 watermarking algorithms | |
| 5 | |
| 6 Bruyndonckx | |
| 7 refer to | |
| 8 O. Bruyndonckx, Jean-Jacques Quisquater, and Benoit M. Macq. | |
| 9 Spatial method for copyright labeling of digital images. | |
| 10 In IEEE Workshop on Nonlinear Signal and Image Processing '95, | |
| 11 Thessaloniki, Greece, pages 456 - 459, 1995. | |
| 12 | |
| 13 Corvi | |
| 14 refer to | |
| 15 Marco Corvi and Gianluca Nicchiotti. | |
| 16 Wavelet-based image watermarking for copyright protection. | |
| 17 In Scandinavian Conference on Image Analysis SCIA '97, Lappeenranta, | |
| 18 Finland, June 1997. | |
| 19 | |
| 20 Cox | |
| 21 refer to | |
| 22 Ingemar J. Cox, Joe Kilian, Tom Leighton, and Talal G. Shamoon. | |
| 23 Secure spread spectrum watermarking for multimedia. | |
| 24 In Proceedings of the IEEE ICIP '97, | |
| 25 volume 6, pages 1673 - 1687, Santa Barbara, California, USA, 1997. | |
| 26 | |
| 27 Dugad | |
| 28 refer to | |
| 29 Rakesh Dugad, Krishna Ratakonda, and Narendra Ahuja. | |
| 30 A new wavelet-based scheme for watermarking images. In Proceedings of | |
| 31 the IEEE International Conference on Image Processing, ICIP '98, | |
| 32 Chicago, IL, USA, October 1998. | |
| 33 | |
| 34 Fridrich (2. scheme) | |
| 35 refer to | |
| 36 Jiri Fridrich. | |
| 37 Combining low-frequency and spread spectrum watermarking. In | |
| 38 Proceedings of the SPIE Symposium on Optical Science, Engineering and | |
| 39 Instrumentation, San Diego, USA, July 1998. | |
| 40 | |
| 41 Koch | |
| 42 refer to | |
| 43 Eckhard Koch and Jian Zhao. | |
| 44 Towards robust and hidden image copyright labeling. | |
| 45 In Proceedings of the IEEE International Workshop on Nonlinear | |
| 46 Signal and Image Processing, pages 452 - 455, Halkidiki, Marmaras, | |
| 47 Greece, June 1995. | |
| 48 | |
| 49 Kim | |
| 50 refer to | |
| 51 Jong Ryul Kim and Young Shik Moon. | |
| 52 A robust wavelet-based digital watermark using level-adaptive | |
| 53 thresholding. In Proceedings of the 6th IEEE International | |
| 54 Conference on Image Processing ICIP '99, page 202, | |
| 55 Kobe, Japan, October 1999. | |
| 56 | |
| 57 Wang | |
| 58 refer to | |
| 59 Houng-Jyh Wang, Po-Chyi Su, and C.-C. Jay Kuo. | |
| 60 Wavelet-based digital image watermarking. Optics Express, 3 | |
| 61 pp. 497, December 1998. | |
| 62 | |
| 63 Xia | |
| 64 refer to | |
| 65 Xiang-Gen Xia, Charles G. Boncelet, and Gonzalo R. Arce. | |
| 66 Wavelet transform based watermark for digital images. Optics Express, 3 | |
| 67 pp. 497, December 1998. | |
| 68 | |
| 69 Xie | |
| 70 refer to | |
| 71 Liehua Xie and Gonzalo R. Arce. | |
| 72 Joint wavelet compression and authentication watermarking. In | |
| 73 Proceedings of the IEEE International Conference on Image Processing, | |
| 74 ICIP '98, Chicago, IL, USA, 1998. | |
| 75 | |
| 76 Zhu | |
| 77 refer to | |
| 78 Wenwu Zhu, Zixiang Xiong, and Ya-Qin Zhang. | |
| 79 Multiresolution watermarking for images and video: a unified approach. | |
| 80 In Proceedings of the IEEE International Conference o | |
| 81 | |
| 82 many more algorithms to come! | |
| 83 see what is in stock: http://www.cosy.sbg.ac.at/~pmeerw/Watermarking | |
| 84 | |
| 85 and utility programs | |
| 86 | |
| 87 cmp_pgm - compute difference image, PSNR, ... | |
| 88 cmp_dct - compute full-frame DCT domain difference image | |
| 89 cmp_dct8x8 - compute 8x8 block-based DCT difference image | |
| 90 cmp_dwt - compute DWT domain difference image | |
| 91 | |
| 92 What do I need? | |
| 93 | |
| 94 Unix (Linux), a reasonable C compiler (GCC), and the netpbm library which you | |
| 95 can get at http://wuarchive.wustl.edu/graphics/graphics/packages/NetPBM/ | |
| 96 | |
| 97 | |
| 98 Directions: How do I use the stuff? | |
| 99 | |
| 100 look at the MAKEFILE... | |
| 101 each algorithms has at least 4 files: gen_algo_sig.c, wm_algo_e.c, wm_algo_d.c, | |
| 102 cmp_algo_sig.c where 'algo' is the name of the actual watermarking algorithm | |
| 103 (usually the principal author's name), where might also be some common files | |
| 104 for each algorithm, algo_common.{c|h}, and some support files for sorting, | |
| 105 the DCT, ... | |
| 106 | |
| 107 just try | |
| 108 | |
| 109 make | |
| 110 make test | |
| 111 | |
| 112 next, try to run each program with the -h parameter to find out what options | |
| 113 are supported - the programs are pretty consistent and have reasonable | |
| 114 default settings | |
| 115 | |
| 116 e.g. | |
| 117 | |
| 118 wm_cox_e -h | |
| 119 | |
| 120 The programs all support standard input and standard output, the only | |
| 121 supported image file format is PGM for grayscale images and PPM for color | |
| 122 images; most programs have only been tested with 512x512 images. | |
| 123 You can find the Lena image in PGM format in the images/ sub-directory. | |
| 124 | |
| 125 | |
| 126 Disclaimer: #include <disclaimer.h> | |
| 127 | |
| 128 Feel free to use the accompaigning code for your research! However, I do | |
| 129 not guarantee for anything, in particular parts of the provided code may | |
| 130 be covered by copyrights of a third party or by patent claims. I do not | |
| 131 guarantee for any functionality, bla-bla, ... | |
| 132 | |
| 133 If you use the accompanying code, please cite my thesis: | |
| 134 | |
| 135 Peter Meerwald, Digital Image Watermarking in the Wavelet Transform Domain, | |
| 136 Master's Thesis, Department of Scientific Computing, University of Salzburg, | |
| 137 Austria, January 2001. | |
| 138 | |
| 139 | |
| 140 Contact: Comments are welcome! | |
| 141 | |
| 142 More algorithms will be added over time, I have implemented about 13 | |
| 143 watermarking algorithms in the spatial-, DCT-, and wavelet domain so far. | |
| 144 Please report what problems you have, suggestions, ... | |
| 145 | |
| 146 Peter Meerwald | |
| 147 | |
| 148 Dept. of Scientific Computing | |
| 149 University of Salzburg | |
| 150 Jakob-Haringer-Str. 2 | |
| 151 A-5020 Salzburg | |
| 152 AUSTRIA | |
| 153 | |
| 154 pmeerw@cosy.sbg.ac.at | |
| 155 http://www.cosy.sbg.ac.at/~pmeerw/Watermarking | |
| 156 | |
| 157 +43-662-8044-6327 |
