【技术实现步骤摘要】
一种基于零量化DCT系数组的视频可逆信息隐藏方法
本专利技术涉及信息隐藏
,特别是一种基于零量化DCT系数组的视频可逆信息隐藏方法。
技术介绍
传统的信息隐藏技术不同于加密技术,它能够将机密信息嵌入到图像、音频、视频等载体中,从而借助载体的内容去隐蔽真正通信内容。然而,加密技术一般通过直接加密机密信息,之后再将密文内容通过通信信道发送出去。即加密技术只是保证了信息的机密性,但是通信中信息的存在性是显而易见。因此,机密信息的通信很容易被阻止,为此,信息隐藏技术为解决这一问题应用而生。此外,信息隐藏技术也可将信息隐藏在载体中达到保护版权的目的。然而,一般的信息隐藏技术只能提取出嵌入的信息,并不能恢复原始载体。原始载体的恢复在医学诊断、法庭举证和艺术作品等保真度要求高的场合是非常重要的,而可逆信息隐藏技术能够满足这一要求。可逆信息隐藏技术在嵌入秘密信息过程中虽然会对载体造成一定程度上的破坏,但在提取秘密信息后,能够实现原始载体的精确恢复。从文献“Reversibledatahiding:advancesinthepasttwodecades”(ShiYun-qin ...
【技术保护点】
1.一种基于零量化DCT系数组的视频可逆信息隐藏方法,其特征在于,包括信息嵌入和信息提取;所述信息嵌入在H.264/AVC视频压缩过程的量化和重排序之间进行,并且信息嵌入后的码流不参与逆量化;所述信息提取在H.264/AVC视频恢复过程的重排序和逆量化之间进行;所述信息嵌入,包括:步骤1:从I帧内具有4×4预测模式的宏块中,选择存在非零量化系数的4×4块,作为可嵌入4×4块;步骤2:所述宏块中的可嵌入4×4块,如果其量化系数AC15不为零,则对其量化系数AC15进行一维的直方图平移,即
【技术特征摘要】
1.一种基于零量化DCT系数组的视频可逆信息隐藏方法,其特征在于,包括信息嵌入和信息提取;所述信息嵌入在H.264/AVC视频压缩过程的量化和重排序之间进行,并且信息嵌入后的码流不参与逆量化;所述信息提取在H.264/AVC视频恢复过程的重排序和逆量化之间进行;所述信息嵌入,包括:步骤1:从I帧内具有4×4预测模式的宏块中,选择存在非零量化系数的4×4块,作为可嵌入4×4块;步骤2:所述宏块中的可嵌入4×4块,如果其量化系数AC15不为零,则对其量化系数AC15进行一维的直方图平移,即其中,X为平移量,且X为自然数;步骤3:按可嵌入4×4块在所述宏块中的扫描顺序,选择为零的所有量化系数AC15,将每n个量化系数AC15组合后生成一个零系数组(c1,c2,...cn),2≤n≤16,其中元素c1对应第一个可嵌入4×4块的量化系数AC15,元素c2对应第二个可嵌入4×4块的量化系数AC15,以此类推;步骤4:依照嵌入信息与零系数组元素值的映射关系表,根据待嵌入信息进行零系数组的元素赋值,并按赋值后元素值对应修改可嵌入4×4块的量化系数AC15;步骤5:对已修改量化系数AC15所在4×4块的其它量化系数,按倒序对第一个非零量化系数进行一维的直方图平移,平移量为X;所述信息提取,包括:步骤1:从I帧内具有4×4预测模式的宏块中,选择存在非零量化系数的4×4块,作为待提取4×4块;步骤2:按待提取4×4块在所述宏块中的扫描顺序,选择绝对值不大于X的所有量化系数AC15,将每n个量化系数AC15组合后生成一个零系数组(c1,c2,...,cn),2≤n≤16,其中元素c1对应第一个待提取4×4块的量化系数AC15,元素c2对应第二个待提取4×4块的量化系数AC15,以此类推;步骤3:依照嵌入信息与零系数组元素值的映射关系表,根据零系数组的元素值提取出嵌入信息,并将零系数组的元素所对应的待提取4×4块的量化系数AC15修改为零;步骤4:对已修改量化系数AC15所在4×4块的其它量化系数,按倒序对第一个非零量化系数进行一维的直方图平移逆操作;步骤5:所述宏块中的待提取4×4块,如果其量化系数AC15的绝对值大于X,则对其量化系数AC15进行一维的直方图平移逆操作。2.一种基于零量化DCT系数组的视频可逆信息隐藏方法,其特征在于,包括信息嵌入和信息提取;所述信息嵌入在H.264/AVC视频压缩过程的重排序和熵编码之间进行,还包括信息嵌入之前进行逆重排序,以及信息嵌入之后进行重排序;所述信息提取在H.264/AVC视频恢复过程的熵解码和逆重排序之间进行,还包括信息提取之前进行逆重排序,以及信息提取之后进行重排序;所述信息嵌入,包括:步骤1:从I帧内具有4×4预测模式的宏块中,选择存在非零量化系数的4×4块,作为可嵌入4×4块;步骤2:所述宏块中的可嵌入4×4块,如果其量化系数AC15不为零,则对其量化系数A...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。