应用MATLAB实现数字水印算法
序跟上述提取水印的程序类似,不再赘述。 % 计算并比较相关系数uncorrect_r、correct_r,其中uncorrect_r是未采用差错控制的,而correct_r是采用差错控制的。 uncorrect_r=corr2(w0,uncorrect_w); correct_r=corr2(w0,correct_w);
5 结束语
通过一个空间域算法实例来具体说明如何应用功能强大的MATLAB语言实现一个完整的水印算法。随着数字水印技术的日益成熟,我们相信在不久的将来也必将开发出数字水印工具箱,届时数字水印算法的实现将更加方便和高效。
图1 原图像 图2 嵌入水印的图像 图3 攻击后的水印图像 参考文献 5 王新华, 余燕忠. 基于差错控制的图像水印算法. 计算
1 张延华, 许阳明编著. MATLAB使用指南. 北京: 科学技术文献出版社, 1998.
2 胡昌华, 张军波等编著. 基于MATLAB的系统分析与设计—小波分析. 西安: 西安电子科技大学出版社, 2001. 3 尹泽明, 丁春利编著. 精通MATLAB6. 第1版. 北京: 清华大学出版社, 2002-06.
4 王晓丹, 吴崇明编著. 基于MATLAB的系统分析与设计—图像处理. 西安: 西安电子科技大学出版社, 2001.
机工程, 2003, 29(8): 1-7.
作者简介
余燕忠(1972-), 男, 硕士, 讲师, 主要研究方向: 数字图像处理与网络信息安全;
王新伟, 男, 博士
,
教授
, 主要研究方向: 数字图像处理、信号与系统、控制理论。
The Digital Watermarking Algorithm Implemented By MATLAB
Yu Yanzhong1, Wang Xinwei2
(1. Department of Physics, Institute of Research on
Functional Material, Quanzhou Normal University, Quanzhou 362000, China; 2. Department of Computer Science & Tech., ECNU, Shanghai 200062, China)
Abstract: This paper introduces the commonly used MATLAB function in the digital watermarking algorithm, and implements the embedding, extraction and attack of a spatial domain digital watermarking algorithm in MATLAB with the experimental results given.
Key words: MATLAB; spatial domain algorithm; digital watermarking
32IT Age/Mar. 15, 2004