[发明专利]一种基于第二代Bandelet变换的数字水印的生成及提取方法在审
申请号: | 201810797502.X | 申请日: | 2018-07-19 |
公开(公告)号: | CN109102449A | 公开(公告)日: | 2018-12-28 |
发明(设计)人: | 郭伟;闫敬文 | 申请(专利权)人: | 郭伟;长春瑞驰网络科技有限公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06F17/16 |
代理公司: | 北京方安思达知识产权代理有限公司 11472 | 代理人: | 陈琳琳;刘振 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 伪随机序列 分块图像 置乱 数字水印生成 嵌入水印 水印图像 水印向量 伪随机密钥 数字水印 水印信息 图像变换 原始图像 重新排列 逆变换 准确率 水印 分块 更新 嵌入 空域 图像 检测 | ||
1.一种基于第二代Bandelet变换的数字水印生成方法,所述方法包括:
对水印图像进行Arnold置乱,将置乱后水印图像重新排列得到水印向量;设置伪随机密钥key,生成两个不相关的伪随机序列s0,s1;
对原始图像进行分块,然后对每个分块图像进行Bandelet变换,得到Bandelet系数,利用伪随机序列s0,s1和水印向量对分块图像的Bandelet系数进行更新;
对更新Bandelet系数后的分块图像进行Bandelet逆变换,将图像变换回空域,再进行组合,得到嵌入水印的图像。
2.根据权利要求1所述的基于第二代Bandelet变换的数字水印生成方法,其特征在于,所述方法具体包括:
步骤1)设置滤波矩阵F为:
F(a,b)为矩阵a行b列的元素;
步骤2)读入尺寸为N×N的水印图像I(p,q),1≤p,q≤N;对水印图像进行Arnold置乱,将置乱后水印图像重新排列得到水印向量v;
步骤3)设置伪随机密钥key,生成两个不相关的、长度为∑F(a,b)的伪随机序列s0,s1,s0,s1中每个随机数s服从[-1,1]区间的均匀分布,其概率密度函数为:
步骤4)读入尺寸为Mc×Nc的原始图像,对原始图像f(m,n),1≤m≤Mc,1≤n≤Mc,按照8×8进行分块,得到K个分块图像fk(m′,n′),1≤k≤K:
步骤5)对每个分块图像进行Bandelet变换,得到Bandelet系数B(i,j),1≤i≤8,1≤j≤8;
步骤6)利用伪随机序列s0,s1和水印向量对分块图像的Bandelet系数B(i,j)进行更新;
步骤7)对更新Bandelet系数后的分块图像进行Bandelet逆变换,将图像变换回空域,再进行组合,得到嵌入水印的图像。
3.根据权利要求2所述的基于第二代Bandelet变换的数字水印生成方法,其特征在于,所述步骤2)具体包括:
步骤2-1)读入尺寸为N×N的水印图像I(p,q),1≤p,q≤N;
步骤2-2)通过Arnold置乱后,水印图像表示为:
其中,为第l次迭代的I(p,q),为第l+1次迭代的I(p,q);矩阵l为迭代次数,取值为非负整数;
步骤2-3)将置乱后的水印图像重新排列为水印向量v。
4.根据权利要求3所述的基于第二代Bandelet变换的数字水印生成方法,其特征在于,所述步骤6)具体为:
其中,为更新后的Bandelet系数。
5.一种基于第二代Bandelet变换的数字水印提取方法,所述方法具体包括:
步骤S1)设置伪随机密钥key,生成两个不相关的、长度为∑F(a,b)的伪随机序列s0,s1,s0,s1中每个随机数s服从[-1,1]区间的均匀分布,其概率密度函数为:
步骤S2)对嵌入水印图像进行8×8分块,并对每一块进行Bandelet变换,计算得到Bandelet系数
步骤S3)将Bandelet系数中与滤波矩阵F为1处所对应的系数提取出来,按顺序组成序列s′,即
若F(i,j)=1
滤波矩阵F为:
F(i,j)为矩阵i行j列的元素;
步骤S4)分别计算s′与s0的相关系数c0以及s′与s1的相关性系数c1;
步骤S5)设置水印向量v的值为:
步骤S6)将提取水印向量v进行Arnold置乱,并按原始水印尺寸Mm×Nm排列,得到水印图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郭伟;长春瑞驰网络科技有限公司,未经郭伟;长春瑞驰网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810797502.X/1.html,转载请声明来源钻瓜专利网。