摘要:互联网的飞速进展,使得多媒体信息交流变得简单,但是随着非法复制问题的出现,我们开始关注保护信息安全。版权保护最有用方法就是数字水印技术,数字水印是多媒体信息安全研究的热点。
本设计是基于MathWorks公司提供的MATLAB软件开发平台,利用图形用户界面GUI设计开发一数字水印演示系统,该系统可演示水印嵌入的处理过程。本文设计的数字水印演示系统用到了MTALAB GUI框架,MATLAB的GUI框架提供了一些基本用到的显示控件,由于本系统需要展示载体图像、水印图像等,所以需要进行图片的打开和显示模块的设计。本文实现的水印嵌入和提取算法,主要采用离散余弦变换算法实现水印的嵌入和提取过程。系统界面可完成原始图像、水印图像和数字水印效果的显示;系统界面能够显示数字水印方法。
关键词:数字水印;离散余弦变换;MATLAB GUI;演示系统
目录
摘要
Abstract
1 绪论-1
1.1 研究的背景和意义-1
1.2 国内外研究现状-1
1.2.1 国外研究现状-2
1.2.2 国内研究现状-2
1.3 本文的研究内容-3
2 系统设计的基本原理-4
2.1 数字水印技术概述-4
2.1.1 数字水印的基本特点-4
2.1.2 数字水印的分类-4
2.1.3 数字水印攻击技术-5
2.2 数字水印基本模型-5
2.3 离散余弦变换(DCT)-7
3 系统设计-9
3.1 系统界面设计-9
3.2 图片显示模块-10
3.3 水印嵌入和提取模块-11
3.4 水印攻击模块-12
4 系统的调试与运行-14
4.1 测试的载体图像与水印图像-14
4.2 水印嵌入和提取测试-15
4.3 鲁棒性测试-16
结 论-18
参 考 文 献-19
附录A 系统的主要代码-20
致 谢-27