首页> 中国专利> 基于稀疏表示的过完备字典训练的视频篡改检测方法

基于稀疏表示的过完备字典训练的视频篡改检测方法

摘要

本发明涉及电子取证领域,针对视频静止背景下的运动前景进行删除操作的篡改检测的方法,其过程是:求差异帧及分块,求它们的差异帧ΔI;进行自适应稀疏化;选定一个测量矩阵Θ进行稀疏测量;对稀疏测量得到的特征向量分类类别使用k-means聚类算法进行特征聚类处理;通过聚类处理,基于稀疏表示的过完备字典训练的视频篡改检测方法。本发明检测结果直观,拥有较强的鲁棒性,可有效抵抗拍摄场景中的随风摆动的树木、花草等因素的影响,抗干扰能力强,检测结果准确,拥有较强的实际应用价值;需要配置参数较少,极大地方便了用户的使用。

著录项

  • 公开/公告号CN103559718A

    专利类型发明专利

  • 公开/公告日2014-02-05

    原文格式PDF

  • 申请/专利权人 福建师范大学;

    申请/专利号CN201310581337.1

  • 发明设计人 黄添强;苏立超;

    申请日2013-11-19

  • 分类号G06T7/00(20060101);G06K9/66(20060101);

  • 代理机构35211 福州君诚知识产权代理有限公司;

  • 代理人戴雨君

  • 地址 350108 福建省福州市闽侯县上街镇福建师范大学科技处

  • 入库时间 2024-02-19 22:23:04

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-04-08

    专利权的转移 IPC(主分类):G06T 7/00 专利号:ZL2013105813371 登记生效日:20220328 变更事项:专利权人 变更前权利人:福建师范大学 变更后权利人:福建乐基科技有限公司 变更事项:地址 变更前权利人:350108 福建省福州市闽侯县上街镇福建师范大学科技处 变更后权利人:350000 福建省福州市高新区科技东路3号创新园一期10号楼3层B505

    专利申请权、专利权的转移

  • 2016-08-17

    授权

    授权

  • 2014-03-12

    实质审查的生效 IPC(主分类):G06T7/00 申请日:20131119

    实质审查的生效

  • 2014-02-05

    公开

    公开

说明书

技术领域

本发明涉及电子取证领域,针对视频静止背景下的运动前景进行删除操作的 篡改检测的方法。

背景技术

随着数字多媒体技术的发展,数字照相机、摄像机、手持DV等多媒体采集 设备已经渐渐成为人们生活中的一部分。同时,大量的针对视频处理的软件也被 广泛的运用,如Adobe公司开发的Photoshop、Premiere pro,Imagineer Systems 公司开发的Mokey,这些软件使得非专业人士经过简单的学习就可以轻易地对视 频进行篡改,达到以假乱真的效果。然而,经过篡改的视频通常会改变其视频内 容和意义,掩盖视频所反映的真实情况,这些视频有可能被恶意的用于媒体宣传、 科学发现、保险和法庭证物,无疑会对政治和社会各个方面产生严重的影响。因 此,对视频的真实性和完整性的认证已经显得越来越重要和紧迫。

使用视频处理软件对视频中的不需要的运动物体进行删除操作,是视频篡改 常用的方法之一。其原理主要是利用需要删除区域的周围或者区域所在帧的前后 几帧提供的已知信息,逐帧对删除区域进行填充、修补,以达到肉眼无法察觉该 视频已经被篡改过的效果。由于这种篡改方法需要逐帧修改视频内容,因此,当 视频中的一个物体被移除后,就无法通过视觉、颜色、纹理等信息从单帧的内容 上判断视频是否曾经被篡改。但是,在视频序列中,由于需要修改的帧数量较多, 因此逐帧修改所留下的痕迹就会造成修改后视频画面在时域上出现不连贯或者 不一致,尤其在阴影区域,这种现象称作“鬼影(ghost shadow)”现象。

近几年来,对于视频篡改检测方面的方法比较少,主要包括如下:Wang等 人利用视频时空域的相关性对区域复制篡改进行检测,但是当篡改区域较小时, 这种检测方法计算复杂度较高。Kobayashi等人利用噪声特征的不一致性来对视 频篡改进行检测,但是其局限性在于当篡改的视频来源于同一部相机时,这种方 法将不能进行有效检测。Hsu等人提出一种利用帧间对应块的噪声相关性来检测 视频的帧内篡改。天津大学的张明玉等人则提出一种基于累计差分图像,并利用 篡改区域周围的纹理特征检测篡改痕迹,该方法可以对静止背景下的运动物体的 删除操作进行检测,但其检测需要根据经验配置的参数较多,实验结果容易受拍 摄场景中树木、花草等环境影响。

本发明的主要特点在于:1、检测结果直观,本发明以二值图像的形式显示 输出结果,能够明显的揭示出这种篡改痕迹,并且该结果也可反应出原本被删除 的运动前景的运动轨迹;2、本发明拥有较强的鲁棒性,可有效抵抗拍摄场景中 的随风摆动的树木、花草等因素的影响,抗干扰能力强,检测结果准确,拥有较 强的实际应用价值;3、本发明需要配置参数较少,极大地方便了用户的使用。

发明内容

本发明利用被篡改视频出现的“鬼影”现象,提出了基于稀疏表示的过完备 字典训练的视频篡改检测方法。该方法主要针对视频静止背景下的运动前景被删 除的情况进行检测,并通过构造二值图像直观地反映被篡改视频留下的篡改痕迹。

本发明主要包括五个步骤,具体流程如下:

1、求差异帧及分块

在输入待测视频序列后,记当前帧为Icurrent;从视频序列中选取仅包含静止 背景且未被篡改过的一帧作为参考帧,记作Irefer;对当前帧Icurrent与参考帧Irefer进行灰度化后,求它们的差异帧ΔI:

ΔI=Icurrent-Irefer

为提高算法的鲁棒性,允许当前帧的画面与参考帧的画面有轻微整体偏移, 因此本发明对ΔI的每个像素点取2*2的邻域,得到每个像素点对应的图像块。 接着,将每一个图像块中的各列从左到右首尾相连组成列向量形式,再将得到的 所有列向量再组成一个新矩阵I’。

2、自适应稀疏化

对于矩阵I’,对其稀疏化的过程可以用下式表示:

I’=DIsparse

其中,D称为字典,Isparse称为I’的稀疏表示。本发明使用基于稀疏表示的过完 备字典训练方法(称为K-SVD)对I’进行稀疏化处理。K-SVD算法的过程为两 步迭代结构,即稀疏编码估计和字典元素更新。下面讨论如何通过K-SVD算法 来实现对I’的稀疏化处理。

(1)字典初始化:将字典D初始化为下式:

0.50.50.50.50.5-0.50.5-0.50.50.5-0.5-0.50.5-0.5-0.50.5

(2)检查运行次数是否大于4次,如果是,则算法结束,令Isparse=X;否则, 使用匹配追踪得到I’的稀疏表示X和字典D;

(3)按如下方式逐列更新字典D和逐行更新稀疏表示X:

(a)记Ek为字典第k列的更新误差,先求解Ek

Ek=(Y-Σjkdjxj)

其中xj表示X的第j行,dj表示字典D的第j列;

(b)对Ek进行奇异值分解,即:

Ek=UAV

其中U和V是酋矩阵,A是半正定的对角矩阵;

更新dk和xk,其中xk表示x的第k列:

令dk=U1且xk=V1·A(1,1)

其中:U1和V1分别表示U和V的第1列;A(1,1)表示矩阵A的第一个元 素。

(4)如果字典D和稀疏表示X全部更新完毕则返回步骤2,否则进入步骤 3。最终结果得到训练信号I’在超完备字典D下的稀疏表示Isparse

3、稀疏测量

通过K-SVD算法得到I’的稀疏表示Isparse依然存在数据量较大的问题。因此, 需要对其进行稀疏测量,减少数据量。选定一个测量矩阵Θ,使得Isparse满足下 式:

Ifeature=ΘIsparse

本发明算法取Θ为2×N的高斯随机矩阵作为测量矩阵对Isparse进行测量, 其中N为Isparse的行数。

4、特征聚类

由稀疏测量得到的Ifeature可将其记为Ifeature=[β1112,...,β2122,...],其中 Ifeature中的每一列βij均可以看作差异帧中各个像素(i,j)所对应2*2邻域的特征向 量。取分类类别数量c=2,使用k-means聚类算法将Ifeature中的特征向量βij分 为两类,将个数较少的一类记为α1,另一类记为α2。通过k-means聚类算法得到 每个βij的所属类别后,构造二值矩阵Λ(current),使其与βij满足下式:

Λ(current)(i,j)=1ifβijα10ifβijα2

由于Λ(current)中的元素仅为“1”或者“0”,因此可将其视为一个二值图像,即 “0”表示为黑色,“1”表示为白色。对Λ(current)进行1次“腐蚀”运算,去除 图像中的孤立点,保留其连通区域,此时Λ(current)内的数据为当前帧Icurrent的 处理结果。

在完成Icurrent的处理之后,根据帧间隔参数n=5(即每间隔5帧进行一次处 理),记当前帧序号为current,检查current+n是否大于视频结束帧序号last。如 果是,则进入算法的第5步结果处理;否则,取第current=current+n帧作为下一 次检测的当前帧Icurrent,返回算法的步骤1求差异帧及分块继续检测。

5、结果处理

通过上一步的处理,记数据Λ(k)为视频序列中第k帧的处理结果,其中 k=first,...,first+n,…。当完成整个视频序列的处理工作后(current+n>last),需要 对每一帧的处理结果按照下式进行组合,以形成最终结果并输出。建立一个二值 矩阵Iresult,使其与Λ中的各个数据满足下式(first表示待测视频起始帧序号):

Iresult=Λ(first)|Λ(first+n)|...|Λ(first+mn)s.t.

first+mn≤last and first+(m+1)n>last

上式中,符号“|”表示“或”运算,上式表示将Λ中存储的每个视频帧的处理 结果依次进行“或”运算得到Iresult。接着对Iresult对应的二值图像进行三次“膨胀” 运算,目的在于加强图像中连通区域的显示效果;最后将处理结果存储到Ifinal。 如果Ifinal的图像中出现了明显的白色连通区域,则表示该视频序列经过运动前景 删除篡改;如果Ifinal的图像没有出现任何白色连通区域则表示该视频未经过篡改。

本发明求差异帧及分块部分用于求取当前视频帧和参考帧的差异图像、差异 图像的分块处理以及构造符合条件的由图像块构成的新矩阵。自适应稀疏化和稀 疏测量部分则是利用信号的稀疏性对视频帧进行自适应稀疏化,并使用符合压缩 感知RIP条件的随机感知矩阵对视频帧的特征进行降维,以获得低维压缩子空间。 特征聚类部分则用聚类方法直接对低维压缩子空间的特征进行分类,以充分降低 聚类的复杂度,提高聚类速度。当算法完成了最后一帧的处理后,结果处理部分 则根据每帧的结果构造二值图像,并进行“膨胀”操作,输出最终处理结果。利 用本发明所述的方法,能够快速有效地识别视频静止背景下运动前景的删除篡改, 并且拥有更强的鲁棒性。

附图说明

下面结合附图对本发明进行进一步的说明。

图1是本发明所述的基于稀疏表示的过完备字典训练的视频篡改检测方法流 程图;

图2是矩阵变换示意图;

图3是自适应稀疏化的处理流程图;

图4是实验序列1的检测效果图;

图5是实验序列2的检测效果图;

图6是实验序列3的检测效果图;

具体实施方式

图1中,在对当前帧Icurrent与参考帧Irefer进行灰度化后,求它们的差异帧ΔI; 而后通过K-SVD算法进行稀疏测量,由稀疏测量得到的Ifeature,对Ifeature中的 元素进行聚类,完成当前帧Icurrent的处理;在完成Icurrent的处理之后,检查current+n 是否大于视频结束帧序号last。如果是,则进入算法的结果处理;否则返回算法 的求差异帧及分块继续检测。

图2中,对ΔI的每个像素点取2*2邻域,此时,ΔI的每个像素点均可找到 其对应的大小为2*2的图像块。接着,将每一个图像块中的各列首尾相连组成列 向量形式,再将所有列向量再组成一个新矩阵I’,图2为这种变换的例子。

图3中,自适应稀疏化主要通过两步迭代结构来训练出信号的过完备字典: 稀疏编码估计和字典元素更新。

在图4、图5和图6中,(a)为静止背景下不包含运动前景的未经篡改视频片 段;(b)为静止背景下包含运动前景的未经篡改视频片段;(c)为对(b)的运动前景 进行删除后的视频片段;(d)为使用本发明算法对(a)进行处理的实验结果;(e)为 使用本发明算法对(c)进行处理的实验结果;

实施例1

本实例应用基于稀疏表示的过完备字典训练的视频篡改检测方法对可疑视 频序列的真实性进行检测,实例采用的原始视频序列均来自相机实地拍摄,拍摄 视频所使用的数字相机型号为:SONY DSC-P10。拍摄的场景包含静止背景和运动 前景,拍摄的视频经过压缩后,使用Imagineer Systems公司开发的Mokey。本 实施例实验所使用的计算机配置如下:

中央处理器:Intel(R)Core(TM)2 Quad CPU Q8300四核2.50GHz;

内存大小:2G;

显卡:NVIDIA GeForce GTS 450

操作系统:Microsoft Windows XP SP3;

图1给出了本发明所述的检测方法流程图,现参照图1对本实施基于稀疏表 示的过完备字典训练的视频篡改检测方法具体操作过程介绍如下:

第一步,输入待测视频序列“gate.mpg”,该待测视频序列总共有300帧,因 此,确定起始帧序号为first=2、结束帧序号为last=300、帧间隔参数为n=5、参 考帧序号为refer=1,当前帧序号current=first;

第二步,求当前帧Icurrent与参考帧的差异图像ΔI:

ΔI=Icurrent-Irefer

第三步,结合图2,将ΔI每个像素点以2*2为邻域组成图像块,并将每一块 中的各列首尾相连组成列向量形式,再将所有列向量组成一个新矩阵I’;

第四步,按照如下的步骤,使用K-SVD算法对I’进行稀疏化处理,得到I’ 的稀疏表示矩阵Isparse和I’对应的字典D;

(1)初始化:将字典D赋值为如下矩阵:

0.50.50.50.50.5-0.50.5-0.50.50.5-0.5-0.50.5-0.5-0.50.5

(2)检查运行次数是否大于4次,如果是,则算法结束,令Isparse=X;否则, 使用匹配追踪估计I’的稀疏表示X和字典D

(3)按如下方式逐列更新字典D和逐行更新稀疏表示X:

(a)记Ek为字典第k列的更新误差,先求解Ek

Ek=(Y-Σjkdjxj)

其中xj表示X的第j行,dj表示字典D的第j列;

(b)对Ek进行奇异值分解,即:

Ek=UAV

其中U和V是酋矩阵,A是半正定的对角矩阵;

更新dk和xk,xk表示x的第k列:

令dk=U1且xk=V1·A(1,1)

其中:U1和V1分别表示U和V的第1列;A(1,1)表示矩阵A的第一个元 素。

(4)如果字典D和稀疏表示X全部更新完毕则返回步骤(2),否则返回步 骤(3)。最终结果得到训练信号I’在超完备字典D下的稀疏表示Isparse

第五步,构造2×N阶的高斯随机矩阵Θ,使得Isparse满足下式,得到Ifeature, 其中N为Isparse的行数;

Ifeature=ΘIsparse

第六步,使用k-means聚类算法将Ifeature中的特征向量βij分为两类,将个数 较少的一类记为α1,另一类记为α2,构造二值矩阵Λ(current),使其与βij满足下 式:

Λ(current)(i,j)=1ifβijα10ifβijα2

第七步,对Λ(current)进行一次“腐蚀”操作,如果current+n≤last,则令 current=current+n转入第二步;否则执行八步;

第八步,按照下式合并每一帧的处理结果Λ(k),记数据Λ(k)为视频序列中第 k帧的处理结果,k=first,...,first+n,…,得到Iresult

Iresult=Λ(first)|Λ(first+n)|...|Λ(first+mn)s.t.

first+mn≤last and first+(m+1)n>last

(符号“|”表示“或”运算),对Iresult进行3次“膨胀”操作后,得到Ifinal

第九步,输出Ifinal的图像,如果Ifinal的图像出现了明显的白色连通区域,则 表示该视频序列经过运动前景删除篡改;如果Ifinal的图像没有出现任何白色连通 区域则表示该视频未经过篡改,“gate.mpg”的检测结果可见图3。

为了对本发明的方法进行评价,以下给出具体的例子结合图3,图4,图5 展示其实验结果。

结合图4、图5和图6,检测结果如下:

从实验结果可以看出,经过篡改的视频采用本算法进行处理后所输出的结果 中出现了明显的白色连通区域,未篡改的无运动前景的视频输出结果则不包含这 样的区域甚至全黑,两者实验结果对比明显,由此证明了本发明的有效性。分析 输出结果可以发现,对于篡改视频,其白色区域主要出现在篡改的前景对周围物 体产生的阴影,如地面,墙壁或者运动前景的周边物体上。其主要原因是,采用 逐帧删除篡改视频,虽然可以在整体上可以去除运动前景,却会遗留下画面不一 致性的篡改痕迹,本发明算法对被篡改视频的处理输出结果,能够明显的揭示出 这种篡改痕迹。由于阴影随着前景的运动而运动,因此,白色连通区域不仅可以 作为判断视频篡改与否的标志,也可作为篡改前运动前景的运动轨迹的参考。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号