基于混沌细胞自动机数字水印系统的设计与实现,基于LSB算法的数字水印,毕业设计论文。
一、 文件管理模块
主要包括新建、打开、保存、另存为等功能。通过点击文件按键下拉菜单分别对应的新建、打开、保存、另存为选项,分别可以实现新建图像,打开文件夹中已有图像,保存图像以及图像另存为的功能,方便该软件对图像的基本操作。
二、 攻击模块
主要包括剪切攻击和平移攻击。
1、 剪切攻击
随机剪切:将图片像素矩阵任意的长度任意行和列的值进行对换。
1/16剪切:将图片像素矩阵的值前1/16部分清零。
1/8剪切: 将图片像素矩阵的值前1/8部分清零。
四周剪切:将图片像素矩阵左右、上下的值分别调换。
2、 平移攻击
将图片分别向上、下、左、右四个方向移动。
三、 LSB水印模块
该模块主要包括基于LSB算法的水印嵌入和提取两项功能,该模块存在的主要原因是与基于混沌与细胞自动机算法的数字水印嵌入、检测、以及其鲁棒性进行对比。
1、 水印的嵌入
利用LSB的嵌入算法思想将隐秘的水印图像嵌入到载体图像中,但是由于算法和载体图像大小的限制,无法提供超过一定大小水印图像的嵌入操作。
2、 水印的提取
利用LSB的提取算法思想讲用LSB算法嵌入水印的待测图像中的水印图像提取出来。但由于算法的限制,超过一定量的平移或剪切攻击会导致水印提取不出。