基于傅里叶描述子的水印嵌入与提取方法、装置及系统的制作方法

文档序号:9261710阅读:483来源:国知局
基于傅里叶描述子的水印嵌入与提取方法、装置及系统的制作方法
【技术领域】
[0001]本发明属于多媒体信息安全领域,具体而言,涉及一种基于傅里叶描述子的水印嵌入与提取方法、装置及系统。
【背景技术】
[0002]数字水印技术是一种版权保护技术,它是利用人类的听觉、视觉系统的特点,在图像、音频、视频等载体中加入一定的标识信息(数字水印),使人们很难分辨出加水印后的数字作品与原始数字作品的区别,之后通过专门的检测方法又能提取出所加标识信息,以此用于数字产品版权保护、原始数据的真伪鉴别、数据侦测与版权跟踪等。
[0003]传统的水印技术多是向载体中嵌入比特位,即嵌入“O”或“1”,很多数字水印的最终表达形式就是一维比特流。例如,当嵌入的内容为序列号的时候,这些序列号被转换成比特流;当嵌入的内容为文字或图像标志的时候,首先将文字或图像标志制作成一幅二值图像,然后将二值图像转换成比特流。这种基于比特位的水印嵌入方法在嵌入容量的突破上存在较大瓶颈,即在确保水印不可见性的情况下,很难做到每个载体的每个像素中均嵌入一个比特位。
[0004]例如,在公开号为CN103295180A、发明名称为“鲁棒性与透明性最佳平衡的数字水印方法”的中国专利文献中,其二值图像水印嵌入由原始载体图像的预处理、二值图像水印的预处理、水印信息比特流的嵌入、3级Harr小波逆变换步骤组成。其二值图像水印提取由含水印载体图像的预处理、水印信息比特流的提取、重构二值图像水印步骤组成。采用该方法具有较好的鲁棒性,并且嵌入水印后具有较好的透明性。但是该技术方案中,其二值图像水印是以比特流的形式嵌入的,该方法嵌入容量十分有限,不能做到每个载体像素中嵌入一个比特位。
[0005]水印嵌入容量是指在确保水印不可见性的前提下,单位大小的载体图像中最多能嵌入多大的水印图像,例如大小为512X512的载体图像中,嵌入512X512大小的水印图像,其水印嵌入容量就是1: 1,即一个载体像素能够嵌入一个水印像素,则表明在某种程度上具有较高的嵌入容量,在确保水印不可见性和一定鲁棒性的情况下是很难做到的。
[0006]在公开号为CN102142131B、专利名称为“基于加密相息图的数字图像水印嵌入、提取方法及系统”的专利文献中,其对原始水印图像进行变换预处理获取加密后的相息图,然后将相息图作为灰度图嵌入到载体图像中。该方法通过水印预处理一定程度上提高了水印的安全性,但是在水印的嵌入容量上没有取得质的突破,尽管通过预处理得到的灰度图比原始水印图像要小,但是众所周知地,在基于离散小波变换的水印嵌入方式中是无法实现1:1的水印嵌入容量的,一旦以1:1方式嵌入水印,将会对离散小波系数造成较大面积的修改,则会严重影响载体图像的质量和水印不可见性。
[0007]在发明名称为“水印嵌入与提取方法、装置及其系统”、中国专利申请号为CN201310535907.3的专利方案中,其水印的嵌入方法是:将二值水印图像解析成若干个个具有一定几何规则的离散点集,然后将这些离散点集嵌入到宿主图像中,采用该方案,能较少的引入冗余嵌入,在一定程度上减少了对原始多媒体载体的修改量,提高了水印信息的嵌入容量,但这种方法仅适合应用在那些水印内容是比较简单的几何形状的场合,当欲嵌入的水印内容复杂多样,无固定几何规则可循的时候,此时该水印内容不能被很好地解析成具有一定几何规则的离散点集,于是这种基于形状的水印嵌入与提取方法就具有了一定的局限性。

【发明内容】

[0008]为了在不影响载体图像的质量和水印不可见性的前提之下,提高水印的嵌入容量,本发明实施例提供了一种基于傅里叶描述子的水印嵌入与提取方法、装置及系统。
[0009]为了达到上述目的,本发明实施例采用以下技术方案实现:
[0010]一种基于傅里叶描述子的水印嵌入方法,其包括:
[0011]提取图像水印的边界坐标点,基于所述边界坐标点构造复数序列;
[0012]对该复数序列进行离散傅里叶变换得到边界坐标点的傅里叶描述子,获取傅里叶描述子的前M个傅里叶描述子系数;
[0013]对宿主图像做分块的离散余弦变换得到初始离散余弦变换系数,将所述M个傅里叶描述子系数分别嵌入到初始离散余弦变换域的低频系数和/或中频系数中,得到已嵌入傅里叶描述子系数的当前离散余弦变换系数,对所述当前离散余弦变换系数做离散余弦逆变换得到嵌入水印信息的宿主图像。
[0014]优选地,所述边界包括图像水印的外边界以及内边界;
[0015]所述图像水印为二值图像或灰度图像。
[0016]优选地,获取傅里叶描述子的前M个傅里叶描述子系数的步骤包括:
[0017]计算傅里叶描述子每个系数的幅值;
[0018]统计傅里叶描述子系数的幅值分布;
[0019]获取幅值靠前的前M个傅里叶描述子系数。
[0020]优选地,将所述M个傅里叶描述子系数以加性嵌入或乘性嵌入方法分别嵌入到初始离散余弦变换域的低频系数和/或中频系数中。
[0021]一种基于傅里叶描述子的水印嵌入装置,其包括:
[0022]提取模块,用于提取图像水印的边界坐标点;
[0023]构造模块,用于基于所述边界坐标点构造复数序列;
[0024]第一计算模块,用于对该复数序列进行离散傅里叶变换得到边界坐标点的傅里叶描述子;
[0025]获取模块,用于获取傅里叶描述子的前M个傅里叶描述子系数;
[0026]第二计算模块,用于对宿主图像做分块的离散余弦变换得到初始离散余弦变换系数;
[0027]融合模块,用于将所述M个傅里叶描述子系数分别嵌入到初始离散余弦变换域的低频系数和/或中频系数中,得到已嵌入傅里叶描述子系数的当前离散余弦变换系数;
[0028]第三计算模块,用于对所述当前离散余弦变换系数做离散余弦逆变换得到嵌入水印信息的宿主图像。
[0029]优选地,所述边界包括图像水印的外边界以及内边界;
[0030]所述图像水印为二值图像或灰度图像。
[0031]优选地,所述获取模块包括:
[0032]幅值计算单元,用于计算傅里叶描述子每个系数的幅值;
[0033]统计分析单元,用于统计傅里叶描述子系数的幅值分布;
[0034]系数获取单元,用于获取幅值靠前的前M个傅里叶描述子系数。
[0035]优选地,所述融合模块将所述M个傅里叶描述子系数以加性嵌入或乘性嵌入方法分别嵌入到初始离散余弦变换域的低频系数和/或中频系数中。
[0036]一种基于傅里叶描述子的水印提取方法,包括:
[0037]对已嵌入M个傅里叶描述子系数的宿主图像做分块的离散余弦变换,并从得到的离散余弦变换系数中提取出M个傅里叶描述子系数;
[0038]对M个傅里叶描述子系数做离散傅里叶逆变换得到复数序列,用该复数序列构造多个用于描述图像水印的边界轮廓的坐标点,以此提取出图像水印。
[0039]一种基于傅里叶描述子的水印提取装置,其包括:
[0040]第四计算模块,用于对已嵌入M个傅里叶描述子系数的宿主图像做分块的离散余弦变换,并从得到的离散余弦变换系数中提取出M个傅里叶描述子系数;
[0041]第五计算模块,用于对M个傅里叶描述子系数做离散傅里叶逆变换得到复数序列,用该复数序列构造多个用于描述图像水印的边界轮廓的坐标点,以此提取出图像水印。
[0042]一种系统,包括发送端以及接收端,其中:
[0043]在所述发送端:
[0044]提取图像水印的边界坐标点,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1