基于sift的dwt-svd抗几何攻击盲水印方法

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

【发明内容】

[0007]本发明的目的就是针对现有水印算法抵抗几何攻击能力较弱的问题,提出了一种基于基于尺度不变特征变换(SIFT)的离散小波变换和奇异值分解(DWT-SVD)抗几何攻击盲水印方法。
[0008]本发明方法包括水印嵌入方法和水印提取方法。水印嵌入方法首先对原始图像进行离散小波变换(DWT),然后将其低频子带分块并对每小块进行奇异值分解(SVD),再将待嵌入水印进行混沌加密,在每小块的最大奇异值中通过一种最优量化方法嵌入水印,最后保存水印图像的SIFT特征点模版作为密钥,用于判断攻击类型和校正。水印提取方法是水印嵌入方法的逆过程,包括对受攻击图像进行校正、水印提取,水印解密和恢复。[0009]水印嵌入方法的具体步骤是:
[0010]由于图像经过旋转后会造成边角信息丢失,若水印嵌入在整幅图像中,则从经过旋转攻击的水印图像中提取出的水印会有部分信息丢失,载体图像的内切圆内的图像信息不会因为旋转而丢失,为了方便计算,选择内切圆的内接正方形作为水印区域,
[0011]步骤1:获取正方形的原始载体图像I (M,M),M是图像的行和列,I的内切圆记作S,S的内接正方形用来嵌入水印,记做X,对X进行一级离散小波变换(DWT),得到低频子带LL、高频子带HH、混合子带HL和LH,其矩阵大小为f xf,将其低频子带LL划分为互不重
叠的nXn个大小为mXm的子块,η是m的整数倍,η χ/? = 各个子块记为AijQ = I, 2,…n; j = I, 2,...η)。
[0012]步骤2:对待嵌入的水印W采用logistic映射混沌模型进行混沌加密得到加密后水印Wtl,记映射初值为Xtl,混沌系数μ e (3.5699,4],然后将加密后的水印按行排成一列,将初值Xtl和μ当作密钥,缺少任何一个参数或者参数不正确,都无法解密。
[0013]步骤3:对Aij进行奇异值分解,得到最大奇异值Lij;取量化步长为△,令Sij =MOdaij, Δ), Su为对Lu以Λ为单位求模的余数,根据Su进行量化嵌入水印,Li' j表
示量化后的最大奇异值,量化方法如下:
[0014]
【权利要求】
1.基于SIFT的DWT-SVD抗几何攻击盲水印方法,包括水印嵌入方法和水印提取方法,其特征在于: 所述的水印嵌入方法的具体步骤是: 步骤1:获取正方形的原始载体图像I (M,M),M是图像的行和列,I的内切圆记作S,S的内接正方形用来嵌入水印,记做X,对X进行一级离散小波变换,得到低频子带LL、高频子带HH、混合子带HL和LH,其矩阵大小为f xf,将其低频子带LL划分为互不重叠的nXn个大小为mXm的子块,η是m的整数倍,ηχηι^ψ ,各个子块记为AijQ = I, 2,…n; j =1,2,…η); 步骤2:对待嵌入的水印W采用logistic映射混沌模型进行混沌加密得到加密后水印W0,记映射初值为Xtl,混沌系数μ e (3.5699,4],然后将加密后的水印按行排成一列,将初值Xtl和μ当作密钥; 步骤3:对‘进行奇异值分解,得到最大奇异值Lu ;取量化步长为△,令δ u =mod (Lij, Δ), Su为对Lu以Λ为单位求模的余数,根据进行量化嵌入水印,Li'」表示量化后的最大奇异值,量化方法如下:
【文档编号】G06T1/00GK103955878SQ201410146026
【公开日】2014年7月30日 申请日期:2014年4月11日 优先权日:2014年4月11日
【发明者】叶学义, 陈雪婷, 邓猛, 汪云路, 何志伟, 赵知劲 申请人:杭州电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1