学
200714110332
号
毕业设计(论文)
基于小波变换的数字水印技术的研究
姓 名 刘 敏 系 别、 专 业 物电系 电子信息科学与技术 导 师 姓 名、职 称 戴 勤 讲师 完 成 时 间 2011年04月
目 录
摘 要 ................................................. I ABSTRACT ................................................. II 1 绪论 ................................................... 1
1.1本文研究的目的和意义 ................................... 1 1.2字水印技术的应用 ....................................... 1 1.3国内外研究现状分析 ..................................... 1 1.4本文的主要研究内容 ..................................... 2 2 数字水印的理论模型及分类 ............................. 3 2.1数字水印的理论模型 ..................................... 3 2.2数字水印的特点 ......................................... 4 2.3数字水印的分类 ......................................... 4 3 图像的小波变换和置乱算法 ............................. 5 3.1图像的小波变换算法 ..................................... 5 3.2图像置乱算法 .......................................... 13 4 基于小波域的数字水印算法 ............................ 14 4.1基于Arnold变换的小波域数字水印算法 ................... 15 4.2基于奇异值分解的小波域灰度数字水印算法 ................ 18 结 论 ................................................. 21 参考文献 ................................................. 23 致 谢 ................................................. 24
2
摘 要
通过对数字水印算法的研究和讨论,实现了基于小波变换的数字水印算法,并对相应的鲁棒性进行了测试。
本文先介绍了数字水印的基本特征、原理以及国内外的研究现状等基本问题,给出了数字水印的基本模型,并根据水印的的不同特性进行了分类,为水印算法的提出,实现及测试提供了理论基础。
作为实现数字水印算法理论的基础部分,本文介绍了小波变换的发展历程,小波和小波理论的基础定义。重点介绍了二维离散小波的分解和重构算法及其对静止图像的分解和重构的实现。另外还介绍了基于Arnold变换的置乱算法并进行了实现。
针对小波域算法,论文结合图像置乱算法和奇异值分解算法,提出了小波域低、中频域的水印嵌入及提取算法,并进行了一系列鲁棒性测试。实验结果表明,所提出的算法中水印具有良好的不可见性,并能抵抗有损压缩、滤波及噪音等常见的图像处理,具有良好的鲁棒性。
关键词:数字水印;图像处理;小波变换
I
ABSTRACT
On the base of research and discussion of digital watermarking algorithms, the thesis designs and realizes the still image digital watermarking algorithm in frequency domain, and the robustness is also tested.
The fundamentals, such as basic features, principles, classification and the current development status of digital watermarking arc analyzed, and the general frame of digital watermarking is given, which provide theoretical basis for the digital watermarking algorithm’s proposal, realization and testing.
As the base of algorithmic theorem of digital watermarking algorithms, the process of development, basic definition, what’s more, two-dimension wavelet decomposition and reconstruction algorithms for the still image are given. It also describes the Arnold transformation are introduced and simulated.
For present popular wavelet domain algorithms, the watermarking and embedding algorithms in low and middle domains, associated with imagescrambling and singular value decomposition algorithms, are proposed and tested. The results of computer simulation show that the proposed watermarking algorithms satisfy the requirements of robustness and transparency. Both of schemes can resist the common image processing operations, such as lost compression, filtering and noise.
Keywords: digital watermarking; image processing; wavelet transform
II
1 绪论
1.1本文研究的目的和意义
随着信息技术和计算机网络通讯技术的发展,越来越多的信息通过网络进行传输,数字信息的技术变得越来越简单,这一方面促进了社会的发展,另一方面带来了新的问题。例如版权问题、票据防伪问题、声像信息篡改问题等式现在急需解决的问题。因此,如何能够继续应用internet的便利又能有效防止上叙问题的发生,以受到人们的高度重视。
为了解决上叙问题,各国政府和信息产业部门都非常重视网络信息安全技术的研究和应用。随着计算机应用技术的不断提高,原来通过不断增加密匙的长度来提高系统密级的方法越来越不安全。特别是针对图像、视频和音频等多媒体信息的加密,传统的方法已经越远越力不从心。
所以科学工作者提出了数字水印技术。数字水印技术是指用信号处理的方法在数字的多媒体数据中嵌入隐藏标记,这种标记通常是不可见的,只有通过专用的浏览器或者阅读器才能提取。数字水印技术的研究是基于计算机科学、密码学、通信理论、算法设计和信号处理等领域的发展。无论国内还是国外,数字水印技术的研究还很不成熟,很多问题有待解决。数字水印技术是目前国际学术界研究的一个前沿方向,一个非常有生命力的研究课题。
1.2数字水印技术的应用
水印技术的应用极为广泛,主要有以下7种应用领域:广播监控、所有者识别、所有权验证、交易跟踪、内容真伪鉴别、拷贝控制以及设备控制。
1.3国内外研究现状分析
1.3.1发展状况
从公开发表的文献看,国际上在数字水印方面的研究刚开始不久,但由于有大公司的介入和美国军方及财政部的支持,该技术研究的发展速度非常快。 在美国,以麻省理工学院媒体实验室为代表的一批研究机构和企业已经申请了数字水印方面的专利。1998年,美国政府报告中出现了第一份有关图像数据隐藏的AD报告。目前,已支持或开展数字水印研究的机构既有政府部门,也有大学和知名企业,它们包括美国财政部、美国版权工作组、美国空军研究院、美国陆军研究实验室、德国国家信息技术研究中心、日本NTT信息与通信系统研究中心、麻省理工学院、伊利诺斯大学、明尼苏达大学、剑桥大学、瑞士洛桑联邦工
1
学院、西班牙Vigo 大学、IBM公司Watson研究中心、微软公司剑桥研究院、朗讯公司贝尔实验室、CA公司、Sony公司、NEC研究所以及荷兰菲利浦公司
1996年5月30日~6月1日,在英国剑桥牛顿研究所召开了第一届国际信我国学术界对数字水印技术的反应也非常快,已经有相当一批有实力的科研机构投入到这一领域的研究中来。为了促进数字水印及其他信息隐藏技术的研究和应用,1999年12月,我国信息安全领域的何德全院士、周仲义院士、蔡吉人院士与有关应用研究单位联合发起召开了我国第一届信息隐藏学术研讨会。2000年1 月,由国家“863”智能机专家组和中科院自动化所模式识别国家重点实验室组织召开了数字水印学术研讨会,来自国家自然科学基金委员会、国家信息安全测评认证中心、中国科学院、北京邮电大学、国防科技大学、清华大学、北方工业大学、上海交通大学、天津大学、中国科技大学、北京大学、北京理工大学、中山大学、北京电子技术应用研究所等单位的专家学者和研究人员深入讨论了数字水印的关键技术,报告了各自的研究成果。
从这次会议反应的情况上看,我国相关学术领域的研究与世界水平相差不远,而且有自己独特的研究思路。 1.3.2算法状况
自1986年以来,小波分析的理论、方法与应用的研究一直方兴未艾。作为一种数学工具,小波变换是对人们熟知的傅立叶变换和窗口傅立叶变换的一个重大突破,为信号分析、图像处理及其它非线性科学研究领域带来了革命性的影响。
人类视觉系统(HVS)的文理特性和照亮掩蔽特性表明,纹理越复杂,背景的亮度越亮,人类视觉对其轻微变化就越不敏感。大量的研究表明,人眼在处理图像信号时,将图像滤波成若干的子带信号,他们占据不同的频率范围,即图像在HVS中被认为是由不同频率范围的信息组成。其特征为:人眼对反映局部结构的边缘和轮廓不敏感;对低频信号,表现出较高的灵敏度。HVS在同一品大范围对不同方向纹理细节信号等表现出不同的灵敏度,这一特点与小波变换的多分辨率分析具有一定的相似性。小波变换是傅立叶变换的发展,是空间和频率的局部变换,它在频域和时域同时具有良好的局部化特征。小波变换在图像处理中的基本思想是把图像进行多分辨率分解成不同的空间和独立的频率带的子图像,然后对子图像的系数进行处理。
等。
息隐藏学术研讨会。SPIE和IEEE的一些重要国际会议也开辟了相关的专题。
1.4本文的主要研究内容
首先本论文针对数字书印技术的发展及其现状进行了讨论,然后引入小波变
2
幻的基本理论及图像置乱算法,作为实现数字水印算法的理论基础,接着分别基于空间域、变换域,设计并实现了图像数字水印算法研究。
具体地,本文完成的工作主要包括以下几个方面:
针对空域数字水印,给出了基于融合的数字水印算法及其实现了基于不重要平面替换的数字水印算法并进行了相应的水印鲁棒性测试。
结合图像置乱及奇异值分解算法针对灰度数字图像分别提出了Aronld变换的小波域数字水印算法,基于小波域奇异值分解的数字水印算法以及基于离散小波变换的非盲水印算法,并对嵌入水印进行测试
2 数字水印的理论模型及分类
2.1数字水印的理论模型
现在学术界对数字水印算法的理解都是将一些不易察觉的具有随机特性的数据嵌入到图像频域或空域的系数上。从信号处理的角度看,嵌入水印可以看成是在强背景下迭加一个弱信号,由于人类视觉系统的分辨率受到一定的限制,只要迭加的信号幅度不超过HVS的对比门限,人眼就无法感觉到信号的存在,所以可以通过对原始图像进行一定调整,在不影响视觉效果的情况下嵌入一些水印信息。
数字水印系统的一般模型如图1所示:
图1 数字水印系统基本模型
水印嵌入器的输入量有三个:水印信号M,宿主信号S和密钥K。 水印信号M是指原始水印(图像或一个数字序列)通过一定的方法经过调制将嵌入到宿主信号中的数字信号。
宿主信号S是指被嵌入水印的信号(原始信号)。
密钥K则指用于提高水印系统安全性的密码信息,它独立于宿主信号。密钥有私有密钥和公共密钥之分,前者指攻击者在明确了水印嵌入方法但又不知道密钥的情况下,水印不会被破坏或盗取;后者是指攻击者对宿主信号(如内容标识、语言字幕等)不感兴趣的情况下,密钥也就不存在保密性,可以作为公共密钥。
3
2.2数字水印的特点
嵌入数字作品中的信息必须具有以下基本特性才能称为数字水印: 1. 不可感知性
对于数字水印的嵌入,应该对观察者没有视觉障碍,理想情况应该是水印图像与原始图像没有丝毫差别。
2. 鲁棒性
鲁棒性是指一个数字水印能够承受攻击的能力,一般来说数字水印方法是针对特定的攻击进行设计。
3. 安全性
水印技术的安全性是其最重要的特性,由于它的商业性,其算法必须公开,算法的安全性完全取决于密钥,而不对算法进行保密。
4. 计算复杂度
不同应用中,对于水印的嵌入算法和提取算法的计算复杂度要求是不同的,复杂度直接与水印系统的实时性相关。
5. 水印容量
水印容量是指载体数据字中可嵌入水印信息位的多少,可以从几兆到几个比特不等。
但数字水印技术不等同于信息隐藏技术,二者的区别在于对鲁棒性的要求上,信息隐藏的鲁棒性可以降低,也就是说在数据经过改动后容许隐藏信息的丢失。数字水印主要关注被盗版者擦除的可能性,所以必须能在一定程度上承受各种攻击而存留下来,这样才能实现有意义的版权保护。
2.3数字水印的分类
数字水印技术可以从不同的角度进行划分。 1.按特性划分
按水印的特性可以将数字水印分为鲁棒数字水印和脆弱数字水印两类。鲁棒数字水印主要用于在数字作品中标识著作权信息,如作者、作品序号等,它要求嵌入的水印能够经受各种常用的编辑处理;脆弱数字水印主要用于完整性保护,与鲁棒水印的要求相反,脆弱水印必须对信号的改动很敏感,人们根据脆弱水印的状态就可以判断数据是否被篡改过。 2.按水印所附载的媒体划分
按水印所附载的媒体,我们可以将数字水印划分为图像水印、音频水印、视频水印、文本水印以及用于三维网格模型的网格水印等。随着数字技术的发展,
4
会有更多种类的数字媒体出现,同时也会产生相应的水印技术。 3.按检测过程划分
按水印的检测过程可以将数字水印划分为明文水印和盲水印。明文水印在检测过程中需要原始数据,而盲水印的检测只需要密钥,不需要原始数据。一般来说,明文水印的鲁棒性比较强,但其应用受到存储成本的限制。目前学术界研究的数字水印大多数是盲水印。 4.按内容划分
按数字水印的内容可以将水印划分为有意义水印和无意义水印。有意义水印是指水印本身也是某个数字图像(如商标图像)或数字音频片段的编码;无意义水印则只对应于一个序列号。有意义水印的优势在于,如果由于受到攻击或其他原因致使解码后的水印破损,人们仍然可以通过视觉观察确认是否有水印。但对于无意义水印来说,如果解码后的水印序列有若干码元错误,则只能通过统计决策来确定信号中是否含有水印。 5.按用途划分
不同的应用需求造就了不同的水印技术。按水印的用途,我们可以将数字水印划分为票据防伪水印、版权保护水印、篡改提示水印和隐蔽标识水印。
票据防伪水印是一类比较特殊的水印,主要用于打印票据和电子票据的防伪。一般来说,伪币的制造者不可能对票据图像进行过多的修改,所以,诸如尺度变换等信号编辑操作是不用考虑的。但另一方面,人们必须考虑票据破损、图案模糊等情形,而且考虑到快速检测的要求,用于票据防伪的数字水印算法不能太复杂。
版权标识水印是目前研究最多的一类数字水印。数字作品既是商品又是知识作品,这种双重性决定了版权标识水印主要强调隐蔽性和鲁棒性,而对数据量的要求相对较小。
篡改提示水印是一种脆弱水印,其目的是标识宿主信号的完整性和真实性。 隐蔽标识水印的目的是将保密数据的重要标注隐藏起来,限制非法用户对保密数据的使用。
3 图像的小波变换和置乱算法
3.1图像的小波变换算法
变换域的图像数字水印算法是目前国内外研究的主流方向。由于小波分析在
5
图像处理中的优势,特别是JPEG 2000 中采用了 小波分析技术,所以基于小波域的数字水印算法引起了广泛关注。小波分析具有较深的理论基础。 3.1.1小波分析发展历程简介
小波分析是在应用数学的基础上发展起来的一门新兴学科,自1986年以来由于Y.meyer,s.mallat及I.Daubechies等人的奠基性工作使其得到了飞速的发展。它是继Fourier分析以来纯粹数字与应用数学及工程技术完美结合的又一光辉典范。
小波变换是一种信号时频分析方法。它具有多分辨分析的特点,而且在时频两域都有表征信号局部特征的能力,是一种窗口大小固定不变但其形状可以改变,时间窗和频率窗都可以改变的时频局部化分析方法。自上世纪八十年代中期以来得到了迅猛的发展,并在信号分析、图像处理、计算机视觉、量子力学、理论物理、地震勘探处理、语音分析结合及机械故障诊断等多领域得到应用。
小波分析法的出现可以追溯到1910年Haar提出Haar规范正交基。在八十年代初,便有科学家使用“小波”的方法来处理数据,1986年,法国地球物理学家Meyer成功地构造出了具有一定衰减性的光滑函数ψ,它的二进伸缩与平移
{jk(x)2j/22jtk):j,kz}构成了L2(R)的正交基,此前人们普遍认为这是不可能的。
近年来一种简明有效地构造小波基的方法——提升法得到了广泛应用。利用提升法可以把现有的所有紧支撑小波分解成更为基本的步骤另外为构造非线性小波提供了一种方案。因此利用提升法构造的小波被称为第二代小波。小波理论及其应用仍处于发展中,其未来将在非线性多尺度分析,非规则集上的小波构造及非平稳、非均匀、时变信号处理等方面得到更深入的研究。 3.1.2离散小波变换 定义3.1称满足条件
21c()d (3-1)
的平方积函数Ψ(t)即(t)L2(,)为一基本小波或小波母函数,并称式3-1为小波函数的可溶性条件,其中Ψ^(ω)为Ψ(t)的傅里叶变换。
定义3.2称a.b(t)1a(tb),a,b为实数且a≠0为由母函数Ψ生成a的依赖于参数a,b的连续小波,定义其小波变换为:
6
Wf(a,b)f,ab1af(t)(tb)dt (3-2) a定理3.1令Ψ是一个基小波,它定义了一个连续小波变换Wf(a,b)那么
1C[Wf(a,b)Wg(a,b)]dadbCf,g (3-3) a2对于所有的f,gL2(R)成立且对于任何f,L2(R)和f的连续点t∈R, 有
1f(t)C[Wf(a,b)]a.b(t)dadb a2 (3-4)
在计算机上实现时,连续小波必须加以离散化。因此,有必要讨论连续小波Ψa.b(t)和连续小波变换Wf(a,b)的离散化。
mm取定aa0,bna0b0且满足a01,b00,所以对应的离散小波函数Ψm.n(t)
即可写作
2m(a0tnb0),m,nz (3-5) m.n(t)a0(这里Z表示全体整数所构成的集合)对于f(t)L2(R),相应的离散小波变换为:
Cf(m,n)f(t),m,n(t)f(t)m,n(t)dt,m,nZ (3-6)
其重构公式为 f(t)m,nzCf(m,n)m,n(t) (3-7)
上面是对尺度参数a和平移参数b进行离散变换的要求,为了使小波变换具有可变换的时间和频率分辨率,适应待分析信号的非平稳性,我们很自然的需要改变a和b的大小以使小波变换具有“变焦距”的功能,换言之,在实际中是采用的动态的采样网格。最常用的是二进制的动态采样网格,即a02,b01,每个网格点对应的尺度为2。即平移为2n。由此得到的小波
m
m
m,n2m(2mtn),m,nZ (3-8)
称为二进小波