如题,本篇论文是通过光流法,以CNN网络,对deepfake的视频进行检测真伪,deepfake相关介绍点击这里
这篇文章使用如下结构


文章提出,要fake视频和origin视频的差异在于,一个是计算机合成,一个是摄像机拍摄而成,而光流可以利用这种差异,在光流场中进行体现

方法如下:

  1. 对于t时间的帧 f(t),提取forward flow光流OF(f(t),f(t+1))用的CNN模型是PWC-Net,这种技术基于pyramidal processing and warping和cost volume来预测光流
  2. 然后将算出的forward flow光流OF(f(t),f(t+1))作为输入,进入一个semi-trainable CNN,称为Flow-CNN,这个CNN内部是一些已经训练好的网络,使用VGG16和ResNet50,正如Figure1
  3. 由于deepfake数据集不足以从头训练网络,在网络的一部分采用transfer learning,其余部分进行fine-tuned,fine-tuned时,网络的第一层是固定,最后一层卷积层和dense ones是已经被训练好的
  4. 最后的全连接层在使用sigmoid激活后,会输出一个unit,放置于网络的末尾,对于每一帧,作为fake or real的的依据。
  5. 为了利用现有的pre-trained 网络对原始RGB图像进行训练,使用固定的颜色编码方法将光流转换为3通道的图像,像素的颜色是由flow vector和horizontal axis之间的夹角决定。颜色的饱和度由运动的强度决定
    就是这个

初步实验结果

可视化例子效果如下

可以发现,在视频中的人说话的时候,左边original的光流场出现变化,而右边fake的光流场依然很平滑
尝试使用网络去学习这些线索,这个网络的数据集处理为
300X300的包含脸部的图片,从中随机选取224X224的方形patches,并将其随机左右翻转
learing rate :Adam optimizer 10^-4
默认momentum values
batch size : 356
dataset: FaceForensics++ ,包含1000 original video ,使用三种fake方法,Deepfakes,Face2Face,FaceSwap。
训练,验证,测试集的比例为6:1:1
结果如下

只测试了Face2Face,发现使用不同的网络做Flow-CNN效果不同
Flow-CNN就是

结论

本文介绍并研究了利用光流场差异作为识别deepfakes视频和original视频的线索的思想。这是一个非常新奇的尝试,考虑了序列时间维度中可能的异常。在最初的实验中,为了解决使用pre-trained的网络的问题,运动矢量已经被复制作为3通道图像发送,然后被认为是神经网络的输入.在具有不同类型网络的Face Forensics数据集上获得的初步结果非常有希望。这种特征似乎能够指出两个分析案例之间存在的一些无序性。这一证据为许多可能的未来工作铺平了道路:首先,它可以评估通过对更多数据集和其他神经网络的测试,研究用于deepfakes的光流场的可靠性;其次,研究这种方法将是有趣的。它利用时间轴上的不一致可以与众所周知的最先进的基于框架的方法相结合,以提高它们的性能。

《Deepfake Video Detection through Optical Flow based CNN》光流法检测假视频论文解析相关推荐

  1. DEEPFAKE VIDEO DETECTION USING 3D-ATTENTIONAL INCEPTION

    论文简读<DEEPFAKE VIDEO DETECTION USING 3D-ATTENTIONAL INCEPTION CONVOLUTIONAL NEURAL NETWORK> 发表在 ...

  2. opencv光流Optical Flow

    光流Optical Flow 现在四轴飞行器越来越火,如何在室内进行定位呢?不同于传统四轴的姿态控制,电机驱动,室外定位,都有了一套完整的方案,室内定位还是没有完全成熟.,目前大四轴可以利用的GPS定 ...

  3. Optical flow(通俗讲解)

    现在四轴飞行器越来越火,如何在室内进行定位呢?不同于传统四轴的姿态控制,电机驱动,室外定位,都有了一套完整的方案,室内定位还是没有完全成熟.,目前大四轴可以利用的GPS定高,小四轴比较成熟的也就是光流 ...

  4. HALCON:Optical Flow(光流法)

    HALCON:Optical Flow(光流法) 光流法基本原理 光流概念由Gibson在1950年首先提出来,它是一种简单实用的图像运动表达方式,通常定义为一个图像序列中图像亮度模式的表观运动,即空 ...

  5. 光流法 Optical Flow

    最近调研目标跟踪,看到一个光流法,测试了一下它的效果,挺好玩的,这里对找到的资料简单整理总结一下. 对于光流法的介绍,可以参看如下博客http://blog.csdn.net/zouxy09/arti ...

  6. 图像处理理论(八)——Meanshift, Camshift, Optical flow

    Meanshift Meanshift聚类 Meanshift(均值漂移)首先是个聚类算法,然后才应用到目标跟踪领域.它是Keinosuke Fukunaga和Larry D. Hostetler于1 ...

  7. Motion and Optical Flow

    光流Optical Flow 定义:光流是图像中亮度模式的明显运动• 注意:明显的运动可能是由照明变化引起的,没有任何实际运动–考虑固定照明下的均匀旋转球体vs.运动照明下的静止球体

  8. HOOF(Histogram of Oriented Optical Flow)特征

    看微表情识别的相关论文,总会提到各种手工特征,HOOF就是其中一种.HOOF特征全称Histogram of Oriented Optical Flow,出自09年的一篇论文Histograms of ...

  9. 光流(optical flow) 光流法(optical flow method) 光流场(optical flow field)

    光流是空间运动物体在观测成像面上的像素运动的瞬时速度.光流的研究是利用图像序列中的像素强度数据的时域变化和相关性来确定各自像素位置的"运动",即研究图像灰度在时间上的变化与景象中物 ...

  10. 读书笔记22:Optical Flow Guided Feature: A Fast and Robust Motion Representation for Video Action Recogni

    文章题目:Optical Flow Guided Feature: A Fast and Robust Motion Representation for Video Action Recogniti ...

最新文章

  1. R语言stringr包str_ends函数、str_starts函数起始、结束字符串判断实战
  2. Android魔术——手把手教你实现水晶球波浪进度条
  3. linux定时备份mysql数据库文件脚本
  4. 亚马逊出的平板电脑_美国最畅销的安卓平板电脑,还只有2GB内存
  5. linux mysql主从配置_Linux下Mysql主从同步配置
  6. 一名 40 岁“老”程序员的反思
  7. 【转】string.Format对C#字符串格式化
  8. linux 下录音软件,linux下录音软件Audacity[zt]
  9. 用layoutit框架写的Bootstrap首页
  10. 步进电机、伺服电机、舵机的原理和区别?
  11. ASO优化关键词覆盖、曝光原理
  12. Python中的可变对象和不可变对象
  13. 二叉树——中序遍历(递归/非递归)
  14. excel切片器显示错误_带切片器的Excel弹出选择器工具
  15. 2天线8状态空时网格码 c语言实现
  16. CICD详解(十四)——Gitlab忘记密码恢复
  17. mathematica入门(一)
  18. 图像比对-感知哈希算法
  19. 高光谱数据集 Houston 2013, 2018
  20. B. Restoring Painting CodeForces - 675B

热门文章

  1. 植物大战僵尸新植物僵尸(上)
  2. 检测数据过期的处理方法(redis过期时间、订单规定时间内支付等)
  3. c语言程序c00000fd,win10易升错误代码0xc00000fd解决方法
  4. 应用原子荧光光谱仪测试尿液中的汞元素
  5. Qt自定义界面失去焦点时自动消失
  6. 牛牛去买球 思维+背包
  7. 蓝牙耳机推荐_盘点2021最具性价比的学生党蓝牙耳机
  8. 基于Java毕业设计宠物店管理源码+系统+mysql+lw文档+部署软件
  9. laravel 验证码的导入与使用(mews/captcha)
  10. 微软序列号生成和验证的技术原理!