目 录
一、 概述 1
1.项目背景 1
2.编写目的 1
3.软件定义 1
4.开发环境 1
二、 需求分析 2
1. 个人信息图像水印生成 2
2. 水印嵌入算法实现 2
3. 水印提取算法实现 2
4. 对水印算法进行攻击 2
三、 系统设计 3
四、程序实现 5
1.生成水印图像 5
2.嵌入函数 5
3.提取函数 6
4.翻转攻击 6
5.椒盐攻击 7
6.高斯攻击 7
7.模糊攻击 8
8.抖动攻击 8
9.剪裁攻击 9
五、系统测试 10
1.水印图片 10
4.翻转攻击后图片及水印提取 11
5.椒盐攻击后图片及水印提取 11
6.高斯攻击后图片及水印提取 12
7.模糊攻击后图片及水印提取 12
8.抖动攻击后图片及水印提取 13
9.剪裁攻击后图片及水印提取 13
六、总结及设计体会 14
1.总结分析 14
2.设计体会 16
七、参考文献 18
一、概述
1.项目背景
随着数字水印技术的发展,数字水印的应用领域也得到了扩展,数字水印的基本应用领域是防伪溯源、版权保护、隐藏标识、认证和安全隐蔽通信。
当数字水印应用于防伪溯源时,包装、票据、证卡、文件印刷打印都是潜在的应用领域。用于版权保护时,潜在的应用市场在于电子商务、在线或离线地分发多媒体内容以及大规模的广播服务。数字水印用于隐藏标识时,可在医学、制图、数字成像、数字图像监控、多媒体索引和基于内容的检索等领域得到应用。数字水印的认证方面主要ID卡、信用卡、ATM卡等上面数字水印的安全不可见通信将在国防和情报部门得到广泛的应用。 多媒体技术的飞速发展和Internet的普及带来了一系列政治、经济、军事和文化问题,产生了许多新的研究热点。
2.编写目的
数字作品(如电脑美术、扫描图像、数字音乐、视频、三维动画)的版权保护是当前的热点问题。由于数字作品的拷贝、修改非常容易,而且可以做到与原作完全相同,所以原创者不得不采用一些严重损害作品质量的办法来加上版权标志,而这种明显可见的标志很容易被篡改。
“数字水印”利用数据隐藏原理使版权标志不可见或不可听,既不损害原作品,又达到了版权保护的目的。目前,用于版权保护的数字水印技术已经进入了初步实用化阶段,IBM公司在其“数字图书馆”软件中就提供了数字水印功能,Adobe公司也在其著名的Photoshop软件中集成了Digimarc公司的数字水印插件。然而实事求是地说,目前市场上的数字水印产品在技术上还不成熟,很容易被破坏或破解,距离真正的实用还有很长的路要走。
3.软件定义
基于盲水印算法实现的图像自适应水印算法
4.开发环境
Anaconda3(2019.10) Python3.7