基于Zernike矩的DWT-SVD鲁棒盲水印方法

文档序号:6543550阅读:189来源:国知局
基于Zernike矩的DWT-SVD鲁棒盲水印方法
【专利摘要】本发明涉及一种基于Zernike矩的DWT-SVD鲁棒盲水印方法。本发明方法包括水印嵌入方法和水印提取方法。水印嵌入方法是对原始图像进行离散小波变换,之后将其低频子带分块并对每小块进行奇异值分解,然后将待嵌入水印进行混沌加密,通过量化每小块的奇异值矩阵的欧式范数嵌入水印,保存水印图像的若干个Zernike矩作为密钥,通过密钥判断受到几何攻击类型并进行校正;水印提取方法是水印嵌入方法的逆过程,包括对受攻击图像进行校正、水印提取,水印解密和恢复。本发明方法结合DWT、SVD在数字水印方面的优势,并利用Zernike矩的旋转、缩放不变性,提高了对旋转、缩放攻击的鲁棒性,可以很好地抵抗常规信号处理。
【专利说明】基于Zern i ke矩的DWT-SVD鲁棒盲水印方法
【技术领域】
[0001]本发明属于信息安全的【技术领域】,特别涉及一种基于Zernike矩的离散小波变换和奇异值分解(DWT-SVD)鲁棒盲水印方法。
【背景技术】
[0002]数字水印技术因其在版权保护和内容认证等方面的重要应用价值,已成为信息隐藏技术的一个研究热点。数字水印技术通过将数字、序列号、文字、图像标志等信息嵌入到媒体中,在嵌入过程中对载体进行尽量小的修改,以达到最强的鲁棒性,当嵌入水印后的媒体受到攻击后仍然可以恢复水印或者检测出水印的存在。隐形水印随着信息安全需求的飞速发展,正在得到越来越多研究者的关注。
[0003]图像隐形水印算法一般需要满足以下基本要求:1)不可见性:加有水印后的图像不能有视觉质量的下降,与原始图像对比,很难发现二者的区别;2)鲁棒性:加入图像中的水印不会因变换处理(如几何攻击、噪声、滤波、有损压缩攻击等)而丢失,水印经提取后应
清晰可辨。
[0004]现有的数字水印算法主要分为空间域和变换域(DWT、DCT和DFT等)两类。DWT域水印算法对有损压缩和高频滤波具有较好的抗攻击性,而且小波分解后的低频子带集中了图像的大部分能量,是鲁棒水印嵌入的合适位置。因此基于DWT的数字水印算法受到了广泛关注。为了克服小波变换不具有几何不变性的缺点,研究学者利用SVD抵抗几何攻击良好的特性,将其引入数字水印领域。
[0005]现有的算法对常见的信号处理具有很好的抵抗能力,但抵抗几何攻击的能力较弱。本发明利用Zernike矩的旋转、缩放不变性,并结合DWT以及SVD在数字水印方面的优势,通过Zernike矩矩值判断攻击类型并进行校正,获得了对旋转、缩放攻击的鲁棒性,而且本发明对常规信号处理也具有很好的鲁棒性。

【发明内容】

[0006]本发明的目的就是针对现有水印算法抵抗几何攻击能力较弱的问题,提出了一种基于Zernike矩的DWT-SVD鲁棒水印方法。
[0007]本发明方法包括水印嵌入方法和水印提取方法。水印嵌入方法首先对原始图像进行离散小波变换(DWT),之后将其低频子带分块并对每小块进行奇异值分解(SVD),然后将待嵌入水印进行混沌加密,通过量化每小块奇异值矩阵的欧氏范数嵌入水印,最后保存水印图像的Zernike矩值作为密钥,用于判断攻击类型和校正。水印提取方法是水印嵌入方法的逆过程,包括对受攻击图像进行校正、水印提取,水印解密和恢复。
[0008]水印嵌入方法的具体步骤是:
[0009]由于旋转攻击会导致图像边角信息的丢失,为了使Zernike矩计算更加精确,选择载体图像的内切圆作为Zernike矩计算域,并选择该圆的内接正方形作为水印嵌入区域。[0010]步骤1:获取正方形的原始载体图像I (M,M),M是图像的行和列,I的内切圆记作S,S的内接正方形用来嵌入水印,记做X,对X进行一级离散小波变换(DWT),得到低频子带
LL、高频子带HH、混合子带HL和LH,其矩阵大小为
【权利要求】
1.基于Zernike矩的DWT-SVD鲁棒盲水印方法,包括水印嵌入方法和水印提取方法,其特征在于: 所述的水印嵌入方法的具体步骤是: 步骤1:获取正方形的原始载体图像I (M,M),M是图像的行和列,I的内切圆记作S,S的内接正方形用来嵌入水印,记做X,对X进行一级离散小波变换,得到低频子带LL、高频子 带HH、混合子带HL和LH,其矩阵大小为f Xf,将其低频子带LL划分为互不重叠的nXn个大小为mXm的子块,η是m的整数倍,= f,将每小块按行排列,Ai表示第i个矩阵块; 步骤2:对每个分块矩阵进行奇异值分解,4 = U1SiVl1 ,Yi = [ λ P λ 2,…λ λ J, 表示奇异值矩阵Si的第j个非零奇异值,其中j = 1,2,...!是矩阵Ai的秩,Yi为非零奇异值组成的向量; 步骤3:对待嵌入的水印W采用logistic映射混沌模型进行混沌加密得到加密后水印W0,记映射初值为Xtl,混沌系数μ e (3.5699,4],然后将加密后的水印按行排成一列,将初值Xtl和μ当作密钥; 步骤4:计算向量Yi的欧几里德范数,
【文档编号】G06T1/00GK103955880SQ201410146119
【公开日】2014年7月30日 申请日期:2014年4月11日 优先权日:2014年4月11日
【发明者】叶学义, 邓猛, 宋倩倩, 陈华华, 张维笑, 赵知劲 申请人:杭州电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1