文件名称:matlab图像隐藏代码-GVM:一种基于通用VLC映射的JPEG图像大容量无损数据隐藏方案
文件大小:319KB
文件格式:ZIP
更新时间:2024-06-23 20:48:03
系统开源
matlab图片隐藏代码基于通用VLC映射(GVM)的JPEG比特流大容量无损数据隐藏 一种用于 JPEG 图像的高容量无损数据隐藏方案。 抽象的 JPEG 是最流行的图像格式,在我们的日常生活中被广泛使用。 因此,JPEG 图像的可逆数据隐藏 (RDH) 很重要。 大多数 JPEG 图像的 RDH 方案会在标记的 JPEG 图像中导致显着的失真和大的文件大小增量。 作为RDH的一个特例,无损数据隐藏(LDH)技术可以保持标记图像的视觉质量不下降。 在本文中,提出了一种新的高容量LDH方案。 在 JPEG 比特流中,并非所有可变长度代码 (VLC) 都用于对图像数据进行编码。 通过构建已使用和未使用 VLC 之间的映射,可以通过将已使用 VLC 替换为未使用 VLC 来嵌入秘密数据。 与之前的方案不同,我们的映射策略允许映射集中未使用和已使用的 VLC 的长度不相等。 我们提出了一些关于构建映射关系的基本见解。 实验结果表明,与以前的 RDH 方案相比,使用所提出方案的大多数 JPEG 图像获得更小的文件大小增量。 此外,所提出的方案可以获得高嵌入容量,同时保持标记的JPEG图像不失真
【文件预览】:
GVM-master
----utils()
--------int2bin.m(589B)
--------gen_bits.m(172B)
--------get_gvm_relationship.m(4KB)
--------gen_ecs.m(1KB)
--------bin2int.m(278B)
--------rpl_jpg_dht.m(552B)
--------get_feasible_solutions.m(526B)
----demo_gvm.m(948B)
----demo_extract.m(4KB)
----Boat_70.jpg(37KB)
----demo_embed.m(5KB)
----JFIF_parsing_toolbox()
--------get_dht.m(362B)
--------get_huff_dc_table.m(1KB)
--------get_ecs.m(542B)
--------parse_ac.m(1KB)
--------dlt_zero.m(262B)
--------get_huff_ac_table.m(1KB)
--------get_img_size.m(396B)
--------parse_dc.m(757B)
----feasible_solutions.mat(239KB)
----LICENSE(11KB)
----stego.jpg(38KB)
----embed.m(5KB)
----README.md(2KB)
----table_huff_ac_default.mat(623B)
----restored.jpg(37KB)
----extract.m(4KB)