【技术实现步骤摘要】
一种数字图像隐写方法和秘密信息提取方法
本专利技术涉及图像领域,特别涉及一种数字图像隐写方法和秘密信息提取方法。
技术介绍
近几年来,隐写术领域已经成为了信息安全的焦点。隐写术是一种将秘密信息嵌入在普通无特殊意义的介质中,以此来掩盖通信行为存在性的技术。在传输的过程中,即使秘密信息被截获,截获的信息在没有解密方法的情况下也很难被提取出来。隐写技术可以将秘密信息隐藏到视频、音频、图像等载体中。在能够嵌入秘密信息的前提下,尽量对载体造成较小的影响,以此来实现隐秘通信的功能,其中数字图像是最为广泛的隐写载体。常用的图像隐写技术可以分为两类:基于空间域的隐写技术和基于变换域的隐写技术。一般情况下,空间域隐写方法算法简单,信息隐藏量大,但缺点主要是对多数攻击的鲁棒性不强,隐藏算法容易被检测到;基于变换域的隐写技术隐藏信息的鲁棒性较强,其中基于DCT变换和小波变换是应用最广的变换域算法,但是目前的变换域的隐写技术的最大不足是计算复杂,且提取过程复杂。
技术实现思路
本专利技术所要解决的第一个技术问题是针对现有技术的现状,提供一种数字图像隐写方法,该图像隐写方法利用人类视觉系统对载体图像边缘处的变化以及高频带不敏感特性,具有更好的鲁棒性和无感知性。本专利技术所要解决的第二个技术问题是针对现有技术的现状,提供一种采用上述图像隐写方法的基础上的秘密信息提取方法。本专利技术解决上述第一个技术问题所采用的技术方案为:一种数字图像隐写方法,用于将秘密信息嵌入到载体图像中,其特征在于:包括以下步骤: ...
【技术保护点】
1.一种数字图像隐写方法,用于将秘密信息嵌入到载体图像中,其特征在于:包括以下步骤:/n步骤1、对载体图像进行小波变换,得到小波变换后的载体图像,其中得到的小波变换后的载体图像中包括四个波段图像,分别记为LL波段图像、HL波段图像、LH波段图像及HH波段图像;/n步骤2、对HH波段图像进行边缘块检测,得到HH波段图像中的所有边缘块;其中,对HH波段图像进行边缘块检测的具体步骤为:/n步骤2-1、将HH波段图像划分成大小为3*3的子块,将每个子块中的3*3区域按照从左到右,从上到下的顺序依次标记为E1、E2、E3、E4、E5、E6、E7、E8和E9;/n步骤2-2、分别计算出某个子块中E1与E3两位置处对应的系数之间的差值绝对值、E7与E9两位置处对应的系数之间的差值绝对值、E1与E7两位置处对应的系数之间的差值绝对值、E3与E9两位置处对应的系数之间的差值绝对值、E1与E9两位置处对应的系数之间的差值绝对值以及E3与E7两位置处对应的系数之间的差值绝对值,并在上述差值绝对值中选取出最大值,记为e;/n步骤2-3、判断步骤2-2中某个子块得到的最大值e是否大于预设的阈值th,如是,则该子 ...
【技术特征摘要】
1.一种数字图像隐写方法,用于将秘密信息嵌入到载体图像中,其特征在于:包括以下步骤:
步骤1、对载体图像进行小波变换,得到小波变换后的载体图像,其中得到的小波变换后的载体图像中包括四个波段图像,分别记为LL波段图像、HL波段图像、LH波段图像及HH波段图像;
步骤2、对HH波段图像进行边缘块检测,得到HH波段图像中的所有边缘块;其中,对HH波段图像进行边缘块检测的具体步骤为:
步骤2-1、将HH波段图像划分成大小为3*3的子块,将每个子块中的3*3区域按照从左到右,从上到下的顺序依次标记为E1、E2、E3、E4、E5、E6、E7、E8和E9;
步骤2-2、分别计算出某个子块中E1与E3两位置处对应的系数之间的差值绝对值、E7与E9两位置处对应的系数之间的差值绝对值、E1与E7两位置处对应的系数之间的差值绝对值、E3与E9两位置处对应的系数之间的差值绝对值、E1与E9两位置处对应的系数之间的差值绝对值以及E3与E7两位置处对应的系数之间的差值绝对值,并在上述差值绝对值中选取出最大值,记为e;
步骤2-3、判断步骤2-2中某个子块得到的最大值e是否大于预设的阈值th,如是,则该子块为边缘块;如否,则该子块为非边缘块;其中阈值th为非负数;
步骤2-4、采用与步骤2-2与步骤2-3中相同的方法,分别对每个子块进行判断,选取出HH波段图像中的所有边缘块;
步骤3、计算HH波段图像中每个边缘块的强度;其中计算每个边缘块强度的具体步骤为:
步骤3-1、计算某个边缘块中E1、E3、E5和E7四位置处对应的系数平均值;
步骤3-2、判断步骤3-1中某个边缘块的E1、E3、E5和E7四位置处对应的系数平均值所属的类别:当将该边缘块归属为类别C1;当将该边缘块归属为类别C2;当将该边缘块归属为类别C3;当将该边缘块归属为类别C4;
步骤3-3、设类别分别为C1、C2、C3和C4的边缘块能嵌入的秘密信息分别为n1比特位、n2比特位、n3比特位和n4比特位,则类别分别为C1、C2、C3和C4的边缘块的强度分别记为n1、n2、n3和n4;其中,n1、n2、n3和n4均为正整数,n1≤n2≤n3≤n4;
步骤4、采用步骤2和步骤3中相同的方法依次检测出HL波段图像和LH波段图像的所有边缘块以及计算出每个边缘块对应的强度;
步骤5、计算出HH波段图像、HL波段图像和LH波段图像中所有边缘块的嵌入总容量,判断总容量是否足够秘密信息嵌入,如是,则转入步骤6;如否,则改变预设的阈值th,并转至步骤2,重新检测HH波段图像的边缘块;
步骤6、将秘密信息嵌入到HH波段图像的边缘块中,具体过程为:将需要嵌入的秘密信息转换成二进制的比特流,然后将秘密信息的二进制的比特流进行读取并嵌入到HH波段图像的一边缘块中,将一次嵌入之后剩余秘密信息的二进制的比特流继续进行读取并嵌入到HH波段图像的下一边缘块中,依次完成HH波段图像中所有边缘块的秘密信息嵌入,直至HH波段图像中的所有边缘块均进行秘密信息嵌入后,得到嵌入秘密信息之后的新的HH波段图像,则转至步骤7;其中,秘密信息先从HH波段图像中类别为C4的边缘块开始嵌入,类别为C4的边缘块全部嵌入有秘密信息后,再依次嵌入到类别为C3、C2和C1的边缘块中,且秘密信息均按照一定顺序依次嵌入到每个类别的边缘块中;
其中,秘密信息的二进制比特流读取并嵌入到某个类别为Ci的边缘块中的具体步骤为:i=1、2、3、4;
步骤6-1、将秘密信息的二进制的比特流从前往后依次按照tbits为一组,分别读取四组秘密信息,对应四组秘密信息分别记为m1、m2、m3和m4;其中,当i=1时,t=n1;当i=2时,t=n2;当i=3,t=n3;当i=4,t=n4;
步骤6-2、将某个类别为Ci的边缘块中的E2、E4、E5、E6和E8位置分别对应的系数p1、p2、p3、p4和p5转换成二进制,然后通过下面公式计算得到r1、r2、r3和r4:
其中,p′1、p′2、p′3、p′4和p′5分别为系数p1、p2、p3、p4和p5对应的二进制数的后t位,为异或运算;
步骤6-3、将读取的四组秘密信息m1、m2、m3和m4和步骤6-2中获得的r1、r2、r3和r4中的每一位分别进行比较,其中m1(j)、m2(j)、m3(j)和m4(j)分别对应为m1、m2、m3和m4中的第j位,j=1、2、3...t;r1(j)、r2(j)、r3(j)和r4(j)分别对应的r1、r2、r3和r4中的第j位,p′1(j)、p′2(j)、p′3(j)、p′4(j)和p′5(j)分别对应为p′1、p'2、p′3、p′4和p′5中的第j位;即将m1(j)与r1(j)进行比较,m2(j)与r2(j)进行比较,m3(j)与r3(j)进行比较,m4(j)与r4(j)进行比较;
并根据下表中的比较结果获得对应的嵌入运算,然后根据对应嵌入运算结果,组成新的p′1、p′2、p′3、p′4和p′5;比较结果对应的嵌入运算如下:
步骤6-4、将新的p′1、p′2、p′3、...
【专利技术属性】
技术研发人员:戴洪珠,杨任尔,黄冬明,程劼,李亚峰,苏日娜,
申请(专利权)人:宁波大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。