一种基于图像信息隐藏的卫星数据传输方法技术

技术编号:10467630 阅读:129 留言:0更新日期:2014-09-24 19:11
本发明专利技术公开了一种基于图像信息隐藏的卫星数据传输方法。基于图像信息隐藏的卫星数据传输方法根据载体图像分块的特征将载体图像分类,将要传输的信息分成不同长度的组并嵌入到不同的分类中,不同分类的图像块采用不同的子图像分隔方法来嵌入不同的容量,可实现大容量、抗压缩和高恢复质量的卫星数据隐藏传输。基于图像信息隐藏的卫星数据传输系统包括卫星信息分组器、载体图像分类器、多信息隐藏器、卫星数据发送器、地面数据接收器以及地面隐藏信息提取器。通过多信息隐藏器来实现信息的隐藏,在不增加传输速率的情况下提高了卫星数据传输的效率以及安全性。

【技术实现步骤摘要】
一种基于图像信息隐藏的卫星数据传输方法
本专利技术涉及一种图像通信的方法,特别涉及一种基于图像信息隐藏的卫星数据传输方法,属于通信(如数据通信技术等)领域。
技术介绍
随着科技的发展,人们对卫星数据传输的需求越来越大,利用现有的数据传输系统传输更多的数据是人们追求的目标。如果把卫星数据(秘密信息)隐藏在卫星数据传输系统中(主要是图像数据)进行传输,就能在不增加传输速率(或不增加传输数据量)的情况下提高卫星数据传输的安全以及秘密信息的传输质量。目前,国际上卫星图像数据隐藏方法与系统,问题如下:1)能抗压缩的典型隐藏方法隐藏容量相对较小,如对512*512图像,文献[1](MohsenZareian,HamidRezaTohidypour,Robustquantizationindexmodulationbasedapproachforimagewatermarking,IETImageProcess.,2013,7(5):432-441.)隐藏容量仅为128bit(相对容量为1/16384)、256bit(相对容量为1/8192),文献[2](ChuanQin,Chin-ChenChang,Yi-PingChiu:ANovelJointData-HidingandCompressionSchemeBasedonSMVQandImageInpainting.IEEETransactionsonImageProcessing,2014,23(3):969-978.)的隐藏容量最大不超过14000bit(相对容量为1/150);2)目前抗压缩的信息隐藏方法图像的恢复质量最高为30dB左右,抗压缩信息隐藏方法载体图像恢复质量有待进一步提高。3)目前的隐藏的方法没有分块或者分块后也并没有区分图像各个分块的特征,也没有提出合适的分类参数来针对不同的块隐藏相对的容量,导致抗压缩性能和图像恢复质量不好,需要根据图像各区域的特点采取更适合的隐藏方法,提高抗压缩能力和图像恢复质量。
技术实现思路
本专利技术解决的技术问题是:克服现有技术的不足,提供一种基于图像信息隐藏的卫星数据传输方法,解决当前信息隐藏方法的容量相对较低、且含密图像质量相对较差的问题,在保证秘密信息准确传输的同时不影响整个数据传输系统的使用质量。本专利技术的技术方案是:一种基于图像信息隐藏的卫星数据传输方法,步骤如下:1)将载体图像A划分为同样大小的n个图像块,依次标记为A1,A2,…,An;分别计算A1,A2,…,An个图像块的分类参数值G1,G2,…,Gn;并按分类参数值从小到大排列,排序号依次记为S1,S2,…,Sn,其中n为正整数;所述的第i个图像块的分类参数值Gi计算方法如下:Gi=Di/(mi+1)其中,Di为第i个图像块的标准差,mi为第i个图像块的均值;2)将待传输卫星数据划分为n个组,依次标记为b1,b2,…,bn;其中,每个组的长度依次为k1,k2,…,kn;当且仅当G1=G2=…=Gn时,有k1=k2=…=kn;3)将n个待传输卫星数据组的长度k1,k2,…,kn分别嵌入到对应的子图像块S1,S2,…,Sn中预设的保留位中,得到图像块B1,B2,…,Bn;所述预设的保留位位于子图像块像素的四周边缘位置;4)将b1,b2,…,bn按照基于子图像的隐藏方法嵌入到对应的图像块B1,B2,…,Bn,得到含密图像块C1,C2,…,Cn;5)含密图像块C1,C2,…,Cn进行格式编排后合成一路数据并发送至接收端;6)接收端从收到的含密图像块C1,C2,…,Cn中的预设的保留位中提取出排序号,并按照信息隐藏的逆过程提取出卫星数据分组b1,b2,…,bn;7)利用含密图像块Ci周围的其它子图像块像素预测并恢复出每一个含密子图像,从而恢复出载体图像A。步骤3)将n个待传输卫星数据组的长度k1,k2,…,kn分别嵌入到对应的子图像块S1,S2,…,Sn中预设的保留位中的具体方法为:将分组长度ki转化为二进制码流,当ki的某位为0时,将该位对应的预设保留位的像素值设置为64,当ki的某位为1时,将该位对应的预设保留位的像素值设置为192。步骤4)中将b1,b2,…,bn按照基于子图像的隐藏方法嵌入到对应的图像块B1,B2,…,Bn的具体方法如下:将图像块Bi分为N个子图像,选其中一个子图像作为载体子图像,将待传输卫星数据bi转化为二进制码流后,以R比特为一组,替换载体子图像中像素的高R位,即Q至R-1位,形成含密图像块;其中Q为最高位;所述子图像个数N的选取方法为:首先设置初始N为2,计算各个子图像之间的绝对差之和E,如果最小的绝对差之和E小于等于门限T,则N取2;否则N=2*N,并重新计算各个子图像之间的绝对差之和E,直到满足绝对差之和E小于等于门限T或者N达到图像块Bi的大小;所述载体子图像的选取方法为:在确定N以后,选择绝对差之和E最小的一对子图像的后者作为载体子图像。本专利技术与现有技术相比的优点在于:(1)本专利技术给出了利用分类参数值判断嵌入区域平坦程度的思想,本专利技术采用分块方差和分块均值加一的比值最为分类参数值,分块均值代表了图像分块的基准,分块方差代表了偏离程度,为判断图像块是否适合嵌入给出了衡量的标准;(2)本专利技术将信息隐藏在图像分块的子图像中,通过子图像之间的绝对差之和来选择分割子图像的个数和选择载体子图像,保证了抗压缩性能的基础上大大提高了信息隐藏的容量,同时保证了载体的恢复质量;(3)本专利技术给出了图像块划分进行嵌入的思想,在隐藏根据每个块分类参数的不同而隐藏不同长度的秘密信息,在嵌入时考虑到不同嵌入图像子块之间的特征不同而给出了分类参数的不同排序,对信息进行了不等长度的分组排列,避免了一般信息隐藏方法中未考虑各图像块特征之间的差异而进行等量嵌入的缺点,提高了抗压缩能力,进而提高了隐秘传输的鲁棒性;(4)本专利技术综合采用了子图像高位替换的嵌入方法以及预测的方法恢复载体图像,保证了抗压缩性能,进一步提高了恢复的载体图像质量;(5)本专利技术给出了一种多次嵌入的思路,将重要信息嵌入到保留位,秘密信息嵌入到非保留位,从而将两种信息区分起到重点保障重要信息的作用;(6)本专利技术的较其他的鲁棒算法,具有复杂度低、易于硬件实现等优点。附图说明图1为本专利技术方法流程图;图2为标准测试图像Lena原始图像;图3为压缩2倍攻击下Lena恢复图像;图4为压缩4倍攻击下Lena恢复图像;图5为压缩8倍攻击下Lena恢复图像;图6为标准测试图像Airplane原始图像;图7为压缩2倍攻击下Airplane恢复图像;图8为压缩4倍攻击下Airplane恢复图像;图9为压缩8倍攻击下Airplane恢复图像。具体实施方式下面就结合附图对本专利技术做进一步介绍。如图1所示为本专利技术方法流程图,具体实现步骤如下:1)将载体图像A划分为同样大小的n个图像块,依次标记为A1,A2,…,An;分别计算A1,A2,…,An个图像块的分类参数值G1,G2,…,Gn;并按分类参数值从小到大排列,排序号依次记为S1,S2,…,Sn,其中n为正整数;所述的第i个图像块的分类参数值Gi计算方法如下:Gi=Di/(mi+1)其中,Di为第i个图像块的标准差,mi为第i个图像块的均值;2)将待传输卫星数据划分为n本文档来自技高网
...
一种基于图像信息隐藏的卫星数据传输方法

【技术保护点】
一种基于图像信息隐藏的卫星数据传输方法,其特征在于步骤如下:1)将载体图像A划分为同样大小的n个图像块,依次标记为A1,A2,…,An;分别计算A1,A2,…,An个图像块的分类参数值G1,G2,…,Gn;并按分类参数值从小到大排列,排序号依次记为S1,S2,…,Sn,其中n为正整数;所述的第i个图像块的分类参数值Gi计算方法如下:Gi=Di/(mi+1)其中,Di为第i个图像块的标准差,mi为第i个图像块的均值;2)将待传输卫星数据划分为n个组,依次标记为b1,b2,…,bn;其中,每个组的长度依次为k1,k2,…,kn;当且仅当G1=G2=…=Gn时,有k1=k2=…=kn;3)将n个待传输卫星数据组的长度k1,k2,…,kn分别嵌入到对应的子图像块S1,S2,…,Sn中预设的保留位中,得到图像块B1,B2,…,Bn;所述预设的保留位位于子图像块像素的四周边缘位置;4)将b1,b2,…,bn按照基于子图像的隐藏方法嵌入到对应的图像块B1,B2,…,Bn,得到含密图像块C1,C2,…,Cn;5)含密图像块C1,C2,…,Cn进行格式编排后合成一路数据并发送至接收端;6)接收端从收到的含密图像块C1,C2,…,Cn中的预设的保留位中提取出排序号,并按照信息隐藏的逆过程提取出卫星数据分组b1,b2,…,bn;7)利用含密图像块Ci周围的其它子图像块像素预测并恢复出每一个含密子图像,从而恢复出载体图像A。...

【技术特征摘要】
1.一种基于图像信息隐藏的卫星数据传输方法,其特征在于步骤如下:1)将载体图像A划分为同样大小的n个图像块,依次标记为A1,A2,…,An;分别计算A1,A2,…,An图像块的分类参数值G1,G2,…,Gn;并按分类参数值从小到大排列,排序号依次记为S1,S2,…,Sn,其中n为正整数;所述的第i个图像块的分类参数值Gi计算方法如下:Gi=Di/(mi+1)其中,Di为第i个图像块的标准差,mi为第i个图像块的均值;2)将待传输卫星数据划分为n个组,依次标记为b1,b2,…,bn;其中,每个组的长度依次为k1,k2,…,kn;当且仅当G1=G2=…=Gn时,有k1=k2=…=kn;3)将n个待传输卫星数据组的长度k1,k2,…,kn分别嵌入到对应的子图像块S1,S2,…,Sn中预设的保留位中,得到图像块B1,B2,…,Bn;所述预设的保留位位于子图像块像素的四周边缘位置;具体方法为:将分组长度ki转化为二进制码流,当ki的某位为0时,将该位对应的预设保留位的像素值设置为64,当ki的某位为1时,将该位对应的预设保留位的像素值设置为192;4)将b1,b2,…,bn按照基于子图像的隐藏方法嵌入到对应的图像块B1,B2,…,Bn,得到含密图像块C...

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

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

1