当前位置: 首页 > 专利查询>上海大学专利>正文

基于灰度调整的无损信息隐藏方法技术

技术编号:2949073 阅读:200 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于灰度调整的无损信息隐藏方法,发送方与接收方拥有共同的密钥或密钥发生器,发送方可以在数字图像中嵌入额外的秘密数据,接收方不但可以从含密图像中提取秘密数据,而且可以无误恢复原始图像。发送方根据密钥选定部分象素对灰度值进行加1或减1调整,并为灰度饱和的每个象素分配1比特作为标记。发送方再根据密钥选定另外的部分象素进行信息隐藏,灰度值不变表示嵌入0、灰度值加1或减1调整表示嵌入1。嵌入的信息包括饱和象素标记和真正额外嵌入的秘密数据。接收方收到调整后的含密图像后,根据同样的密钥提取饱和象素标记和秘密信息,并根据饱和象素标记进行逆向操作恢复原始图像。本发明专利技术可用于以灰度、彩色等数字图像为载体的信息隐藏。本发明专利技术无需对原始数据进行压缩,实现更为简单,具有更好的隐蔽性。

【技术实现步骤摘要】

本专利技术涉及一种利用信号处理和计算机技术调整象素灰度值以便在数字图像中进行无损信息隐藏的方法。
技术介绍
信息隐藏是在数字多媒体产品中嵌入额外数据,既可以用作数字水印保护载体产品的版权,也可以用于避开第三方注意的隐蔽通信。目前绝大多数的信息隐藏方法都会对载体信息造成或多或少的影响,而如果接收方既可以提取出秘密数据又可以无误恢复原始载体,则称为无损(或可逆)信息隐藏,可用于医学图像、军事图像等对精度要求较高的载体。现有的在数字图像中进行无损信息隐藏的方法有一个共性,都是在载体数据中指定一个区域,将该区域中原始数据进行无损压缩,并将压缩后的数据填充到这个区域中,而剩余空间用于嵌入额外的信息。在接收端,取出这个区域的数据,解压前一部分恢复原始载体,而后一部分即嵌入的信息。各种方法所选择的区域不尽相同,可参阅如下论文1.M.Goljan,J.Fridrich,and R.Du,Distortion-Free Data Embedding,inProceedings of 4th International Workshop on Information Hiding,LectureNotes in Computer Science,2137,Springer,2001,pp.27-41. 2.M.U.Celik,G.Sharma,A.M.Tekalp,and E.Saber,Reversible Data Hiding,in Proceedings of International Conference on Image Processing,Sept.2002,II,pp.157-160. 3.J.Tian,Reversible watermarking by difference expansion,in Proceedingsof Workshop on Multimedia and SecurityAuthentication,Secrecy,andSteganalysis,Dec.2002,pp.19-22. 4.A.M.Alattar,Reversible Watermark Using the Difference Expansion of aGeneralized Integer Transform,IEEE Trans.on Image Processing,13(8),2004,pp.1147-1156. 上述的已有技术,实施时均需对原始数据进行压缩,实现较为复杂而且隐蔽性较差。
技术实现思路
本专利技术的目的在于提供一种,可以在灰度或彩色图像中进行无损信息隐藏的方法。实施时无需对原始数据进行压缩,实现更为简单,具有更好的隐蔽性。为达到以上目的,本专利技术采用如下方案一种,发送方与接收方拥有共同的密钥或密钥发生器,发送方在数字图像中嵌入额外的秘密数据,接受方收到含密图像后,提取秘密数据,恢复原始图像,其特征在于数据嵌入时根据密钥选定部分象素进行灰度值加1或减1调整,并为灰度饱和的每个象素分配1比特作为标记,再选定另外的部分象素进行信息隐藏,隐藏的信息包括对饱和象素标记和真正要传递嵌入的秘密数据;接收方收到调整后的含密图像后,根据同样的密钥提取饱和象素标记和秘密信息,并根据饱和象素标记进行逆向操作恢复原始图像。上述的方法的实现步骤如下a.信息隐藏时根据密钥为载体图像的每个象素pi,j分配一个整数值qi,j和一个二元数值ri,j,以决定灰度调整的方式。b.对pi,j、qi,j不同的象素参照ri,j对灰度值向正向或负向调整,如果调整后的象素灰度达到饱和或超过饱和,分别用0、1标记,并将超过饱和的灰度改为饱和状态。c.在pi,j、qi,j相同的象素中进行信息隐藏,隐藏的信息包括饱和标记和额外的秘密数据。分别用保持灰度不变和调整灰度代表嵌入的0和1。d.接收方收到含密图像后,首先从pi,j、qi,j相距较小的象素中提取所有嵌入的数据,前一部分用于恢复原始图像,后一部分即额外嵌入的秘密数据。e.对pi,j、qi,j相距较大的象素作灰度逆向调整,饱和状态的逆向调整由饱和标记,即提取出的前一部分数据决定。上述的方法,在彩色或多谱图像中进行灰度调整时,是将彩色或多谱图像的每个颜色分量看作一幅灰度图像,并在不同分量中分别进行基于灰度调整的无损信息隐藏。上述方法的详细操作步骤如下一、发送方首先根据密钥为载体图像的每个象素pi,j伪随机地分配一个整数值qi,j,这里0<Q1≤qi,j≤Q2<255,即Q1、Q2分别是qi,j的下界和上界,并且落于 范围之内;并且根据密钥再为每个象素分配一个二元数值ri,j,即ri,j∈{+1,-1}。发送方如下处理每个象素1.如果ri,j=+1且pi,j>qi,j,则对该象素灰度值做+1处理,即p’i,j=pi,j+1。若处理后的灰度值为255,标记此象素为0;若处理后的灰度值为256,为避免灰度值的溢出,标记此象素为1,并将灰度值改为255。逐行扫描这些标记记为序列X1。2.如果ri,j=-1且pi,j<qi,j,则对该象素灰度值做-1处理,即p’i,j=pi,j-1。若处理后的灰度值为0,标记此象素为0;若处理后的灰度值为-1,为避免灰度值的溢出,标记此象素为1,并将灰度值改为0。逐行扫描这些标记记为序列X2。3.将X1和X2合并为一个序列X,称作“饱和象素标记序列”。设X的长度为lX,载体图像的象素灰度极少接近纯色,所以lX通常远小于下文的lY。4.在满足条件pi,j=qi,j的象素上进行信息隐藏,记满足这样条件的象素有lY个,设原始图像灰度值在Qt、Q2之间的象素共有SQ个,那么lY≈SQ/(Q2-Q1+1)。将X与(lY-lX)个额外的秘密比特组成欲嵌入的序列Y,并将Y中的每个比特对应于一个满足上述条件的象素。如果Y中的比特为0,对应象素不作任何改动;如果Y中的比特为1,对应象素则作如下改动p’i,j=pi,j+ri,j。5.其它象素保持不变。如果载体图像是彩色图像或多谱图像,可以将图像的每个颜色分量看作一幅灰度图像,并作上述处理。处理后,发送方便可以传送灰度调整后的含秘密数据的图像。二、接收方收到含密图像后,根据同样的密钥为每个象素分配qi,j、ri,j。由于密钥相同,这里的qi,j、ri,j与发送方的qi,j、ri,j也是相同的。记收到的图像象素灰度值为p’i,j,提取秘密数据和恢复原始载体图像的过程如下1.首先提取序列Y。从所有p’i,j=qi,j或p’i,j=qi,j+ri,j的象素中提取1比特信息如果p’i,j=qi,j,则从该象素中提取0;如果p’i,j=qi,j+ri,j,则从该象素中提取1,并将该象素灰度变为qi,j。由提取出的0和1构成的序列即Y。2.逐行处理象素,如果ri,j=+1且qi,j+1<p’i,j<255,则将p’i,j减1;如果ri,j=+1且p’i,j=255,则从Y中顺次取出一个比特,若此比特为0,便将p’i,j减1,若此比特为1,p’i,j依旧保持为255。3.重新逐行处理象素,如果ri,j=-1且0<p’i,j<qi,j-1,则将p’i,j加1;如果ri,j=-1且p’i,j=0,则从Y中顺次取出一个比特,若此比特为本文档来自技高网
...

【技术保护点】
一种基于灰度调整的无损信息隐藏方法,发送方与接收方拥有共同的密钥或密钥发生器,发送方在数字图像中嵌入额外的秘密数据,接受方收到含密图像后,提取秘密数据,恢复原始图像,其特征在于数据嵌入时根据密钥选定部分象素进行灰度值加1或减1调整,并为灰度饱和的每个象素分配1比特作为标记,再选定另外的部分象素进行信息隐藏,隐藏的信息包括对饱和象素标记和真正要传递嵌入的秘密数据;接收方收到调整后的含密图像后,根据同样的密钥提取饱和象素标记和秘密信息,并根据饱和象素标记进行逆向操作恢复原始图像。

【技术特征摘要】

【专利技术属性】
技术研发人员:张新鹏王朔中王威娜
申请(专利权)人:上海大学
类型:发明
国别省市:31[中国|上海]

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

1