comparison Meerwald-dir/README @ 24:9f20bce6184e v0.7

move directories, support netpbm 11
author Peter Meerwald-Stadler <pmeerw@pmeerw.net>
date Fri, 20 Dec 2024 13:08:59 +0100
parents Meerwald/README@be303a3f5ea8
children
comparison
equal deleted inserted replaced
23:71dd4b96221b 24:9f20bce6184e
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

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.