一种大容量抗大压缩的图像信息隐藏方法技术

技术编号:10467628 阅读:209 留言:0更新日期:2014-09-24 19:11
本发明专利技术公开了一种大容量抗大压缩的图像信息隐藏方法,提出了一种子图像分类的准则,在信息嵌入前,先根据载体子图像的特征对载体子图像分类,选择出最优的子图像进行信息隐藏,有效提高了信息隐藏的性能。为了进一步增强信息隐藏的鲁棒性,巧妙地提出了一种“加固位”的方法,在大压缩比压缩的情况下仍能保证秘密信息提取的正确性,最大相对隐藏容量可达1/8,最大抗压缩倍数可达20倍甚至更高。能在用JPEG2000算法压缩2倍~16倍压缩的情况下高质量恢复秘密信息和载体图像,恢复载体图像PSNR典型值为40dB。

【技术实现步骤摘要】
一种大容量抗大压缩的图像信息隐藏方法
本专利技术涉及一种图像通信的方法,特别涉及一种大容量抗大压缩的图像信息隐藏方法,属于通信(如数据通信技术等)领域。
技术介绍
随着科技的发展,人们对高分辨率图像的需求越来越大,如果在其中隐藏数据则能提高数据存储和传输效率;因此,在不增加传输速率(或不增加传输数据量)的情况下提高高速数据中隐藏信息的数量和质量非常有意义。目前,国际上信息隐藏方法问题如下:最低有效位(LSB)隐藏方法是最简单的一种信息隐藏方法,它用待隐藏的信息比特直接替换载体图像的最低有效位,隐藏容量可以达到1/8,但是没有抗压缩能力;就算把隐藏容量降低到1/16,1/32等,也难于对抗数据压缩,也就是说经过数据压缩后,隐藏的秘密信息无法正确恢复。最高有效位(MSB)方法是一种无法使用的信息隐藏方法,它用待隐藏的信息比特直接替换载体图像的最高有效位,不考虑载体质量则隐藏容量可以达到1/8,且具有一定的抗压缩能力,但是该方法完全破坏了载体图像,即使不经过数据压缩等处理,也无法恢复载体图像,隐藏的信息破坏了原始图像,可以说“得不偿失”、“喧宾夺主”,违背了信息隐藏方法必须保证载体图像质量的基本原则。能抗压缩的典型隐藏方法隐藏容量小,一般低于1/128;对于信息隐藏而言,一般情况下,相对容量高于1/128属于“大容量”;抗压缩能力大于8倍可称为“抗大压缩”。隐藏容量决定了隐藏传输的效率,抗压缩能力决定了隐藏传输的数据的性能。显然,当前的隐藏算法的性能还有待进一步的提高。隐藏的容量过小,将对数据传输系统负担的减轻起不到实质的作用;抗压缩能力较弱,则不能保证隐藏传输压缩的可靠性。因此,对于以数据传输为背景的信息隐藏应用而言,大容量且抗大压缩的隐藏算法提出迫在眉睫。常规的嵌入方法嵌入后经过JPEG2000压缩后即使像素的改变值为1、2也有可能造成高位的突变,因此在抵抗压缩攻击时即使在最高位嵌入的隐藏方法的鲁棒性也不高。
技术实现思路
本专利技术解决的技术问题是:克服传统隐藏方法在大容量隐藏情况下抗压缩能力相对较弱的不足,提供了一种大容量抗大压缩的图像信息隐藏方法,具有抗大压缩比压缩(JPEG2000)的能力,可达8倍、16倍、20倍甚至更高。本专利技术的技术方案是:一种大容量抗大压缩的图像信息隐藏方法,步骤如下:1)将载体图像A分解为n幅大小相同的子图像,并从中选择m幅载体子图像用于隐藏秘密信息;其中,m<n,图像A的量化比特为Q,尺寸为M*N;2)将秘密信息采用基础信息隐藏方法嵌入所述载体子图像中,获得m幅含密载体子图像;所述采用基础信息隐藏方法嵌入所述载体子图像中的具体步骤为:将秘密信息转化为二进制码流后,以R比特为一组,依次替换m幅中的每一幅载体子图像中像素的高R位,即Q至R-1位,其中Q为最高位;3)对得到的m幅含密子图像进行抗压缩处理,得到m幅处理后的含密子图像;4)将经抗压缩处理后的m幅含密载体子图像和n-m幅不含密子图像按步骤1)中分解的逆过程合成为一幅与A同等尺寸的含密图像,并将其数据压缩后传输至发送端;5)接收端对接收的数据进行解压译码后,通过与步骤1)相同的分解方法得到m幅含密载体子图像和n-m幅不含密子图像,并从m幅含密载体子图像中提取出秘密信息;提取秘密信息的具体方法为:按照步骤2)中的嵌入顺序依次提取载体子图像中像素的高R位,即Q至Q-R-1位;6)利用n-m幅不含密子图像对m幅子图像进行预测值恢复,然后按分解的逆过程合成得到完整的载体图像;所述预测值恢复的具体方法为:求取S=(λ1*X1+λ2*X2+….+λk*Xn-m)/(λ1+λ2+….+λn-m);其中,S表示m幅含密子图像中每一幅的预测值;X1、X2…、Xn-m分别为n-m幅不含密子图像中与S对应位置的像素值;λ1、λ2、….、λn-m为预测的权值。所述步骤1)中所述的载体子图像的选取方法如下:依次计算n幅子图像的如下参数G=D/(V+1),其中D为子图像的方差,V为子图像像素的均值;根据参数G的值从小到大顺序排列,选择前m幅子图像作为最适合嵌入的载体子图像。所述步骤3)中所述抗压缩处理步骤如下:含密载体子图像的前R位,即Q至Q-R-1位保持不变,第Q-R位设置为1,其余的位全部设置为0。本专利技术与现有技术相比的优点在于:1)本专利技术提出了对含密图像的抗压缩处理的新方法。将加固方法与高位信息隐藏方法相结合,避免这种含密图像中高位跳变的发生,使得本专利技术具有很强的抗压缩能力。能在JPEG2000算法2倍~16倍压缩的情况下高质量恢复秘密信息和载体图像。2)本专利技术打破了传统的信息隐藏方法中存在的缺点。在传统信息隐藏中信息隐藏后需对载体图像的影响要特别小、如果信息隐藏后对载体图像影响特别大,载体将无法使用。而本专利技术从其它含密载体图像中恢复载体图像,在发送端摆脱了不可见性的束缚,在接收端保证了载体的质量,恢复载体图像PSNR典型值为40dB(大于37dB)。3)本专利技术在拥有抗大压缩比的同时拥有较大的容量,容量最高可达1/8,其算法的性能是当前现有文献和专利中的隐藏算法所无法比拟的。4)本专利技术较之于其它隐藏算法,具有鲁棒性强、易于硬件实现等有优点。附图说明图1为本专利技术流程图。具体实施方式下面就结合附图对本专利技术做进一步介绍。如因1所示为本专利技术方法流程图,具体实现步骤如下:1)将载体图像A分解为n幅大小相同的子图像,并从中选择m幅载体子图像用于隐藏秘密信息。其中,m<n,A为Q比特量化,图像尺寸为M*N。本实施例中M=N=512,Q=8,n=4,m=1;2)将秘密信息采用基础信息隐藏方法嵌入所述载体子图像中,获得m幅含密载体子图像。所述的基础隐藏方法为:采用有效位直接替换的方法。将秘密信息转化为二进制码流后,以R比特为一组,依次替换载体子图像中像素的高R位(即Q至Q-R-1位,Q为最高位),隐藏的相对容量为Cap=m*R/(n*Q),其中,R为小于Q的正整数;令秘密信息的bit数为L,L≤Cap*M*N*Q。本实施例中,R=1时Cap=1/32;R=2时Cap=1/16;R=4时Cap=1/8;3)对得到的m幅含密子图像进行抗压缩处理,得到m幅处理后的含密子图像。4)将经抗压缩处理后的m幅含密载体子图像和n-m幅不含密子图像按步骤1)中分解的逆过程合成为一幅与A同等尺寸的含密图像,并将其数据压缩后传输至发送端。5)接收端在进行解压译码后,通过与步骤1)相同的分解方法得到m幅含密载体子图像和n-m幅不含密子图像。然后从m幅含密载体子图像中提取出秘密信息。其中,提取秘密信息的方法为:按照步骤2)中的嵌入顺序依次提取载体子图像中像素的高R位(即Q至Q-R-1位,Q为最高位)。6)利用n-m幅不含密子图像对m幅子图像进行预测值恢复,然后按分解的逆过程合成得到完整的载体图像;所述预测值恢复的具体方法为:求取S=(λ1*X1+λ2*X2+….+λk*Xn-m)/(λ1+λ2+….+λn-m);其中,S表示m幅含密子图像中每一幅的预测值;X1、X2…、Xn-m分别为n-m幅不含密子图像中与S对应位置的像素值;λ1、λ2、….、λn-m为预测的权值;由于与S越相邻的像素与S的相关性越强,故越相邻像素的权值λ越大,反之,λ越小。特殊的,当λ1=λ2=….本文档来自技高网
...
一种大容量抗大压缩的图像信息隐藏方法

【技术保护点】
一种大容量抗大压缩的图像信息隐藏方法,其特征在于步骤如下:1)将载体图像A分解为n幅大小相同的子图像,并从中选择m幅载体子图像用于隐藏秘密信息;其中,m<n,图像A的量化比特为Q,尺寸为M*N;2)将秘密信息采用基础信息隐藏方法嵌入所述载体子图像中,获得m幅含密载体子图像;所述采用基础信息隐藏方法嵌入所述载体子图像中的具体步骤为:将秘密信息转化为二进制码流后,以R比特为一组,依次替换m幅中的每一幅载体子图像中像素的高R位,即Q至R‑1位,其中Q为最高位;3)对得到的m幅含密子图像进行抗压缩处理,得到m幅处理后的含密子图像;4)将经抗压缩处理后的m幅含密载体子图像和n‑m幅不含密子图像按步骤1)中分解的逆过程合成为一幅与A同等尺寸的含密图像,并将其数据压缩后传输至发送端;5)接收端对接收的数据进行解压译码后,通过与步骤1)相同的分解方法得到m幅含密载体子图像和n‑m幅不含密子图像,并从m幅含密载体子图像中提取出秘密信息;提取秘密信息的具体方法为:按照步骤2)中的嵌入顺序依次提取载体子图像中像素的高R位,即Q至Q‑R‑1位;6)利用n‑m幅不含密子图像对m幅子图像进行预测值恢复,然后按分解的逆过程合成得到完整的载体图像;所述预测值恢复的具体方法为:求取S=(λ1*X1+λ2*X2+….+λk*Xn‑m)/(λ1+λ2+….+λn‑m);其中,S表示m幅含密子图像中每一幅的预测值;X1、X2…、Xn‑m分别为n‑m幅不含密子图像中与S对应位置的像素值;λ1、λ2、….、λn‑m为预测的权值。...

【技术特征摘要】
1.一种大容量抗大压缩的图像信息隐藏方法,其特征在于步骤如下:1)将载体图像A分解为n幅大小相同的子图像,并从中选择m幅载体子图像用于隐藏秘密信息;其中,m<n,图像A的量化比特为Q,尺寸为M*N;所述的载体子图像的选取方法如下:依次计算n幅子图像的如下参数G=D/(V+1),其中D为子图像的方差,V为子图像像素的均值;根据参数G的值从小到大顺序排列,选择前m幅子图像作为最适合嵌入的载体子图像;2)将秘密信息采用基础信息隐藏方法嵌入所述载体子图像中,获得m幅含密载体子图像;所述采用基础信息隐藏方法嵌入所述载体子图像中的具体步骤为:将秘密信息转化为二进制码流后,以R比特为一组,依次替换m幅中的每一幅载体子图像中像素的高R位,即Q至R-1位,其中Q为最高位;3)对得到的m幅含密子图像进行抗压缩处理,得到m幅处理后的含密子图像;所述抗压缩处理步骤如下:含密载体子图像的前R位,即Q至Q-R-1位保持不变,...

【专利技术属性】
技术研发人员:周诠呼延烺黎军朱厉洪方海张怡李静玲魏佳圆
申请(专利权)人:西安空间无线电技术研究所
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1