基于排序和直方图修改的可逆信息隐藏方法
基于直方图平移和定向嵌入的可逆数据隐藏
Vo 1 . 3 2 NO . 3 S e p . 2 01 3
基 于直 方 图 平移 和 定 向嵌 入 的可 逆 数 据 隐藏
熊志勇, 李 延
( 中南民族大学 计算机科学学 院, 武汉 4 3 0 0 7 4 )
摘 要
提出了一种基于差值直方 图平移和定 向嵌入 的彩色 图像 可逆数 据隐藏算法. 利用色 彩分量之 间的相关 性
第3 2卷第 3期
2 0 1 3年 9月
中南 民族大学学报 ( 自然科学版 )
J o u r n a l o f S o u t h — C e n t r a l U n i v e r s i t y f o r Na t i o n a l i t i e s ( N a t . S c i . E d i t i o n )
关键词 可逆数据隐藏 ; 直方图平移 ; 定 向嵌入 ; 整数小波 系数 T P 3 0 9 文 献标识码 A 文章 编号 1 6 7 2 - 4 3 2 1 ( 2 0 1 3 ) 0 3 - 0 0 8 2 - 0 8 中图分类号
Re v e r s i b l e Da t a Hi di ng Ba s e d o n Hi s t o g r a m
和整数 H a a r 小 波系数之 间的关 系减小差值 , 以增加差值 直方 图的峰值. 采 用多重 直方图平移嵌 入方法 提高嵌入 容
基于排序和直方图修改的可逆信息隐藏方法
基于排序和直方图修改的可逆信息隐藏方法3赵彦涛33,李志全,董宇青(燕山大学电气工程学院,河北秦皇岛066004)摘要:提出一种基于排序的差值直方图修改的可逆信息隐藏方法。
首先,对图像分块;然后,采用按灰度值大小排序后的中值作为参考点,并和其余像素点做差,以产生更多的相同的值,使其差值直方图更紧凑、直方图的峰值点更大;最后,采用基于直方图修改的方法在差值中进行隐藏。
实验表明,该方法不仅可以实现可逆信息隐藏,隐藏效果更好,并且嵌入量更高。
为了提高嵌入量,进行了多层信息嵌入,并且在嵌入层数不同时采用不同的分块方式,提高了隐藏效果。
分析了实验结果。
关键词:信息隐藏;可逆;直方图修改;排序中图分类号:TP391 文献标识码:A 文章编号:100520086(2010)0120102206R eversible d ata hiding b ased on sorting and histogram modificationZHAO Y an2tao33,LI Zhi2quan,DONG Yu2qing(Institute of Electric Engineering,Y anshan University,Qinhuangdao066004,China)A bstract:A reversible data hiding scheme is proposed based on sorting and histogram modification.The cover image is firstly divided into non2overlapped blocks,and the pixels in blocks are sorted.According to the sorting result,the medium value is selected as the reference value while calculating the difference values among all the pixels values in the block.By doing this,the histogram of difference values is more compact,and the peak point is larger.The reversible data hiding of histogram modification is used for embedding secret data.The experiments show that the proposed scheme is capable of hiding more secret data while maintaining imperceptible stego2image quality degradation.Furthermore the multilevel embed2 ding is employed to achieve higher capacity,and the blocked mode is changed in the different embedding level for improving the stego2image quality,and the experimental results are analysed.K ey w ords:data hiding;reversibility;histogram modification;sorting1 引 言 如何既充分利用现代通讯的便利,又能有效地保护多媒体信息和重要信息的安全,已受到高度重视。
基于二维直方图修改的JPEG图像可逆信息隐藏
基于二维直方图修改的JPEG图像可逆信息隐藏信息隐藏是指将秘密信息嵌入到载体数据(如图像、音频、视频等)中,并且在一定程度上不影响载体数据的原始质量。
在图像领域中,信息隐藏可以分为可逆信息隐藏和不可逆信息隐藏两种方式。
可逆信息隐藏是指嵌入的秘密信息可以完全提取出来,而不可逆信息隐藏是指嵌入秘密信息后无法完全还原原始数据。
本文将讨论基于二维直方图修改的JPEG图像可逆信息隐藏技术。
将简要介绍JPEG图像压缩原理和二维直方图修改的基本原理。
然后,结合二维直方图修改技术,探讨如何在JPEG图像中进行可逆信息隐藏。
将分析该技术的优点和局限性,并展望未来的研究方向。
一、JPEG图像压缩原理JPEG是一种基于DCT(离散余弦变换)的有损压缩算法。
在JPEG压缩过程中,图像先经过色彩空间的转换(如RGB到YCbCr),然后将图像分成8x8的小块,对每个小块进行DCT变换,得到各个频率分量。
接着,对频率分量进行量化和Zigzag扫描,得到一系列的量化系数。
利用Huffman编码和熵编码对量化系数进行编码,并加入文件头和尾部信息,形成JPEG格式的压缩图像。
在JPEG压缩过程中,量化是有损压缩的关键步骤。
通过调整量化表的参数,可以控制对图像细节的丢失,从而影响图像的压缩质量和文件大小。
而且,JPEG压缩是一种独立于原始图像的过程,即使对压缩后的JPEG图像进行解压缩,也无法完全还原原始图像的细节信息。
二、二维直方图修改基本原理二维直方图是一种常见的图像统计分析方法,它反映了图像像素灰度值的分布情况。
对于一幅图像,我们可以得到其灰度值分布的二维直方图,从而了解图像的对比度、亮度等特征。
二维直方图修改则是指对图像的二维直方图进行修改,以隐藏额外的信息。
常见的二维直方图修改方法包括直接修改直方图的像素值、调整直方图的均衡化参数、增加直方图的噪声等。
通过这些手段,可以在不影响图像质量的情况下,将额外的信息隐藏到图像中。
基于二维直方图修改的JPEG图像可逆信息隐藏技术,主要是在JPEG图像的压缩过程中,利用二维直方图修改方法对JPEG的量化系数进行调整,实现信息的嵌入和提取。
基于自适应直方图修改的网格可逆信息隐藏
Abstract: Reversible data hidingꎬ as a special information hiding technologyꎬ is very useful in
many fieldsꎬ such as medicineꎬ military and law This paper proposes a reversible data hiding
sequence with a steep histogram. Thenꎬ according cs of the
prediction error histogramꎬ two groups of prediction errors are specified in embedding region for
data embeddingꎬ which reduce the auxiliary date transfer. In additionꎬ to reduce the model
distortionꎬ proper embedding regions are selected based on the payload size to avoid moving more
近些年来ꎬ可逆信息隐藏技术日益受到研究
感和司法等ꎬ因为其载体内容的永久性失真是不
人员的广泛关注ꎬ大量的研究成果不断发表ꎬ使得
收稿日期: 2019 - 02 - 27
基金项目: 国家自然科学基金资助项目(61772101ꎬ61602075) ꎻ 辽宁省博士启动基金资助项目(20180540084) .
prediction errors. The experimental results demonstrate that the proposed algorithm maintains high
基于直方图修改的图像密文域可逆信息隐藏
基于直方图修改的图像密文域可逆信息隐藏
郑淑丽;李丹丹;胡东辉;张云玲
【期刊名称】《微电子学与计算机》
【年(卷),期】2015(32)12
【摘要】提出了基于块平滑度排序和直方图修改的图像密文域可逆信息隐藏算法.首先对图像进行分块,块平滑度排序以及对每块进行置乱加密;然后依据直方图修改的规则在密文块中隐藏秘密信息;最后既可以先进行图像解密再提取信息,也可以先提取信息再进行图像解密.实验仿真结果表明,此算法不仅实现了信息提取和图像解密完全分离,且与现有算法相比,在实现零误差高隐藏容量的同时进一步提高了非满载情况下的图像质量.
【总页数】6页(P105-109)
【关键词】块平滑度排序;直方图修改;图像密文域;可逆信息隐藏
【作者】郑淑丽;李丹丹;胡东辉;张云玲
【作者单位】合肥工业大学计算机与信息学院
【正文语种】中文
【中图分类】TP309
【相关文献】
1.基于加法同态与多层差值直方图平移的密文图像可逆信息隐藏算法 [J], 肖迪;王莹;常燕廷;周佳奇
2.基于差值直方图平移的密文域可逆信息隐藏算法 [J], 李志佳; 夏玮
3.图像插值空间完全可逆可分离密文域信息隐藏算法 [J], 王继军; 李国祥; 夏国恩; 孙泽锐
4.基于二叉树标记与码分复用的密文域图像可逆信息隐藏 [J], 刘蒙蒙;张敏情;周能;柯彦
5.数字图像密文域可逆信息隐藏技术研究 [J], 何惜琴
因版权原因,仅展示原文概要,查看原文内容请购买。
[直方图,图像,方法]基于直方图平移的图像二次分块可逆数据隐藏方法
基于直方图平移的图像二次分块可逆数据隐藏方法摘要:由Ni提出的对像素进行直方图平移进行可逆数据隐藏,一方面在单峰值或双峰值的情况下嵌入容量不够高,另一方面在嵌入数据之后对于图像的保真度也不够好。
在此,基于直方图平移的方式,提出一种改进算法,将图像进行二次划分,增加像素峰值点,提升图片的峰值信噪比。
实验结果表明,该算法不仅可以实现可逆数据隐藏,而且与Ni算法相比,既提升了嵌入容量,也使隐藏后的图像失真更小。
关键词:可逆数据隐藏;直方图平移;像素分块;双向直方图平移;区域再分块0 引言可逆数据隐藏是指在正确提取数据后还能无损地恢复原始图像,通常要满足隐蔽性好和容量高两个特性,被广泛应用于医学、军事、司法、政务等领域。
当前比较受关注的算法是2006年Ni等人提出的基于直方图平移的方法。
该算法是基于图像的直方图来展开。
近年来对于该算法的改进,大多追求容量的最大化。
其改进思路主要有三类:一是通过各类预测算法建立图像预测误差直方图,产生高峰值。
二是通过改变直方图位移水平,增加载荷。
三是在图像中进行多层隐藏,得到多峰值。
四是通过一种自适应的算法让载密信息根据图像特征来动态嵌入。
在实际应用中,对于一些敏感的图像,如医学图像、军事图像等,减少图像失真远比增加负载更重要。
本文的研究就是从提高嵌入容量和降低图像失真的角度对Ni算法进行改进,通过对图像的二次划分,第一次划分将图像划分成若干个大的区域,在这些区域中分别计算其峰值,从而得到较多的峰值点,第二次划分,在第一次划分的若干个大区域中,再一次将区域像素分成很多小像素块,若小像素块中存在当前区域像素的峰值点,就进行直方图平移,嵌人数据,若不存在,就不改变该像素块,以此来降低图像失真。
另外,为了尽量提升嵌入容量,采用双向直方图平移方法,最终可以实现低失真高负载的要求。
1 直方图平移可逆数据隐藏由Ni提出直方图平移可逆数据隐藏算法描述如下:在图1中,左侧为原始图像,右侧为该图像的灰度直方图。
基于直方图修改的图像可逆信息隐藏算法
基于直方图修改的图像可逆信息隐藏算法
顾巧论;高铁杠
【期刊名称】《计算机工程与设计》
【年(卷),期】2008(029)015
【摘要】提出了一种基于直方图修改的可逆信息隐藏算法,并给出了算法的详细实现方案.该算法利用了图像直方图中的一组零点(或者是最小点)和最大值点,通过修改图像像素的灰度值来隐藏信息,利用直方图隐藏信息的一般算法是利用每一个最大点隐藏一位信息,而提出的算法是利用每一个最大点进行多位信息隐藏,其位数可以根据原图像和隐藏信息后的峰值信噪比进行自适应确定,实验结果表明,该方法不仅可以进行较大容量的信息隐藏,而且相对原始图像能够达到满意的峰值信噪比,具有良好的性能.
【总页数】4页(P4082-4085)
【作者】顾巧论;高铁杠
【作者单位】天津工程师范学院,计算机系,天津,300222;南开大学,软件学院,天津,300071
【正文语种】中文
【中图分类】TP309
【相关文献】
1.基于二维直方图修改的JPEG图像可逆信息隐藏 [J], 陆兴; 黄方军
2.基于二维直方图修改的JPEG图像可逆信息隐藏 [J], 陆兴; 黄方军
3.小波域基于差分统计量直方图平移的图像鲁棒可逆信息隐藏算法 [J], 梁幸源;项世军
4.小波域基于差分统计量直方图平移的图像
鲁棒可逆信息隐藏算法 [J], 梁幸源;项世军
5.基于直方图修改的图像密文域可逆信息隐藏 [J], 郑淑丽;李丹丹;胡东辉;张云玲因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于排序和直方图修改的可逆信息隐藏方法3赵彦涛33,李志全,董宇青(燕山大学电气工程学院,河北秦皇岛066004)摘要:提出一种基于排序的差值直方图修改的可逆信息隐藏方法。
首先,对图像分块;然后,采用按灰度值大小排序后的中值作为参考点,并和其余像素点做差,以产生更多的相同的值,使其差值直方图更紧凑、直方图的峰值点更大;最后,采用基于直方图修改的方法在差值中进行隐藏。
实验表明,该方法不仅可以实现可逆信息隐藏,隐藏效果更好,并且嵌入量更高。
为了提高嵌入量,进行了多层信息嵌入,并且在嵌入层数不同时采用不同的分块方式,提高了隐藏效果。
分析了实验结果。
关键词:信息隐藏;可逆;直方图修改;排序中图分类号:TP391 文献标识码:A 文章编号:100520086(2010)0120102206R eversible d ata hiding b ased on sorting and histogram modificationZHAO Y an2tao33,LI Zhi2quan,DONG Yu2qing(Institute of Electric Engineering,Y anshan University,Qinhuangdao066004,China)A bstract:A reversible data hiding scheme is proposed based on sorting and histogram modification.The cover image is firstly divided into non2overlapped blocks,and the pixels in blocks are sorted.According to the sorting result,the medium value is selected as the reference value while calculating the difference values among all the pixels values in the block.By doing this,the histogram of difference values is more compact,and the peak point is larger.The reversible data hiding of histogram modification is used for embedding secret data.The experiments show that the proposed scheme is capable of hiding more secret data while maintaining imperceptible stego2image quality degradation.Furthermore the multilevel embed2 ding is employed to achieve higher capacity,and the blocked mode is changed in the different embedding level for improving the stego2image quality,and the experimental results are analysed.K ey w ords:data hiding;reversibility;histogram modification;sorting1 引 言 如何既充分利用现代通讯的便利,又能有效地保护多媒体信息和重要信息的安全,已受到高度重视。
目前,多数信息隐藏的方法在嵌入的数据被提取后,原宿主信息不能无损恢复,而在一些要求较高的场合,往往需要精确地恢复原载体图像,为此开展了大量的关于可逆信息隐藏(也叫无损信息隐藏)的研究。
可逆信息隐藏在通过嵌入信息后的图像,不仅可以提取该图像中隐藏的秘密信息,而且还可以实现原始载体图像的完全恢复重构。
可逆信息隐藏方法主要可分为3类:第1类是基于无损压缩的可逆信息隐藏方法[1~3];第2类是基于差值扩展(DE, difference2expansion)的可逆信息隐藏方法[4~6];第3类是基于灰度值修改的可逆信息隐藏方法[7~10]。
在第3类方法中,文献[7]方法具有很好的峰值信噪比(PS N R),但对于一般的载体图像,嵌入率较低;文献[8]方法嵌入量比文献[7]有所提高,但嵌入率也不是很高,而且较为繁琐;文献[9]方法具有较高的嵌入率,然而其密钥的数据量巨大;文献[10]方法具有较高的嵌入率。
在文献[10]方法中,用图像块中间位置像素点的值作为参考值来计算差值,因为该中间位置可能是图像的边缘或者噪声点,这样利用该值计算出来的差值就不能有很好的密集性。
对此,本文提出一种基于排序的差值直方图修改的可逆信息隐藏方法。
与文献[10]方法不同的是,本文方法用图像块中像素点按灰度值排序后的中间值作为计算差值的参考值,不仅可实现可逆信息隐藏,而且计算出的差值更紧凑,从而隐藏量更高,而隐藏后的PS N R和文献[10]方法相当。
2 秘密信息的嵌入 1)将载体图像分成大小为m×n的不重叠的图像块,每个图像块含有k=m×n个像素点。
2)令图像块序列V={v1,v2,…,v k},对序列V按由小到大光电子・激光第21卷第1期 2010年1月 Journal of Optoelectronics・Laser Vol.21No.1 J an.2010① 收稿日期:2009205213 修订日期:2009210213 3 基金项目:国家自然科学基金资助项目(60877047);高等学校博士学科点专项科研基金资助项目(20070216004) 33E2m ail:ysuzyt@排序后为V ′={v p 1,v p 2,…,v pk },其中v p 1Φv p 2Φ…Φv pk 。
在对向量V 中的元素排序过程中,如果有相同的值出现,则按照其出现的先后顺序排列,其中,P ={p 1,p 2,…,p k }表示排序后的向量V ′中的元素分别在原始序列V 中的位置。
选取排序后中间位置的灰度值作为参考值,即v m =v pn =mid {V ′},n =[(k +1)]/2。
3)按照排序的顺序P ,计算图像块中其余k -1个像素点的灰度值和像素点v m 间的差值,构成差值序列{d 1,d 2,…,d k -1},其中d i 定义为 d i =v pi 2v m 1Φi Φk -1,i ≠m(1) 4)对差值序列中的值取绝对值,统计所有图像块差值绝对值的直方图,找到其峰值最大点p h 。
5)在差值绝对值为p h 处隐藏信息,其秘密信息比特w 嵌入时按照排序的顺序P 依次嵌入,对于差值d j ,嵌入法如式(2)所示。
如果图像块中像素点的位置j =p 1,p 2,…,p m -1,则 d ′j =d j -1,if d j <-phd j -1,if d j =-ph ,and w =1d j , if d j =-ph ,and w =0(2a )如果j =p m +1,p m +2,…,p k ,则 d ′j =d j +1,d j >phd j +1,d j =ph ,w =1d j , d j =ph ,w =0(2b )式中,d ′j 为嵌入水印后的差值。
6)根据新的差值,形成隐藏秘密信息后的图像数据 v w j =v m +d ′j(3)3 秘密信息的提取及载体图像恢复 1)将待检测的图像分成大小为m ×n 的不重叠的图像块,每个图像块含有k =m ×n 个像素点。
2)在每个图像块序列V w ={v w 1,v w 2,…,v wk }中,对图像块中的像素点由小到大排序,并分别依次记录其在序列位置,记为P ′={p ′1,p ′2,…,p ′k },找到中间的值v wm ,如果图像块中像素点的位置j =p ′1,p ′2,…,p ′m -1 v rj=v j +1,v w j -v wm =-ph -1v j , v wj -v wm =-ph (4a )如果j =p ′m +1,p ′m +2,…,p ′k v rj=v j -1,v wj -v wm =ph +1v j , v wj -v wm =ph(4b ) 图像块中所有的值计算后,形成新的图像块序列V r ={v r 1,v r 2,…,v rk}。
重新对V r 进行由小到大的排序,并分别依次记录其在序列位置,记为P n ={p ″1,p ″2,…,p ″k }。
3)根据新的位置序列P ″,提取秘密信息和恢复原载体图像。
如果图像块中像素点的位置j =p ″1,p ″2,…,p ″m -1 v c j =v w j +1, if v w j -v w m <-ph -1v c j =v w j +1,water =1,if v w j -v wm =-ph -1v c j =v w j ,water =0, if v w j -v wm =-ph(5a )如果j =p ″m +1,p ″m +2,…,p ″k v c j =v w j -1, v w j -v wm >ph +1v c j =v w j -1,water =1,v w j -v wm =ph +1v c j =v w j ,water =0, v w j -v wm =ph(5b )式中:v c j 为恢复后的原载体图像数据;water 为提取的秘密信息。
4)重复2、3,直至所有的图像块都执行完毕,构成恢复后的载体图像,并提取出全部秘密信息。
对于在嵌入秘密信息后有可能出现溢出的情况,即对于8bit 图像的,嵌入后的数据可能小于0或者大于255,采用由Xu 2an 等[11]提出的防止溢出方法来防止溢出。
如果载体图像中存在最大值255或者最小值0,则分别对其进行减1或者加1,并产生头信息(overhead information )用来标记该改动信息。
头信息由两部分组成:L 为一固定比特数,用来表示头信息的长度;scan sequences 用来记录修改像素点的位置。
例如对于一个3bit 灰度级的图像,大小为4×5,如图1所示。
以由左到右由上到下的顺序对灰度图像中各个像素点灰度值依次扫描。
当遇到灰度值为“0”或“7”时,记录比特”1”到scan sequences 中,并且原始数值分别由“0”或“7”变为“1”或“6”;如果遇到“1”或“6”时,记录比特”0”到scan sequences 中。