System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像处理领域,特别涉及信息隐藏方法、装置、设备及存储介质。
技术介绍
1、信息隐藏是一种广泛应用于数字图像和多媒体领域的技术,用于在图像中嵌入秘密信息,而不引起明显的视觉变化。其中直方图移位是一种常用的信息隐藏方法,通过改变像素值的排列顺序来隐藏信息。
2、然而,现有的传统直方图移位的信息隐藏方法存在以下缺点:无效移位问题:信息隐藏导致像素无效移位,降低了图像的视觉质量。难以逆转:信息隐藏的过程不可逆,一旦隐藏的信息被移位,难以完整地提取回来。不适用于敏感图像:当前方法对于一些敏感图像类型(如医学图像或安全图像)可能造成不可接受的质量损失。因此当前方法在像素选择和信息嵌入时可能导致像素无效移位,使得信息提取后图像质量下降,不符合应用要求。由此,如何有效减少无效移位,保持图像质量的同时实现信息隐藏和提取是本领域有待解决的问题。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种信息隐藏方法、装置、设备及存储介质,可以通过特定的像素选择策略分析像素的灰度值和相邻像素的关系,确定适合进行信息隐藏的像素,从而有效减少像素无效移位,保持了图像质量,提高了信息隐藏的可用性和可靠性。其具体方案如下:
2、第一方面,本申请提供了一种信息隐藏方法,包括:
3、根据预设像素选择策略确定原始图像中的待嵌入像素;所述预设像素选择策略为根据所述原始图像的灰度值和所述原始图像中相邻像素之间的像素关系确定的策略;
4、将待隐藏信息进行加密和编码
5、确定所述目标图像的直方图,并基于所述直方图根据所述预设像素选择策略和所述待隐藏信息对所述目标像素进行直方图移位操作,以得到针对所述待隐藏信息的目标隐藏图像。
6、可选的,所述根据预设像素选择策略确定原始图像中的待嵌入像素之前,还包括:
7、根据所述原始图像的图像特性和图像应用需求确定所述原始图像的用于所述待隐藏信息进行信息隐藏的灰度范围;
8、根据预设相关性确定方法确定所述原始图像中相邻像素之间的像素相关性;
9、根据所述灰度范围和所述像素相关性确定所述预设像素选择策略。
10、可选的,所述根据预设像素选择策略确定原始图像中的待嵌入像素,包括:
11、根据所述灰度范围和所述像素相关性对所述原始图像中的所有像素进行排序,并根据排序结果从所述所有像素中确定出所述待嵌入像素。
12、可选的,所述基于所述直方图根据所述预设像素选择策略和所述待隐藏信息对所述目标像素进行直方图移位操作之后,还包括:
13、对进行所述直方图移位操作之后得到的初始隐藏图像进行动态范围调整或直方图均衡化,以得到所述针对所述待隐藏信息的目标隐藏图像。
14、可选的,所述将待隐藏信息进行加密和编码生成隐藏信息之后,还包括:
15、根据所述隐藏信息和所述待嵌入像素确定所述隐藏信息对应的预设嵌入算法。
16、可选的,所述得到针对所述待隐藏信息的目标隐藏图像之后,还包括:
17、对所述目标隐藏图像进行直方图还原操作得到还原图像,并根据所述预设嵌入算法和所述预设像素选择策略从所述还原图像中提取出所述待隐藏信息。
18、可选的,所述得到针对所述待隐藏信息的目标隐藏图像之后,还包括:
19、根据预设图像质量评估指标确定不同图像数据集中的所述原始图像和对应的所述目标隐藏图像之间的差异,根据所述差异确定所述目标隐藏图像是否符合预设标准;
20、若不符合,则重新跳转至所述根据预设像素选择策略确定原始图像中的待嵌入像素的步骤,以基于新确定的待嵌入像素重新进行信息隐藏处理。
21、第二方面,本申请提供了一种信息隐藏装置,包括:
22、像素确定模块,用于根据预设像素选择策略确定原始图像中的待嵌入像素;所述预设像素选择策略为根据所述原始图像的灰度值和所述原始图像中相邻像素之间的像素关系确定的策略;
23、信息嵌入模块,用于将待隐藏信息进行加密和编码生成隐藏信息,并根据预设嵌入算法将所述隐藏信息嵌入所述待嵌入像素中得到目标像素和所述目标像素对应的目标图像;
24、信息隐藏模块,用于确定所述目标图像的直方图,并基于所述直方图根据所述预设像素选择策略和所述待隐藏信息对所述目标像素进行直方图移位操作,以得到针对所述待隐藏信息的目标隐藏图像。
25、第三方面,本申请提供了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述的信息隐藏方法。
26、第四方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的信息隐藏方法。
27、本申请中,根据预设像素选择策略确定原始图像中的待嵌入像素;所述预设像素选择策略为根据所述原始图像的灰度值和所述原始图像中相邻像素之间的像素关系确定的策略;将待隐藏信息进行加密和编码生成隐藏信息,并根据预设嵌入算法将所述隐藏信息嵌入所述待嵌入像素中得到目标像素和所述目标像素对应的目标图像;确定所述目标图像的直方图,并基于所述直方图根据所述预设像素选择策略和所述待隐藏信息对所述目标像素进行直方图移位操作,以得到针对所述待隐藏信息的目标隐藏图像。通过上述技术方案,本申请可以通过特定的像素选择策略分析像素的灰度值和相邻像素的关系,确定适合进行信息隐藏的像素,避免在直方图移位的过程中出现像素移位后的位置对图像质量无影响导致信息隐藏后图像质量的损失的情况,有效减少像素无效移位,保持了图像质量,提高了信息隐藏的可用性和可靠性。
本文档来自技高网...【技术保护点】
1.一种信息隐藏方法,其特征在于,包括:
2.根据权利要求1所述的信息隐藏方法,其特征在于,所述根据预设像素选择策略确定原始图像中的待嵌入像素之前,还包括:
3.根据权利要求2所述的信息隐藏方法,其特征在于,所述根据预设像素选择策略确定原始图像中的待嵌入像素,包括:
4.根据权利要求1所述的信息隐藏方法,其特征在于,所述基于所述直方图根据所述预设像素选择策略和所述待隐藏信息对所述目标像素进行直方图移位操作之后,还包括:
5.根据权利要求1所述的信息隐藏方法,其特征在于,所述将待隐藏信息进行加密和编码生成隐藏信息之后,还包括:
6.根据权利要求1所述的信息隐藏方法,其特征在于,所述得到针对所述待隐藏信息的目标隐藏图像之后,还包括:
7.根据权利要求1至6任一项所述的信息隐藏方法,其特征在于,所述得到针对所述待隐藏信息的目标隐藏图像之后,还包括:
8.一种信息隐藏装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的信息隐藏方法。
...【技术特征摘要】
1.一种信息隐藏方法,其特征在于,包括:
2.根据权利要求1所述的信息隐藏方法,其特征在于,所述根据预设像素选择策略确定原始图像中的待嵌入像素之前,还包括:
3.根据权利要求2所述的信息隐藏方法,其特征在于,所述根据预设像素选择策略确定原始图像中的待嵌入像素,包括:
4.根据权利要求1所述的信息隐藏方法,其特征在于,所述基于所述直方图根据所述预设像素选择策略和所述待隐藏信息对所述目标像素进行直方图移位操作之后,还包括:
5.根据权利要求1所述的信息隐藏方法,其特征在于,所述将待隐藏信息进行加密和编码生成隐藏信息之后,还包括:
6.根据权利要求1所...
【专利技术属性】
技术研发人员:王蒴,陈成,曲鸣,孟庆凯,刘丽红,
申请(专利权)人:山东中创信息安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。