基于Matlab的数字水印程序设计开题报告
2021-12-24 15:24:43
全文总字数:3988字
1. 研究目的与意义及国内外研究现状
随着网络的发展,人们的交流方式越来越多样化,借助网络传输消息极大的方便了我们的生活[1],但同时也将我们的个人隐私暴露于网络之上,这也方便了一些不法分子对信息的截取。
数字水印可解释为在强背景(即原始载体)上叠加视觉上看不到的弱信号(水印),由于人的视觉系统(human visual system)分辨率有一定限制,若叠加信号幅度低于hvs的对比度门限,人就无法察觉信号的存在[2]。数字水印是保护信息安全、实现防伪溯源、版权保护[3]的有效办法,是信息隐藏技术研究领域的重要分支和研究方向。
数字图像置乱[4-6]是指把图像经过一定变换,使其成为没有意义的混乱数字图像,同时又可通过特定的算法重现出原来的图像。反之,若是不知道算法及相应参数就无法得到原始数字图像。
2. 研究的基本内容
基于数字水印技术,利用matlab的gui模块编写用户界面,实现数字水印的频域嵌入,而不破坏图片表象;嵌入前先将数字水印图像置乱,由明文变为密文,作用有:1、加大数字水印破坏的难度,提高保护能力;2、在图像受损的情况下,可以恢复部分或全部水印。
本文利用arnold变换置乱,其基本原理是将像素位置按照一定的矩阵进行移动重新组成一幅乱序的图,而不改变原位置的灰度值。之后可以通过逆向移动将乱序图像恢复以得原图像所要表述内容。
本文主要分析水印arnold变换置乱后,分别用傅里叶变换,余弦变换和小波变换嵌入,再提取水印观察鲁棒性,对结果进行分析,并根据分析结果编写数字水印用户界面。
3. 实施方案、进度安排及预期效果
实施方案:
基于数字水印技术,利用matlab的gui模块编写用户界面,实现将数字水印嵌入媒体频域层(本论文仅限图片),而不破坏多媒体表象;为更好的保护重要信息,在嵌入前进行置乱将明文变为秘文再进行嵌入操作。
对含水印载体进行加噪,滤波,裁剪等攻击后,再对提取的水印做对比分析。
4. 参考文献
[1]杨东. 基于matlab仿真的数字水印技术[j]. 电脑编程技巧与维护,2013,(23):68-72.
[2]潘陆益. 用matlab数字图像水印[j]. 电脑编程技巧与维护,2008,(02):58-60.
[3]张晓强,王蒙蒙,朱贵良. 图像水印算法研究新进展[j]. 计算机工程与科学,2012,(04):17-22.