主权项 |
一种基于时空关联性的视频帧内copy‑move篡改检测方法,其特征在于,具体步骤包括:第一步:读入待检测的视频以及参考视频,将待检测的视频以及参考视频分别解码为视频帧并且将每个视频帧转换为灰度图,以分别形成待测视频帧序列S<sub>d</sub>(i,j,t)以及参考视频帧序列S<sub>r</sub>(i,j,t),1≤i≤M,1≤j≤N,1≤t≤L,其中,i为像素点行坐标,j为像素点列坐标,t为视频帧的时间下标,M为图像每列包含的像素点个数,N为图像每行包含的像素点个数,L为视频总帧数;第二步:对待测视频帧序列S<sub>d</sub>(i,j,t)以及参考视频帧序列S<sub>r</sub>(i,j,t)分别按照建立高斯金字塔的方式进行一次降尺度运算,得到降尺度后的新的待测视频帧序列S<sub>d_new</sub>(i,j,t)以及参考视频帧序列S<sub>r_new</sub>(i,j,t),然后将序列S<sub>d_new</sub>(i,j,t)和S<sub>r_new</sub>(i,j,t)分别利用背景减除法获得除去时间冗余后的视频序列S<sub>d_re</sub>(i,j,t)以及S<sub>r_re</sub>(i,j,t);并且除去时间冗余后的参考视频帧序列是由包含运动前景的多个视频子序列组成的,其中,所述时间冗余,是指不包含运动前景的背景帧;第三步:对视频序列S<sub>r_re</sub>(i,j,t),通过自适应阈值设定算法,得到时间阈值T<sub>threshold</sub>和相位相关峰值阈值P<sub>threshold</sub>;第四步:利用所述相位相关峰值阈值P<sub>threshold</sub>,首先对视频序列S<sub>d_re</sub>(i,j,t)计算两两帧间的相位相关峰值,对峰值进行判决,且要求所选的两帧其时间下标之差的绝对值大于时间阈值T<sub>threshold</sub>;如果峰值超过相位相关峰值阈值P<sub>threshold</sub>,则提取相对位移,若相对位移大于设定阈值,则利用该相对位移进行两可疑帧间的块级匹配,否则该两帧不存在复制关系;第五步:通过块级匹配得到标记有两帧之间复制区域位置的二值图,对该二值图进行先膨胀再腐蚀的形态学滤波,计算滤波后二值图中最大连通区域的面积,将该面积与设定的面积阈值进行比较,若大于阈值则确定该两帧间存在区域篡改,否则不存在;第六步:重复第四步、第五步直到所有时间下标关系符合要求的视频帧均经过检测,即检测完待测视频的所有帧;第七步:利用时间阈值T<sub>threshold</sub>,对存在复制粘贴关系的视频帧进行分组,如果分组后至少存在某一组的视频帧数超过设定阈值,则最终确定该视频序列存在帧内copy‑move篡改,否则不存在。 |