0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Adobe开发用于识别 PS 软件「液化」效果的工具

传感器技术 来源:YXQ 2019-08-09 09:00 次阅读

天下苦「假照」久矣,作为世上闻名的「亚洲四大邪术」之一,中国 PS 术让人人皆可化身大片主人翁,与此同时也给现代社会带来了不少的困惑与恐慌——如今网上充斥大量的「移花接木」虚假内容,正冲击着数字媒体在普罗大众心中的信任感。鉴于此,Adobe 公司的研究员与自加州大学伯克利分校的科学家合作开发出了一款可用于识别 PS 软件「液化」效果的工具。

PS 软件的「液化」工具究竟有什么样神奇的魔力呢?雷锋网 AI 科技评论给大家从网上找来一个教学样板:

原来的照片

该照片被导入 PS 软件后,经历了一系列「向前变形」、「擦漏光」、「缩小」等「液化」工程后,最终生成的效果图如下:

是否很难相信这是同一个人?

近期很流行的老照片修复工作,虽然有人表示林徽因被整出了一张「网红脸」……

为了破除这种由 PS「液化」工具制造出来的「幻术」,Adobe 与伯克利研究团队训练了一种可用于识别人像变化的卷积神经网络 (CNN)。简单来说,这个工具最终要能回答以下三个问题:

我们能否创造出一款比人工识别更可靠的人像识别工具?

该工具是否能识别出人像具体经历了哪些更改?

我们可以撤消这些更改以恢复人像原本的模样吗?

最终识别准确率高达 99%!

具体研发流程上,研究人员先编写了一个软件脚本,对网上搜集来的数千张图片实施「液化」功能,由此创建一个广泛的图像训练集。接着一个子集被随机选中用于网络训练。为了进一步考验工具对于人工修整的识别能力,团队还专门请来一名人类艺术家对那些混合在数据集里的图像进行调整。

左边是从 Flickr(顶部)以及 Open Images(底部)中抓取的真实图片;右边则是通过 PS 软件的「液化」工具随机自动创建的变形人像。我们可以看到,两者之间相差甚微。

研究团队在该数据集上对全局 & 局部变形预测网络进行训练,以局部预测网络为例,团队使用包括 flow warping prediction、relative warp preservation 和 pixel-wise reconstruction loss 等系列损失函数在内的训练组合。最终,团队给我们展示了部分应用程序,包括能够有效识别出人像调整区域的可视化覆盖工具,以及能够对调整区域进行「消解」,进而取得接近原始人像效果的复原工具。

简单总结:

左一是「液化」过的图;

左二是通过工具识别出经过「液化」的区域;

左三是工具提供的「复原」建议;

最右是经过「复原」的「真面目」

最终的实验结果显示,人工识别的准确率只有 53%,而他们研发出的工具则可以达到 99% 的识别准确率!

总习惯发照前 P 个图的你们,颤抖吧!

工作原理

这个工具背后涉及到的其实是被称作「图像取证」或「伪造检测」的技术,这部分内容在当今的计算机视觉领域变得日益重要。

在过去,已经有不少研究人员提出各种各样检测人像篡改情况的的取证方式,比如通过自定义线索的方式来检测图像,最典型如通过发现像素之间的周期相关性(自定义内容)来检测重采样伪影,然而这类型交互式编辑工具的操作上很复杂,且难以建模,所以并未在本次工作中被采用,团队最终选择基于大量数据训练来习得相关能力;针对缺乏标注数据的问题,学界则提出各种自我监督式的训练方式,基于自动生成的假图像进行训练。

而为了让机器具备甄别真假的能力,团队在本次工作中使用 ResNet50 训练出了一个二进制分类器,为 ImageNet 分类进行预训练,并根据任务需要进行微调。为了让机器进一步具备「还原」能力,团队首先预测一个光流场

,预测路径从原始图像

至篡改图像 X,然后再用它来尝试「反向」恢复原始图像。

最后,一起来看看工具的强大能力吧:

然而这已经不是 PS 第一次砸自家招牌

就在去年,同样是来自 Adobe 公司的研究员在 CVPR 上发表一篇图像篡改检测的相关论文(Learning Rich Features for Image Manipulation Detection),这篇工作的核心内容是让机器具备识别以下这 3 种图像篡改手段的能力:

拼接——把别张图的物体拼接到另一张图上。

复制 - 移动——对一张图上的部分区域进行拷贝,然后放到图中的其它地方。

移除——将图像中的部分元素进行移除。

换句话说,相较于「液化」这种隐晦的调整形态,当时 Adobe 试图解决的还是比较粗线条的图像窜改情况。

在这篇论文中,PS 研究团队提出一个名为「双流 Faster R-CNN 网络」的解决方法:

橘黄色的箭头连起来的是 RGB 流,蓝色的箭头连起来的是噪声流。每个单独的流其实都是一个 Faster R-CNN。

最终取得的识别成果如下:

该方法相较于其他 Baseline,如 ELA,NOI1 和 CFA1,识别图像窜改的能力也更加突出。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PS
    PS
    +关注

    关注

    0

    文章

    72

    浏览量

    36291
  • Adobe
    +关注

    关注

    0

    文章

    179

    浏览量

    30492

原文标题:砸自家招牌?PS 发布准确率高达 99% 的「去 PS」神器

文章出处:【微信号:WW_CGQJS,微信公众号:传感器技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    瑞芯微开发板copy 安卓图像识别软件copy

    瑞芯微开发板copy,内置安卓图像识别软件,需要copy整个板、系统、识别软件,欢迎有经验的同行洽谈
    发表于 05-29 18:38

    瑞萨电容触摸技术之开发工具使用小技巧(1)QE监控记录

    QE for Capacitive Touch是一种用于帮助用户快速和高效开发瑞萨电容触摸按键系统的软件工具,该工具简化了对触摸用户界面的初
    的头像 发表于 04-29 14:12 1326次阅读
    瑞萨电容触摸技术之<b class='flag-5'>开发工具</b>使用小技巧(1)QE监控记录

    fpga开发一般用什么软件

    此外,还有一些其他的辅助工具,如用于数字信号处理开发的System Generator,以及用于HDL语言仿真的ModelSim等。这些工具
    的头像 发表于 03-27 14:54 1881次阅读

    谷歌模型怎么用PS打开文件和图片

    谷歌模型本身并不是用Adobe Photoshop(简称PS)打开的文件和图片格式。谷歌模型通常是用于机器学习和深度学习的模型文件,如TensorFlow模型(.pb, .h5, .tflite等
    的头像 发表于 02-29 18:25 1028次阅读

    苹果准备推出AI软件开发工具

    近日,有知情人士透露,苹果公司正在全力加码人工智能,准备推出一款新的软件开发工具。这款工具将利用生成式人工智能技术,帮助开发者自动完成编码工作,预计将加剧与微软在人工智能方面的竞争。
    的头像 发表于 02-20 14:35 537次阅读

    CodeArts五年磨一剑,深耕信创软件开发工具

    在今年的QCon全球软件开发大会(上海站),华为云开发工具和效率领域首席专家、华为软件开发生产线 CodeArts首席技术总监王亚伟作为「智能化信创软件IDE」专题的出品人,带领他的专
    的头像 发表于 12-15 15:55 524次阅读
    CodeArts五年磨一剑,深耕信创<b class='flag-5'>软件开发工具</b>

    Keil软件公司8051单片机软件开发工具的介绍

    电子发烧友网站提供《Keil软件公司8051单片机软件开发工具的介绍.rar》资料免费下载
    发表于 10-20 16:43 2次下载
    Keil<b class='flag-5'>软件</b>公司8051单片机<b class='flag-5'>软件开发工具</b>的介绍

    关于两个Python开源识别工具效果

    回复希望出一篇 OCR 相关的文章,今天尝试了一下 cnocr 和 tesseract 两个 Python 开源识别工具效果,给大家分别讲讲两个工具的使用方法和对比
    的头像 发表于 10-17 11:36 375次阅读
    关于两个Python开源<b class='flag-5'>识别</b><b class='flag-5'>工具</b>的<b class='flag-5'>效果</b>

    Adobe基于云一体式设计平台Adobe Express推出人工智能功能

    经过几个月的测试,Adobe现在正在向其基于云的一体式设计平台Adobe Express推出人工智能功能,这得益于该公司的Firefly生成人工智能模型。Adobe Express(前身为Ad
    的头像 发表于 08-30 11:32 996次阅读

    OneCore存储软件开发工具包(SDK)

    电子发烧友网站提供《OneCore存储软件开发工具包(SDK).pdf》资料免费下载
    发表于 08-22 14:53 0次下载
    OneCore存储<b class='flag-5'>软件开发工具</b>包(SDK)

    瑞萨电容触摸开发工具QE for Capacitive Touch的新老版本对比

    QE for Capacitive Touch是一种用于帮助用户快速和高效开发瑞萨电容触摸按键系统的软件工具,该工具简化了对触摸用户界面的初
    的头像 发表于 08-18 13:58 656次阅读
    瑞萨电容触摸<b class='flag-5'>开发工具</b>QE for Capacitive Touch的新老版本对比

    xilinx ZYNQ7000系列基本开发流程之PS

    工程师负责把 Vivado 工程搭建好,提供好硬件给软件开发人员,软件开发人员便能在这个基础上开发应用程序 ,软件开发人员,不用关心FPGA的部分。
    的头像 发表于 08-11 09:36 6715次阅读
    xilinx ZYNQ7000系列基本<b class='flag-5'>开发</b>流程之<b class='flag-5'>PS</b>端

    透明屏显示效果不好,ps能修复吗?

    对透明屏进行PS修复是非常必要的。通过对透明屏的可靠性、使用寿命、显示效果和节能环保等方面进行改进,可以提高透明屏的性能和品质,满足人们对透明屏的需求,推动透明屏技术的发展。
    的头像 发表于 08-07 10:19 294次阅读
    透明屏显示<b class='flag-5'>效果</b>不好,<b class='flag-5'>ps</b>能修复吗?

    用于掌上安全开发软件工具

    静脉识别作为一种新型生物识别技术近年来异军突起,特别是随着“刷掌”支付今年在国内开始落地应用,加速推动生物识别技术走进人们的生活中。随着微信刷掌支付的正式发布,用户可以在刷脸设备上进行刷掌操作。在业
    的头像 发表于 07-28 17:25 321次阅读
    <b class='flag-5'>用于</b>掌上安全<b class='flag-5'>开发</b>的<b class='flag-5'>软件</b><b class='flag-5'>工具</b>包

    一款用于Windows的开源反rookit (ARK)工具

    OpenArk 是一款用于 Windows 的开源反 rookit (ARK) 工具。Ark是Anti-Rootkit的缩写,它是一款逆向/编程帮手,也是用户发现操作系统中隐藏恶意软件工具
    的头像 发表于 07-19 15:08 2846次阅读
    一款<b class='flag-5'>用于</b>Windows的开源反rookit (ARK)<b class='flag-5'>工具</b>