首页 > 专利 > 鲁东大学 > 一种融合离散小波变换的空域彩色数字图像盲水印方法专利详情

一种融合离散小波变换的空域彩色数字图像盲水印方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2018-05-21
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2018-11-06
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2022-06-14
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2038-05-21
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201810487994.2 申请日 2018-05-21
公开/公告号 CN108648134B 公开/公告日 2022-06-14
授权日 2022-06-14 预估到期日 2038-05-21
申请年 2018年 公开/公告年 2022年
缴费截止日
分类号 G06T1/00 主分类号 G06T1/00
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 0
权利要求数量 1 非专利引证数量 1
引用专利数量 0 被引证专利数量 0
非专利引证 1、CN 107895340 A,2018.04.10苏庆堂.基于盲提取的彩色图像数字水印算法研究《.中国博士学位论文全文数据库 信息科技辑》.2013,;
引用专利 被引证专利
专利权维持 4 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权
申请人信息
申请人 第一申请人
专利权人 鲁东大学 当前专利权人 鲁东大学
发明人 苏庆堂、苏琳、王刚、刘得成、袁子涵、徐效美、薛梅、巩艳华、姚涛、孙玉娟、王伊蕾、张小峰 第一发明人 苏庆堂
地址 山东省烟台市芝罘区红旗中路186号 邮编 264025
申请人数量 1 发明人数量 12
申请人所在省 山东省 申请人所在市 山东省烟台市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
摘要
本发明结合空域数字水印算法运行速度快和频域数字水印算法鲁棒性高的优点,公开了一种融合离散小波变换的空域彩色数字图像盲水印方法。本发明根据离散小波变换低频系数的独有特性,在空域中获得图像块的二维离散小波变换低频近似分量中的第一个低频系数,并利用该低频系数在空域中完成数字水印的嵌入与盲提取,而无需进行真正的二维离散小波变换即可完成。该发明能将彩色图像数字水印嵌入到彩色宿主图像中,不但具有较好的水印隐蔽性和较强的鲁棒性,而且具有较好的实时性,解决了大容量彩色图像数字水印运行速度慢的难题,适用于快速、高效进行数字媒体版权保护的场合。
  • 摘要附图
    一种融合离散小波变换的空域彩色数字图像盲水印方法
  • 说明书附图:图1
    一种融合离散小波变换的空域彩色数字图像盲水印方法
  • 说明书附图:图2
    一种融合离散小波变换的空域彩色数字图像盲水印方法
  • 说明书附图:图3
    一种融合离散小波变换的空域彩色数字图像盲水印方法
  • 说明书附图:图4
    一种融合离散小波变换的空域彩色数字图像盲水印方法
  • 说明书附图:图5
    一种融合离散小波变换的空域彩色数字图像盲水印方法
  • 说明书附图:图6
    一种融合离散小波变换的空域彩色数字图像盲水印方法
  • 说明书附图:图7
    一种融合离散小波变换的空域彩色数字图像盲水印方法
  • 说明书附图:图8
    一种融合离散小波变换的空域彩色数字图像盲水印方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-06-14 授权
2 2018-11-06 实质审查的生效 IPC(主分类): G06T 1/00 专利申请号: 201810487994.2 申请日: 2018.05.21
3 2018-10-12 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种融合离散小波变换的空域彩色数字图像盲水印方法,其特征在于通过具体的水印嵌入过程和提取过程来实现的,其水印嵌入过程描述如下:
第一步:彩色图像数字水印的预处理:首先,将一幅大小为N×N的彩色图像数字水印W依照红、绿、蓝三基色的顺序分成3个分层水印图像Wi;然后,将每个分层水印图像进行基于Kai的Arnold置乱变换;最后,将每个十进制数表示的像素用8位二进制数表示,并依次连接
2
形成长度为8N的分层水印位序列SWi,其中i=1,2,3,分别表示红、绿、蓝三层;
第二步:获取宿主图像的嵌入块:将一幅大小为M×M的原始彩色宿主图像H分成3个分层宿主图像Hi;同时,把每一个分层宿主图像Hi分成大小为m×m的图像块;根据分层水印信
2
息长度8N ,利用基于密钥Kbi的伪随机置乱算法在分层宿主图像Hi中选择合适位置的图像
2
块,其中8N<=(M×M)/(m×m),其中i=1,2,3,分别表示红、绿、蓝三层;
第三步:选取一个图像块A,不需要真正的二维离散小波变换,而该变换的低频近似分量中第一个系数值CA11就可以在空域中按照公式(1)直接求出;
其中,ap,q表示图像块A中第p行第q列元素,1≤p,q≤m,m是图像块的尺寸大小;
第四步:从分层水印序列SWi中按先后顺序取出一个嵌入水印信息W,依据该嵌入水印信息及公式(2)、(3),在空域中计算当将该水印信息量化嵌入到CA11上时,将得到两个极限值CAlow与Chigh;
如果w=′0′,则
如果w=′1′,则
其中,floor(.)是向下取整函数,T是正整数量化步长;
第五步:依据公式(4),将水印W嵌入到CA11,并得到其含水印的结果
其中,abs(.)是绝对值函数, 表示低频近似分量中第一个系数在嵌入水印后的值;
第六步:依据公式(5),计算在图像块A的所有元素中嵌入水印后的结果 并用其替换*
原有相应元素,得到真正含水印的图像块A ;这样在空域中通过修改该图像块完成了在离散小波变换后修改其低频分量中第一个系数值CA11来嵌入水印信息W的过程;
其中,ap,q表示嵌入水印前图像块A中第p行第q列的值, 表示嵌入水印后图像块A中第p行第q列的值,1≤p,q≤m,m是图像块的尺寸大小;
第七步:重复执行上述第三步到第六步,直到所有的水印信息都被嵌入完成为止;最*
后,将含水印的红、绿、蓝分层图像重新组合并获得含水印图像H;
其水印提取过程描述如下:
*
第一步:将含水印图像H分成3个分层含水印图像 其中i=1,2,3,分别表示红、绿、蓝三层,并将每一分层含水印图像 差一步分成m×m的非重叠图像块;
第二步:在分层含水印图像 中,利用上述水印嵌入过程中所提到的基于密钥Kbi的伪随机置乱算法选择图像块;
*
第三步:选取一个图像块A ,在空域中利用公式(6)计算其离散小波变换后其低频近似分量中第一个系数值
*
其中, 表示含水印图像块A中第p行第q列的值,1≤p,q≤m,m是图像块的尺寸大小;
* *
第四步:利用公式(7),提取图像块A中所含有的水印w;
其中,mod(.)是求余函数,T为正整数量化步长;
*
第五步:重复执行第三步、第四步,提取每层二进制水印序列SWi ,然后每8位二进制信息为一组转换成十进制的像素值,其中i=1,2,3,分别表示红、绿、蓝三层;
第六步:对转化后的每层十进制像素执行基于密钥Kai的逆Arnold变换并获得分层水印*
Wi,其中i=1,2,3,分别表示红、绿、蓝三层;
* *
第七步:组合分层水印Wi形成最终的提取水印W。
说明书

技术领域

[0001] 本发明属于信息安全技术领域,涉及大容量彩色数字图像的快速版权保护。

背景技术

[0002] 随着网络技术的飞速发展,越来越多的彩色数字图像在网络上涌现、传播,随之而来的盗版、侵权等非法行为屡见不鲜,其版权保护问题也越来越备受国内外学者的广泛关注。为此,一方面要求版权保护的标识趋向于美观实用、高信息量的彩色图像数字水印,而不再局限于容量较小的伪随机序列、二值图像或灰度图像;另一方面,随着移动终端设备的广泛普及,现有的水印算法,尤其采用了人工智能、深度学习等技术的数字水印算法,因其较长的运行时间难以满足快速、高效的应用需求,需要进一步提高其运行速度。
[0003] 依据宿主图像工作域的不同,数字水印算法主要有空域数字水印算法和频域数字水印算法;前者具有算法简单、运行快的优点,但具有鲁棒性弱的缺点,而后者虽具有鲁棒性强的优点,但其相应变换域的正变换和反变换造成水印算法运行时间较长。因此,如何充分结合二者的优点设计鲁棒性强、实时性好的数字水印算法成为亟待解决的问题之一。

发明内容

[0004] 本发明的目的是提供一种融合离散小波变换的空域彩色数字图像盲水印方法,其特征在于通过具体的水印嵌入过程和提取过程来实现的,其水印嵌入过程描述如下:
[0005] 第一步:彩色图像数字水印的预处理:首先,将一幅大小为N×N的彩色图像数字水印W依照红、绿、蓝三基色的顺序分成3个分层水印图像Wi;然后,将每个分层水印图像进行基于Kai的Arnold置乱变换;最后,将每个十进制数表示的像素用8位二进制数表示,并依次2
连接形成长度为8N的分层水印位序列SWi,其中i=1,2,3,分别表示红、绿、蓝三层;
[0006] 第二步:获取宿主图像的嵌入块:将一幅大小为M×M的原始彩色宿主图像H分成3个分层宿主图像Hi;同时,把每一个分层宿主图像Hi分成大小为m×m的图像块;根据分层水2
印信息长度8N ,利用基于密钥Kbi的伪随机置乱算法在分层宿主图像Hi中选择合适位置的
2
图像块,其中8N<=(M×M)/(m×m),其中i=1,2,3,分别表示红、绿、、蓝三层;
[0007] 第三步:选取一个图像块A,不需要真正的二维离散小波变换,而该变换的低频近似分量中第一个系数值CA11就可以在空域中按照公式(1)直接求出;
[0008]
[0009] 其中,ap,q表示图像块A中第p行第q列元素,1≤p,q≤m,m是图像块的尺寸大小;
[0010] 第四步:从分层水印序列SWi中按先后顺序取出一个嵌入水印信息w,依据该嵌入水印信息及公式(2)、(3),在空域中计算当将该水印信息量化嵌入到CA11上时,将得到两个极限值CAlow与CAhigh;
[0011] 如果w=′0′,则
[0012] 如果w=′1′,则
[0013] 其中,floor(.)是向下取整函数,T是正整数量化步长;
[0014] 第五步:依据公式(4),将水印w嵌入到CA11,并得到其含水印的结果[0015]
[0016] 其中,abs(.)是绝对值函数, 表示低频近似分量中第一个系数在嵌入水印后的值;
[0017] 第六步:依据公式(5),计算在图像块A的所有元素中嵌入水印后的结果 许用*其替换原有相应元素,得到真正含水印的图像块A ;这样在空域中通过修改该图像块完成了在离散小波变换后修改其低频分量中第一个系数值CA11来嵌入水印信息w的过程;
[0018]
[0019] 其中,ap,q表示嵌入水印前图像块A中第p行第q列的值, 表示嵌入水印后图像块A中第p行第q列的值,1≤p,q≤m,m是图像块的尺寸大小;
[0020] 第七步:重复执行上述第三步到第六步,直到所有的水印信息都被嵌入完成为止;*
最后,将含水印的红、绿、蓝分层图像重新组合并获得含水印图像H;
[0021] 其水印提取过程描述如下:
[0022] 第一步:将含水印图像H*分成3个分层含水印图像 其中i=1,2,3,分别表示红、绿、蓝三层,并将每一分层含水印图像 差一步分成m×m的非重叠图像块;
[0023] 第二步:在分层含水印图像 中,利用上述水印嵌入过程中所提到的基于密钥Kbi的伪随机置乱算法选择图像块;
[0024] 第三步:选取一个图像块A*,在空域中利用公式(6)计算其离散小波变换后其低频近似分量中第一个系数值
[0025]
[0026] 其中, 表示含水印图像块A*中第p行第q列的值,1≤p,q≤m,m是图像块的尺寸大小;
[0027] 第四步:利用公式(7),提取图像块A*中所含有的水印w*;
[0028]
[0029] 其中,mod(.)是求余函数,T为正整数量化步长;
[0030] 第五步:重复执行第三步、第四步,提取每层二进制水印序列SWi*,然后每8位二进制信息为一组转换成十进制的像素值,其中i=1,2,3,分别表示红、绿、蓝三层;
[0031] 第六步:对转化后的每层十进制像素执行基于密钥Kai的逆Arnold变换并获得分*层水印Wi,其中i=1,2,3,分别表示红、绿、蓝三层;
[0032] 第七步:组合分层水印Wi*形成最终的提取水印W*。
[0033] 该方法利用在空域求得二维离散小波变换低频近似分量中第一个低频系数的原理及该系数修改量在空域像素的分布规律,在空域中直接完成了需要在离散小波变换中进行的数字水印嵌入与盲提取;该方法既具有较好的水印鲁棒性,又具有较高的算法实时性,简单快捷。

实施方案

[0042] 本发明的目的是提供一种融合离散小波变换的空域彩色数字图像盲水印方法,其特征在于通过具体的水印嵌入过程和提取过程来实现的,其水印嵌入过程描述如下:
[0043] 第一步:彩色图像数字水印的预处理:首先,将一幅大小为32×32的彩色图像数字水印W依照红、绿、蓝三基色的顺序分成3个分层水印图像Wi;然后,将每个分层水印图像进行基于Kai的Arnold置乱变换;最后,将每个十进制数表示的像素用8位二进制数表示(例2
如:可将215转换成二进制数11010111),并依次连接形成长度为8×32=8192(bits)的分层水印位序列SWi,其中i=1,2,3,分别表示红、绿、蓝三层;
[0044] 第二步:获取宿主图像的嵌入块:将一幅大小为512×512的原始彩色宿主图像H分成3个分层宿主图像Hi;同时,把每一个分层宿主图像Hi分成大小为2×2的图像块;根据分层水印信息长度8192bits,利用基于密钥Kbi的伪随机置乱算法在分层宿主图像Hi中选择合适位置的图像块,其中8192<=(512×512)/(2×2),其中i=1,2,3,分别表示红、绿、蓝三层;
[0045] 第三步:选取一个图像块A,不需要真正的二维离散小波变换,而该变换的低频近似分量中第一个系数值CA11就可以在空域中按照公式(1)直接求出;
[0046]
[0047] 其中,ap,q表示图像块A中第p行第q列元素,1≤p,q≤2;
[0048] 此处,设选取的图像块A为 则CA11=(211+210+213+209)/2=421.5000;
[0049] 第四步:从分层水印序列SWi中按先后顺序取出一个嵌入水印信息w,依据该嵌入水印信息及公式(2)、(3),在空域中计算当将该水印信息量化嵌入到CA11上时,将得到两个极限值CAlow与CAhigh;
[0050] 如果w=′0′,则
[0051] 如果w=′1′,则
[0052] 其中,floor(.)是向下取整函数,T是正整数量化步长;此时,设w=‘0’,T=40,则根据公式(2)、(3),得CAlow=410,CAhigh=450;
[0053] 第五步:依据公式(4),将水印w嵌入到CA11,并得到其含水印的结果[0054]
[0055] 其中,abs(.)是绝对值函数, 表示低频近似分量中第一个系数在嵌入水印后的值;此时,CA11=421.5000,CAlow=410,CAhigh=450,所以根据公式(4)[0056] 第六步:依据公式(5),计算在图像块A的所有元素中嵌入水印后的结果 并用*其替换原有相应元素,得到真正含水印的图像块A ;这样在空域中通过修改该图像块完成了在离散小波变换后修改其低频分量中第一个系数值CA11来嵌入水印信息w的过程;
[0057]
[0058] 其中,ap,q表示嵌入水印前图像块A中第p行第q列的值, 表示嵌入水印后图像块A中第p行第q列的值,1≤p,q≤2;此时,原始图像块 CA11=421.5000,根据公式(5)在空域中得到真正含水印的图像块
[0059] 第七步:重复执行上述第三步到第六步,直到所有的水印信息都被嵌入完成为止;*
最后,将含水印的红、绿、蓝分层图像重新组合并获得含水印图像H;
[0060] 其水印提取过程描述如下:
[0061] 第一步:将含水印图像H*分成3个分层含水印图像 其中i=1,2,3,分别表示红、绿、蓝三层,并将每一分层含水印图像 进一步分成2×2的非重叠图像块;
[0062] 第二步:在分层含水印图像 中,利用上述水印嵌入过程中所提到的基于密钥Kbi的伪随机置乱算法选择图像块;
[0063] 第三步:选取一个图像块A*,在空域中利用公式(6)计算其离散小波变换后其低频近似分量中第一个系数值
[0064]
[0065] 其中, 表示含水印图像块A*中第p行第q列的值,1≤p,q≤m,m是图像块的尺寸*大小;此时m=2,设选取的图像块A 为 则利用公式(6)得其
[0066] 第四步:利用公式(7),提取图像块A*中所含有的水印w*;
[0067]
[0068] 其中,mod(.)是求余函数,T为正整数量化步长;此时, T=40,利*用公式(7)提取所含有的水印w=‘0’;
[0069] 第五步:重复执行第三步、第四步,提取每层二进制水印序列SWi*,然后每8位二进制信息为一组转换成十进制的像素值,其中i=1,2,3,分别表示红、绿、蓝三层;
[0070] 第六步:对转化后的每层十进制像素执行基于密钥Kai的逆Arnold变换并获得分*层水印Wi,其中i=1,2,3,分别表示红、绿、蓝三层;
[0071] 第七步:组合分层水印Wi*形成最终的提取水印W*。
[0072] 该方法既具有频域数字水印算法的优点,也具有空域数字水印算法的优点,鲁棒性强,实时件高,水印不可见性好;算法简单快捷,适用于彩色图像作为数字水印的高效版权保护。
[0073] 本发明有效性验证
[0074] 为了证明本发明的有效性,选择如图1(a)、图1(b)所示的两幅大小为512×512的24位标准图像作为宿主图像,并分别用如图2(a)、图2(b)所示的两幅大小为32×32的24位彩色图像作为数字水印进行验证。
[0075] 图3(a)、图3(b)是将图2(a)所示的水印依次嵌入到宿主图像图1(a)、图1(b)后所得到的含水印图像,其结构相似度SSIM值依次是0.97380、0.97125,其峰值信噪比PSNR值依次是41.9139dB、41.9532dB;图4(a)、图4(b)是依次从图3(a)、图3(b)中提取的水印,其归一化互相关系数NC值分别是1.00000、1.00000;图5(a)、图5(b)、图5(c)、图5(d)、图5(e)、图5(f)是将图3(a)所示的含水印图像依次进行JPEG2000压缩(5:1)、椒盐噪声(2%)、中值滤波(3×1)、锐化(1.0)、缩放(400%)、剪切(25%)等攻击后所提取的水印,其归一化互相关系数NC值分别是0.99695、0.99759、0.98473、0.99892、0.99971、0.97580。
[0076] 图6(a)、图6(b)是将图2(b)所示的水印依次嵌入到宿主图像图1(a)、图1(b)后所得到的含水印图像,其结构相似度SSIM值依次是0.97388、0.97227,其峰值信噪比PSNR值依次是41.9038dB、42.0572dB;图7(a)、图7(b)是依次从图6(a)、图6(b)中提取的水印,其归一化互相关系数NC值分别是1.00000、1.00000;图8(a)、图8(b)、图8(c)、图8(d)、图8(e)、图8(f)是将图6(a)所示的含水印图像依次进行JPEG2000压缩(5:1)、椒盐噪声(2%)、中值滤波(3×1)、锐化(1.0)、缩放(400%)、剪切(25%)等攻击后所提取的水印,其归一化互相关系数NC值分别是0.99716、0.99433、0.97838、0.99933、0.99956、0.98880。
[0077] 该算法在平台2.27GHZ CPU,2.00GB RAM,Win 7,MATLAB 7.10.0(R2010a)上进行过近万次运行,其数字水印的平均嵌入时间是0.374421秒,平均提取时间是0.338252秒,总计时间为0.712673秒。
[0078] 综上所述,所嵌入的彩色图像数字水印具有较好的不可见性,满足了水印算法的不可见性要求;同时,从各种受攻击图像中所提取的彩色图像数字水印具有较好的可鉴别性和较高的NC值,说明该方法具有较强的鲁棒性;另外,该算法的平均运行总时间小于1秒,满足了多媒体大数据快速版权保护的需要。

附图说明

[0034] 图1(a)、图1(b)是两幅原始彩色宿主图像。
[0035] 图2(a)、图2(b)是两幅原始彩色水印图像。
[0036] 图3(a)、图3(b)是将图2(a)所示的水印依次嵌入到宿主图像图1(a)、图1(b)后所得到的含水印图像,其结构相似度SSIM值依次是0.97380、0.97125,其峰值信噪比PSNR值依次是41.9139dB、41.9532dB。
[0037] 图4(a)、图4(b)是依次从图3(a)、图3(b)中提取的水印,其归一化互相关系数NC值分别是1.00000、1.00000。
[0038] 图5(a)、图5(b)、图5(c)、图5(d)、图5(e)、图5(f)是将图3(a)所示的含水印图像依次进行JPEG2000压缩(5:1)、椒盐噪声(2%)、中值滤波(3×1)、锐化(1.0)、缩放(400%)、剪切(25%)等攻击后所提取的水印,其归一化互相关系数NC值分别是0.99695、0.99759、0.98473、0.99892、0.99971、0.97580。
[0039] 图6(a)、图6(b)是将图2(b)所示的水印依次嵌入到宿主图像图1(a)、图1(b)后所得到的含水印图像,其结构相似度SSIM值依次是0.97388、0.97227,其峰值信噪比PSNR值依次是41.9038dB、42.0572dB。
[0040] 图7(a)、图7(b)是依次从图6(a)、图6(b)中提取的水印,其归一化互相关系数NC值分别是1.00000、1.00000。
[0041] 图8(a)、图8(b)、图8(c)、图8(d)、图8(e)、图8(f)是将图6(a)所示的含水印图像依次进行JPEG2000压缩(5:1)、椒盐噪声(2%)、中值滤波(3×1)、锐化(1.0)、缩放(400%)、剪切(25%)等攻击后所提取的水印,其归一化互相关系数NC值分别是0.99716、0.99433、0.97838、0.99933、0.99956、0.98880。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号