新智元报道  

来源:IEEE Spectrum

编辑:金磊

【新智元导读】DeepFake最近成了热点,也带来不少担忧。近期,针对DeepFake可能带来的负面影响,研究人员开发了一个基于神经网络的神奇,能够鉴别DeepFake图像的真伪。

DeepFake的克星,来了!

自从DeepFake诞生以来,从照片到视频,造假能力可谓是出神入化,人们惊呼:“再也不敢相信自己的眼睛了。”由此所带来的道德伦理与法律的影响也可见一斑。

针对这一现象,来自加州大学河滨分校的研究人员最近便提出了一种基于神经网络的神器,分分钟鉴别照片真伪!

论文地址:

https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=8626149

该算法的初始测试从未经修改的图像到单个像素级的假图像,其准确率在71%到95%之间,具体取决于使用的样本数据集。

该算法还没有扩展到包含对深度假视频的检测。

DeepFake是把双刃剑,或成威胁社交媒体时代的新工具

加州大学河滨分校电子与计算机工程学教授Amit Roy-Chowdhury表示:

“DeepFake是经过修改的图片或者视频,可以向其中插入或删除一部分内容,这就改变了图片原来的含义。”

鉴别DeepFake的真伪在科研中可以说是一种挑战,而这种挑战的出现是因为它以一种人类肉眼无法分辨的方式被操纵着

而在目前经济、社会快速发展的大背景下,无论是人道主义、产品发布或是竞选活动等方面,DeepFake的视频和图像可能会导致事情发展结果的黑白颠倒。

试想一下,若是DeepFake技术被广泛恶意使用,那么我们可能会经常看见某位政治候选人涉嫌实施暴力犯罪、某位CEO承认其公司产品存在安全问题等等扰乱社会平稳发展的事情。

Chowdhury是这项研究的五位作者之一,他表示:

这种检测算法可能是对抗社交媒体时代新威胁的有力工具。不过大家也需要注意不要过度依赖这些算法。过度可信的检测算法可能被那些试图传播虚假信息的人武器化。

我认为我们必须小心处理与AI和机器学习有关的任何事情,我们需要了解这些系统给出的结果是概率性的。并且这些概率通常不在0.98或0.99的范围内,恰恰远低于此。我们不应该盲目接受它们。

从这个意义上讲,DeepFake实际上只是网络安全中的一个新领域,网络安全是一场永远的军备赛,“好人”和“坏人”都在不断进步。

在这项研究中,工作人员利用当前文献中已有的概念,将它们以一种新颖而又强大的方式结合起来。

只要两步算法,DeepFake图像无影遁形

这个算法其中一个组成部分就是递归神经网络,它将问题中的图像分成小块(patch),然后逐个像素地去观察这些小块。

算法结构框架

神经网络已经在成千上万张深度伪造以及真实图像中进行了训练,因此它已经学会了如何在单个像素级别中凸显伪造痕迹。

Roy-Chowdhury表示,图像被篡改部分周围的边界往往包含着操作的痕迹。图像在被插入物体时,边界区域往往具有一定的特征。

而那些故意篡改图像的人会额外在物体边缘区域下功夫,搞得过于平滑,争取让算法提取不出特征来。

算法的另一部分就是通过一系列编码过滤器传递整个图像。从数学意义上讲,这些过滤器能够使算法在更大、更全面的层次上考虑整个图像的情况。

然后,这个算法就会把从逐个像素输出的结果和更高层次的编码滤波器分析结果进行比对。 当这些并行分析在图像的同一区域触发红色标记时,就会被标记为“可能是DeepFake”。

假如,一只小鸟的图像粘贴到了原本只有树枝的图像(如下图所示)。

在这种情况下,逐像素(pixel-by-pixel)算法可能会将鸟爪周围的像素标记为“有问题”。而编码器算法可能会在更大的层次上,例如其他边界问题或更大尺度级别的异常。

只要这两种神经网络标记处鸟周围图像的同一区域,Roy-Chowdhury团队的算法就会把鸟和树枝的照片归类为“可能是DeepFake”。

下一步,DeepFake视频也将“在劫难逃”

DeepFake的图像目前已然能够鉴别真伪,那么下一步就是视频了。

Roy-Chowdhury表示现在需要对算法做一个扩展,并应用到视频中。这种算法可能需要考虑图像如何逐帧变化,以及能否从变化中及时识别出任何可检测的模式。

鉴于DeepFake检测的紧迫性,以及随着世界各地越来越多不怀好意的人试图利用这种虚假信息作恶。Roy-Chowdhury呼吁其他研究人员能够利用他们的算法在更真实的环境中做检测。

论文:

https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=8626149

博客:

https://spectrum.ieee.org/tech-talk/computing/software/a-twotrack-algorithm-to-detect-deepfake-images

更多阅读:

华为 200 万年薪应届博士大起底!8 位天才少年学校专业详解

deepfake 图片_DeepFake克星来了!简单2步算法,造假图像无处可逃相关推荐

  1. 怎么把静态图片做成动态图?简单三步让图片动起来

    想要让普通的静态图片动起来,使用gif图片制作(https://www.gif.cn/)工具-[GIF中文网]就能够实现.非常简单,上传jpg.png格式的图片,就可以在线制作gif动图,打开浏览器即 ...

  2. deepfake 图片_担心自己照片被Deepfake利用?试试波士顿大学这项新研究

    换脸视频是滥用 DL 的一大后果,只要网上有你的照片,那么就有可能被换脸到其它背景或视频.然而,有了这样的开源攻击模型,上传的照片不再成为问题,deepfake 无法直接拿它做换脸. 机器之心报道,参 ...

  3. C#图片处理之:最简单的柔化算法

    与锐化相反,柔化是使图片看起来更柔滑(其实也是模糊的委婉的说法).柔化的一个最简单的实现算法就是取图片上的每一点(图片边缘点忽略),计算它周围八个点的平均值作为新像素值.想想也是,之所以看起来模糊,确 ...

  4. vue-lazyload图片懒加载的简单使用

    一.vue lazyload插件: 插件地址:https://github.com/hilongjw/vue-lazyload demo:http://hilongjw.github.io/vue-l ...

  5. 如何将夜晚图片转化为白天图片 matlab,教你简单几步将白天图片转换成夜景图_资源库...

    摘要:教你简单几步将白天图片转换成夜景图_资源库 摘要:今天分享一个有趣的教程,教大家利用滤镜和调整图层,简单几步将白天图片变成夜景图,特别实用,还能学到一个鲜为人知的调色功能,看看赶紧练练吧. 原图 ...

  6. Ps简单几步把人物图片转素描画

    Ps简单几步把人物图片转素描画 先看一下原图 在看一下最终效果 先简单的说一下大致过程:先把照片去色处理,再用一些滤镜做成类色素描的纹理,然后改变图层混合模式调出线条对比.增加图层蒙版让素描的感觉更逼 ...

  7. 【opencv450-samples】flann_search_dataset.cpp在数据集中搜索查询图片 说明 FLANN 使用的简单程序

    关键点匹配效果 一.数据集 二.目标搜索图像 三.源码: #define _CRT_SECURE_NO_WARNINGS // flann_search_dataset.cpp // Naive pr ...

  8. PS一键搞定 照片图片转手绘 全程演示简单

    PS一键搞定 照片图片转手绘 全程演示简单 PS一键搞定 照片图片转手绘 全程演示简单

  9. Universal-Image-Loader(UIL)图片加载框架使用简单介绍

    这个也是最近项目中使用到的第三方图片加载框架,在这里也自己总结一下,简单的介绍一些使用的方式. UIL图片加载框架特点 简介: 项目地址:https://github.com/nostra13/And ...

最新文章

  1. 谷歌入华,抢在搜索之前的是Waymo无人驾驶
  2. HDOJ-2012 素数判定
  3. EntityFramework用法探索(二)CodeFirst
  4. python代码基础题-Python初学者福利 完整试题附答案 干货(收藏篇)
  5. 1050 循环数组最大子段和
  6. Android把自己应用加入到系统文件分享中
  7. egret3D与2D混合开发,画布尺寸不一致的问题
  8. 【Blog.Core开源】快速升级.NET 6.0
  9. 认识高清视频编码(MPEG、H.264、WMV-HD、RMVB)
  10. Volley学习总结
  11. RedisUtils工具类
  12. ubuntu系列-很好用的截图工具shutter
  13. 【VS开发】MFC修改Opencv namedWindow的风格
  14. html css画个人印章
  15. [转]游戏多开的原理
  16. Flutter持久化存储之使用和封装shared_preferences
  17. CE-植物大战僵尸-关于阳光的修改
  18. 如何把很多照片拼成一张照片_如何能把多张照片拼凑在一张上图片上
  19. 【翻译】和麻美学姐一起的世界树(マミさんと世界樹スレ)第二话
  20. mPaaS 服务端核心组件:消息推送 MPS 架构及流程设计

热门文章

  1. cygwin swoole_swoole入门--------基础概念
  2. hikari数据源配置类_Spring中的“多数据源”之详解
  3. 程序一直吐司提示获取缓存记录失败以及吐司显示set Alias success
  4. java网页快照_java网页快照-网页转存为图片
  5. python数据分析知识整理_Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上)...
  6. java小票_Java编程打印购物小票实现代码
  7. 调用python接口并画图_【PySpark源码解析】教你用Python调用高效Scala接口
  8. 置顶带滚动效果_前端面试:如何实现轮播图效果?
  9. mysql group_concat
  10. 漫谈数据仓库之维度建模