(巧 )。例如,对于24位(他)真彩色8姑?图像,其每个像素点要由3个字节来标识其色度值( ( )。此时,取每个字节的最低2位甚至最低3位来嵌入机密政务知识,并不会对8 1?图像的视觉效果造成明显影响。在示例中,我们取图像数据取每个字节的最低2位作为嵌入位。
实践中,具体的嵌入操作又可以通过两种方式实现:直接替换和异或替换。在如图6-6所示的直接替换式嵌入流程中,机密政务知识被以比特流的形式按位直接替换掉8灿?图像数据区相应字节的最低2位。显然,此时的1个字节的政务数据需要4个字节的图像数据作为掩护对象,亦需要4个嵌入活动连续操作。图6-6所示的嵌人流程仅描述了单一嵌入活动,尔后再顺序取下一个个字节的图像数据,原有的政务数据通过与“2”做除运算实现右移2位(左补0〕,再实施上述嵌入活动,直至做完4次而1个字节政务数据被嵌人完毕。此时,顺序取下一个个字节的政务数据和一个个字节的图像数据,重启上述过程直至完整的政务知识被全部隐藏。 ’
十进制数252
1111 |
1 1 0 0 | |
8撕数 |
据字节 | |
X X |
X X X X X X | |
X X X XI |
X X 0 0 |
位及
按与
十进制数3
0 0 0 |
|0 0 |
0 1 |
1 | |
机密政务知识字节 | ||||
V V V |
V |
V |
V V |
V |
0 0 0 0 |
0 0 V |
V |
位及按与
图6-6直接替换法嵌入流程
在如图6-7所示的异或替换式嵌入流程中,机密政务知识被以比特流的形式按位与8灿?图像数据区相应字节的最低2位进行“异或”运算,并将结果写人图像数据区。此时的1个字节的政务数据亦需要4个字节的图像数据作为掩护对象,也需要4个嵌入活动连续操作。图6-7所示的嵌人流程仅描述了单一嵌入活动,尔后再顺序取下一个个字节的图像数据,原有的政务数据通过与“2”做除运算实现右移2位(左补0〉,再实施上述嵌入活动,直至做完4次而1个字节政务数据被嵌人完毕。此时,顺序取下一个个字节的政务数据和一个个字节的图像数据,重启上述过程直至完整的政务知识被全部隐藏。
显然,上述两种方式在嵌人阶段的有效载荷、透明性等方面相同,不过在提取阶段的差异还是明显的。对于采用直接替换方式完成的嵌人操作,其提取过程可直接将隐密载体信息数据区内相应字节的最低2位(“丫乂”)识读并组装即可。
(未完待续) 声明:部分资料来自合作媒体及网络,不代表本站观点。关键字:字节,数据,政务,嵌入,图像