I沈阳理工大学数字图像处理课程设计摘要数字水印(DigitalWatermarking)技术是我们生活中经常见到的信息隐藏技术。它将一些标识信息(即数字水印)直接嵌入数字载体中,但不影响原载体的使用价值,也不容易被人的知觉系统觉察或注意到。空间数字水印是信息隐藏技术的一个重要研究方向,另一类是频率数字水印。空间数字水印采用最低有效位(LSB)算法,通过修改表示数字图像的颜色或颜色分量的位平面,调整数字图像中感知不重要的像素来表达水印的信息,以达到嵌入水印的目的。本实验是基于matlab的数字水印设计——基于空域的水印实现。关键词:信息隐藏技术;空间数字水印;LSB算法;matlabIII沈阳理工大学数字图像处理课程设计目录1设计任务与目的..........................................................12MATLAB的简介及应用......................................................12.1MATLAB简介..........................................................12.2MATLAB应用..........................................................13数字水印技术............................................................23.1数字水印技术的发展..................................................23.2水印分类............................................................23.3数字水印的特点......................................................33.4数字水印技术的基本原理..............................................44基于LSB的数字水印算法..................................................54.1LSB算法原理.........................................................54.2LSB算法的实现.......................................................64.2.1水印嵌入算法....................................................74.2.2水印提取算法....................................................95MATLAB软件仿真.........................................................115.1仿真结果...........................................................115.1.1水印嵌入仿真...................................................115.1.2水印提取仿真...................................................125.2仿真分析...........................................................13结论....................................................................14参考文献.................................................................15II沈阳理工大学数字图像处理课程设计基于Matlab的数字水印设计——基于空域的水印实现1设计任务与目的(1)通过课程设计把自己在大学中所学的知识应用到实践当中。(2)在课程设计的过程中掌握程序编译及软件设计的基本方法。(3)深入了解利用Matlab设计基于Matlab的数字水印设计——基于空域的水印实现。(4)提高自己对于新知识的学习能力及进行实际操作的能力。(5)锻炼自己通过网络及各种资料解决实际问题的能力。2MATLAB的简介及应用2.1MATLAB简介MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB是矩阵实验室(MatrixLaboratory)的简称,和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。2.2MATLAB应用MATLAB产品族可以用来进行以下各种工作:1)数值分析1沈阳理工大学数字图像处理课程设计2)数值和符号计算3)工程与科学绘图4)控制系统的设计与仿真5)数字图像处理技术6)数字信号处理技术7)通讯系统设计与仿真8)财务与金融工程MATLAB的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的...