第1章 概述 1
1.1数字水印介绍 1
1.2 JAVA语言介绍 4
第2章 可见图像数字水印JAVA实现 7
2.1可见图像数字水印JAVA程序设计 7
2.2 JPG-24BPP可见图像数字水印JAVA实现 13
2.3 BMP-8BPP可见图像数字水印JAVA实现 19
2.4 JPG-8BPP可见图像数字水印JAVA实现 23
第3章FDCT图像数字水印JAVA实现 28
3.1 DCT变换介绍JAVA实现 28
3.2图像FDCT的JAVA实现 29
第4章FFT图像数字水印JAVA实现 42
4.1 DFT原理 42
4.2一维FFT 44
4.3二维FFT的JAVA实现 53
4.4二维图像FFT的JAVA实现 64
第5章FDWT图像数字水印JAVA实现 79
5.1卷积运算JAVA实现 79
5.2一维FDWT的JAVA实现 82
5.3二维FDWT的JAVA实现 92
5.4二维图像FDWT的JAVA实现 102
5.5二维图像FDWT数字水印JAVA实现 108
第6章RSA公钥数字水印JAVA实现 117
6.1公钥密码算法预备知识 117
6.2 RSA公钥密码算法 121
6.3 RSA算法JAVA实现 123
6.4图像RSA公钥加密JAVA实现 133
6.5图像RSA公钥数字水印JAVA实现 137
第7章 视觉隐藏水印技术JAVA实现 148
7.1 DCT视觉感知模型及其JAVA实现 148
7.2小波视觉感知模型及其JAVA实现 159
第8章图像特征提取JAVA实现 168
8.1仿射变换 168
8.2灰度图与图像分割 169
8.3图像不变矩和图像分割JAVA实现 171
第9章 数字水印技术在手机领域的应用 179
9.1 J2ME概述 179
9.2 J2ME安装与运行 180
9.3 MIDP编程 182
9.4 J2 ME对于图像的操作 186
9.5手机终端可见水印嵌入JAVA实现 187
附录A MATLAB介绍 195
附录B小波和傅里叶频谱仿真实验 199
附录C小波模糊感知仿真实验 204
附录D小波模糊感知水印仿真实验 211
附录E图像特征提取仿真实验 219
参考文献 222