[发明专利]一种基于直方图的鲁棒信息隐藏传输方法有效
申请号: | 201410022840.8 | 申请日: | 2014-01-17 |
公开(公告)号: | CN103795889A | 公开(公告)日: | 2014-05-14 |
发明(设计)人: | 周诠;方海;张怡;呼延烺;李静玲;崔涛 | 申请(专利权)人: | 西安空间无线电技术研究所 |
主分类号: | H04N1/32 | 分类号: | H04N1/32;H04N19/467 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 安丽 |
地址: | 710100 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 直方图 信息 隐藏 传输 方法 | ||
技术领域
本发明涉及一种图像通信的方法,特别涉及一种信息隐藏传输的方法,属于通信(如数据通信技术等)领域。
背景技术
随着科技的发展,图像数据传输效率以及传输的安全性变得越来越重要。通过信息隐藏(也称数据隐藏)技术可以做到在不改变图像大小的情况下,在图像中嵌入秘密信息进行传输,从而实现秘密信息和图像的传输。
对于遥感图像、医学图像和法律图像等要求在提取秘密信息后载体图像能够尽可能的恢复。在此需求下产生了可逆信息隐藏算法,也称无损信息隐藏算法。无损信息隐藏算法不仅可以正确提取秘密信息,还能无损的恢复载体图像。
目前典型的无损信息隐藏算法是基于直方图移位的方法。但基于直方图移位的方法要求隐藏秘密信息的含密图像在传输过程中不能发生变化,即使发生很小的变化,接收端也不能正确的提取秘密信息。然而随着图像分辨率的提高,图像传输前往往要采用数据压缩技术(最有代表性的是JPEG2000图像压缩标准)对图像进行有损压缩,从而造成图像特性的改变,使直方图移位的方法不能正确的提取信息。也就是说,目前基于直方图移位的信息隐藏方法会因为图像传输时的改变造成秘密信息无法提取,完全不具备鲁棒性。
发明内容
本发明解决的技术问题是:克服现有技术的不足,提供一种基于直方图的鲁棒信息隐藏传输方法,解决了常规直方图移位信息隐藏算法不具备鲁棒性的问题。
本发明的技术方案是:一种基于直方图的鲁棒信息隐藏传输方法,步骤如下:
1)获得待处理的输入图像的像素统计直方图,令x代表输入图像的灰度值,x∈[0,255],令h(x)代表输入图像的统计直方图中取值为x的样本个数;设直方图的峰值为h(p),峰值点灰度值为p;
2)设置d为鲁棒区间的门限值,d≥1;设置直方图值的门限T,T初始值为0,寻找鲁棒区间A和B;
21)在[0,255]区间内搜索直方图h(x),把其中h(x)≤T对应的x放入集合S1中;将集合S1中元素从小到大排列得到集合S,集合S中的元素个数为k;
22)寻找集合S中的最大的两个连续区间A和B,其中区间A和区间B内的元素按自然数规律递增,区间A和区间B的长度分别为d1和d2,其中d1≥d2;若集合S中只存在一个连续区间则将该区间分成A和B两个区间:当k为偶数时,d1=d2=k/2;当k为奇数时,d1=(k+1)/2,d2=(k-1)/2;若d2<d,则T=T+1,返回步骤21),重新寻找区间A和区间B;若d2≥d,则将此时的区间A和区间B作为寻找出的鲁棒区间A和鲁棒区间B;
3)将鲁棒区间A、B内的直方图不为0的灰度值分别改为y1、y2,所述的y1、y2分别为距离区间A、B最近的灰度值;设区间A内1/2位置对应的灰度值为s1,区间B内1/2位置对应的灰度值为s2;
4)将经过步骤3)变更后的新的输入图像内的像素进行扫描,搜索灰度值为p的点并且将灰度值为p的点定义为信息嵌入点;若待嵌入信息为1,则将该信息嵌入点的值置为s1,若待嵌入信息为0,则将该信息嵌入点的值为s2;直至所有信息嵌入点都嵌入信息;
5)信息接收端接收含有嵌入信息的输入图像,并生成统计直方图;
6)设含有嵌入信息的输入图像中嵌入信息为1的数量为N1,R=0,N1、R为均正整数;计算获得灰度值区间[s1-R,s1+R]之间像素的个数m,若m<N1,则R=R+1,重复计算灰度值区间[s1-R,s1+R]之间像素的个数,直到m≥N1;此时的灰度值区间[s1-R,s1+R]为嵌入信息为1的直方图区间;设含有嵌入信息的输入图像中嵌入信息为0的数量为N0,L=0,N0、L均为正整数;计算获得灰度值区间[s0-L,s0+L]之间像素的个数n,若n<N0,则L=L+1,重复计算灰度值区间[s0-L,s0+L]之间像素的个数n,直到n≥N0,此时的灰度值区间[s0-L,s0+L]为嵌入信息为0的直方图区间;
7)扫描含有嵌入信息的输入图像像素,若当前灰度值x∈[s1-R,s1+R],则提取嵌入信息1,并恢复原像素x=p;若当前灰度值x∈[s0-L,s0+L],则提取嵌入信息0,并恢复原像素x=p;其他情况x保持不变;最终恢复原输入图像并提取嵌入信息。
本发明与现有技术相比的有益效果是:
(1)目前方法需要将位于直方图峰值点和零值点的像素都移位,本发明采用的隐藏方法首次采用峰值点像素替换的策略,避免了大量像素的移位;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安空间无线电技术研究所,未经西安空间无线电技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410022840.8/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置