本发明公开了一种基于熵的视频运动矢量隐写检测方法;本方法采用滑动窗口选取局部区域内若干运动矢量,计算选取的运动矢量在水平分量H,垂直分量V,方向D,和长度L四个变量各自最低4bit的熵,得到一个滑动窗口内的16维熵值;通过在视频帧内移动滑动窗口,得到多组熵值,计算出16维熵均值,作为隐写分析特征.通过该方法,可以捕捉视频运动矢量隐写带来的"熵增加"异常,实现运动矢量的隐写检测.
发明专利
CN201610066493.8
2016.01.30
CN105721875A
2016-06-29
王丽娜 徐一波 翟黎明 任延珍 谭选择 任魏翔
武汉大学
H04N19/467(2014.01)I,H,H04,H04N,H04N19
H04N19/467(2014.01)I,H04N17/00(2006.01)I,H,H04,H04N,H04N19,H04N17,H04N19/467,H04N17/00
一种基于熵的视频运动矢量隐写检测方法,其特征在于:包括如下步骤:步骤1,检测者准备好cover非隐写样本,并在cover样本上进行隐写嵌入,得到对应的stego隐写样本;步骤2,提取视频每帧HVDL特征,并对cover样本和stego样本加入标签,获得对等的cover和stego训练样本特征;所述的提取方法包括以下步骤:步骤2.1,解码一个包含运动矢量的视频帧,获取该帧内每个宏块的运动矢量数值;此时视频帧转化为各大小尺寸的宏块及其宏块运动矢量(H,V)的组合;步骤2.2,对步骤2.1得到的包含运动矢量视频帧,选取滑动窗口;滑动窗口内的运动矢量不止一个,看作是一个二维变量(H,V);将运动矢量(H,V)这个2维变量扩展成16维变量,并计算窗口内该16维变量熵值,最后移动滑动窗口计算出多组熵值;所述的步骤2.2包括以下步骤:步骤2.2.1,设定一个大小为m*n的滑动窗口,其中m和n均为正整数;其中,m为滑动窗口高度,其代表最大宏块高度的m倍;n为滑动窗口的宽度,其代表该宽度为最大宏块宽度的n倍;步骤2.2.2,对于滑动窗口内宏块的运动矢量(H,V),通过计算运动矢量的H分量、V分量、方向D和长度L最低4bit,将2个变量转换为16个变量: