一种信息隐藏方法、装置、设备和介质制造方法及图纸

技术编号:32752326 阅读:51 留言:0更新日期:2022-03-20 09:02
本申请提供了信息隐藏方法、装置、设备和介质,方法包括:获取原始图像,根据原始图像设定方向上的相邻像素差,确定初始差分矩阵,至少将初始差分矩阵的第一元素值加上目标值,得到第一差分矩阵,至少将待隐藏的二进制比特流信息添加到第一差分矩阵的第二元素值中,得到第二差分矩阵,根据第二差分矩阵和原始图像,确定信息隐藏图像。本申请考虑到初始差分矩阵的直方图具有峰值点高于设定峰值点阈值、分布状态与标准正态分布的分布状态相对应的特性,仅对远离峰值点的元素值进行调整,峰值点附近能够代表原始图像大部分特征的元素值保持不变,从而添加秘密信息后得到的信息隐藏图像保留了原始图像的大部分特征,主观质量较高。主观质量较高。主观质量较高。

【技术实现步骤摘要】
一种信息隐藏方法、装置、设备和介质


[0001]本申请涉及信息隐藏
,特别是涉及一种信息隐藏方法、装置、设备和介质。

技术介绍

[0002]随着Internet技术和多媒体信息技术的飞速发展,通过网络传递各种信息越来越普遍,但与此同时也带来了信息安全的隐患问题。信息隐藏是近年来信息安全和多媒体信号处理领域中提出的一种解决媒体信息安全的新方法。它通过把秘密信息隐藏在可公开的媒体信息里,达到证实该媒体信息的数据完整性或传递秘密信息的目的,从而为数字信息的安全问题提供了一种新的解决方法。
[0003]目前普遍采用的基于图像的信息隐藏技术主要是最低有效位(LSB,Least Significant Bits)算法,即将秘密信息添加到原始图像像素值的最低有效位,也就是添加到原始图像的像素级别。该算法具有简单、高效的优势,但是该算法得到的信息隐藏图像主观质量较低,即得到的信息隐藏图像的人眼视觉感受较差。

技术实现思路

[0004]有鉴于此,本申请提供了一种信息隐藏方法、装置、设备和介质,用于解决现有技术存在的信息隐藏图像主观质量较低的问题,其技术方案如下:
[0005]一种信息隐藏方法,包括:
[0006]获取原始图像;
[0007]根据原始图像设定方向上的相邻像素差,确定初始差分矩阵,其中,设定方向为行方向或列方向,初始差分矩阵的直方图的峰值点高于设定峰值点阈值,且初始差分矩阵的直方图的分布状态与标准正态分布的分布状态相对应;
[0008]至少将初始差分矩阵的第一元素值加上目标值,得到第一差分矩阵,其中,第一元素值大于预设像素差,预设像素差为预设的大于或等于0的整数;
[0009]至少将待隐藏的二进制比特流信息添加到第一差分矩阵的第二元素值中,得到第二差分矩阵,其中,二进制比特流信息为秘密信息转换为二进制形式得到的比特流信息,第二元素值等于预设像素差;
[0010]根据第二差分矩阵和原始图像,确定信息隐藏图像。
[0011]可选的,若设定方向为列方向,则根据原始图像设定方向上的相邻像素差,确定初始差分矩阵,包括:
[0012]对于原始图像中任一行除最后一个像素值外的每个像素值,将该像素值与该像素值在自身所在行的后向相邻像素值的差值,作为该像素值对应的第一相邻像素差,以得到原始图像中各行除最后一个像素值外的所有像素值分别对应的第一相邻像素差;
[0013]由原始图像中各行除最后一个像素值外的所有像素值分别对应的第一相邻像素差组成初始差分矩阵;
[0014]若设定方向为行方向,则根据原始图像设定方向上的相邻像素差,确定初始差分矩阵,包括:
[0015]对于原始图像中任一列除最后一个像素值外的每个像素值,将该像素值与该像素值在自身所在列的后向相邻像素值的差值,作为该像素值对应的第二相邻像素差,以得到原始图像中各列除最后一个像素值外的所有像素值分别对应的第二相邻像素差;
[0016]由原始图像中各列除最后一个像素值外的所有像素值分别对应的第二相邻像素差组成初始差分矩阵。
[0017]可选的,在预设像素差大于0时,至少将初始差分矩阵中大于预设像素差的元素值加上目标值,得到第一差分矩阵,包括:
[0018]将初始差分矩阵的第一元素值加上目标值,并将初始差分矩阵的第三元素值减去目标值,得到第一差分矩阵,其中,第三元素值小于预设像素差的相反数。
[0019]可选的,至少将待隐藏的二进制比特流信息添加到第一差分矩阵的第二元素值中,得到第二差分矩阵,包括:
[0020]将待隐藏的二进制比特流信息添加到第一差分矩阵的第二元素值和第四元素值中,其中,第四元素值为第二元素值的相反数。
[0021]可选的,待隐藏的二进制比特流信息包括至少一个二进制比特值;
[0022]将待隐藏的二进制比特流信息添加到第一差分矩阵的第二元素值和第四元素值中,包括:
[0023]按预设的顺序扫描第一差分矩阵中的元素值,对于当前扫描到的元素值:
[0024]若该元素值为第二元素值或者第四元素值,且,该元素值对应的二进制比特值为1,则将该元素值加1;
[0025]若该元素值为第二元素值或者第四元素值,且,该元素值对应的二进制比特值为0,则保持该元素值不变。
[0026]可选的,若设定方向为列方向,则根据第二差分矩阵和原始图像,确定信息隐藏图像,包括:
[0027]将原始图像中的第j+1列像素值与第二差分矩阵中第j列元素值的和,作为信息隐藏图像中的第j列像素值,其中,1≤j≤N

1,N为原始图像的总列数;
[0028]将原始图像的第N列像素值作为信息隐藏图像的第N列像素值;
[0029]若设定方向为行方向,则根据第二差分矩阵和原始图像,确定信息隐藏图像,包括:
[0030]将原始图像中的第i+1行像素值与第二差分矩阵中第i行元素值的和,作为信息隐藏图像中的第i行像素值,其中,1≤i≤M

1,M为原始图像的总行数;
[0031]将原始图像中的第M行像素值作为信息隐藏图像的第M行像素值。
[0032]一种信息隐藏装置,包括:原始图像获取模块、初始差分矩阵获取模块、第一差分矩阵确定模块、第二差分矩阵确定模块和信息隐藏图像确定模块;
[0033]原始图像获取模块,用于获取原始图像;
[0034]初始差分矩阵获取模块,用于根据原始图像设定方向上的相邻像素差,确定初始差分矩阵,其中,设定方向为行方向或列方向,初始差分矩阵的直方图的峰值点高于设定峰值点阈值,且初始差分矩阵的直方图的分布状态与标准正态分布的分布状态相对应;
[0035]第一差分矩阵确定模块,用于至少将初始差分矩阵的第一元素值加上目标值,得到第一差分矩阵,其中,第一元素值大于预设像素差,预设像素差为预设的大于或等于0的整数;
[0036]第二差分矩阵确定模块,用于至少将待隐藏的二进制比特流信息添加到第一差分矩阵的第二元素值中,得到第二差分矩阵,其中,二进制比特流信息为秘密信息转换为二进制形式得到的比特流信息,第二元素值等于预设像素差;
[0037]信息隐藏图像确定模块,用于根据第二差分矩阵和原始图像,确定信息隐藏图像。
[0038]可选的,第一差分矩阵确定模块,具体用于在预设像素差大于0时,将初始差分矩阵的第一元素值加上目标值,并将初始差分矩阵的第三元素值减去目标值,得到第一差分矩阵,其中,第三元素值小于预设像素差的相反数。
[0039]一种信息隐藏设备,包括存储器和处理器;
[0040]存储器,用于存储程序;
[0041]处理器,用于执行程序,实现如上述任一项的信息隐藏方法的各个步骤。
[0042]一种可读存储介质,其上存储有计算机程序,其特征在于,计算机程序被处理器执行时,实现如上述任一项的信息隐藏方法的各个步骤。
[0043]经由上述的技术方案可知,本申请提供的信息隐藏方法,首先获本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息隐藏方法,其特征在于,包括:获取原始图像;根据所述原始图像设定方向上的相邻像素差,确定初始差分矩阵,其中,所述设定方向为行方向或列方向,所述初始差分矩阵的直方图的峰值点高于设定峰值点阈值,且所述初始差分矩阵的直方图的分布状态与标准正态分布的分布状态相对应;至少将所述初始差分矩阵的第一元素值加上目标值,得到第一差分矩阵,其中,所述第一元素值大于预设像素差,所述预设像素差为预设的大于或等于0的整数;至少将待隐藏的二进制比特流信息添加到所述第一差分矩阵的第二元素值中,得到第二差分矩阵,其中,所述二进制比特流信息为秘密信息转换为二进制形式得到的比特流信息,所述第二元素值等于所述预设像素差;根据所述第二差分矩阵和所述原始图像,确定信息隐藏图像。2.根据权利要求1所述的信息隐藏方法,其特征在于,若所述设定方向为列方向,则所述根据所述原始图像设定方向上的相邻像素差,确定初始差分矩阵,包括:对于所述原始图像中任一行除最后一个像素值外的每个像素值,将该像素值与该像素值在自身所在行的后向相邻像素值的差值,作为该像素值对应的第一相邻像素差,以得到所述原始图像中各行除最后一个像素值外的所有像素值分别对应的第一相邻像素差;由所述原始图像中各行除最后一个像素值外的所有像素值分别对应的第一相邻像素差组成所述初始差分矩阵;若所述设定方向为行方向,则所述根据所述原始图像设定方向上的相邻像素差,确定初始差分矩阵,包括:对于所述原始图像中任一列除最后一个像素值外的每个像素值,将该像素值与该像素值在自身所在列的后向相邻像素值的差值,作为该像素值对应的第二相邻像素差,以得到所述原始图像中各列除最后一个像素值外的所有像素值分别对应的第二相邻像素差;由所述原始图像中各列除最后一个像素值外的所有像素值分别对应的第二相邻像素差组成所述初始差分矩阵。3.根据权利要求1所述的信息隐藏方法,其特征在于,在所述预设像素差大于0时,所述至少将所述初始差分矩阵的第一元素值加上目标值,得到第一差分矩阵,包括:将所述初始差分矩阵的所述第一元素值加上目标值,并将所述初始差分矩阵的第三元素值减去所述目标值,得到所述第一差分矩阵,其中,所述第三元素值小于所述预设像素差的相反数。4.根据权利要求3所述的信息隐藏方法,其特征在于,所述至少将待隐藏的二进制比特流信息添加到所述第一差分矩阵的第二元素值中,得到第二差分矩阵,包括:将所述待隐藏的二进制比特流信息添加到所述第一差分矩阵的所述第二元素值和第四元素值中,其中,所述第四元素值为所述第二元素值的相反数。5.根据权利要求4所述的信息隐藏方法,其特征在于,所述待隐藏的二进制比特流信息包括至少一个二进制比特值;所述将所述待隐藏的二进制比特流信息添加到所述第一差分矩阵的所述第二元素值和第四元素值中,包括:
按预设的顺序扫描所述第一差分矩阵中的元素值,对于当前扫描到的元素值:若该元素值为所述第二元素值或...

【专利技术属性】
技术研发人员:陈嘉辉樊柏
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1