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

    文章

    73

    浏览量

    37424
  • Adobe
    +关注

    关注

    0

    文章

    189

    浏览量

    32136

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    网络分析仪程控软件开发工具平台介绍

    在射频测试领域,矢量网络分析仪(以下简称“网分”)作为核心测量设备,广泛应用于通信、半导体、航空航天等行业的滤波器、放大器、天线等器件测试。随着测试需求的自动化、智能化升级,网分程控软件开发成为提升
    的头像 发表于 03-06 18:05 954次阅读
    网络分析仪程控<b class='flag-5'>软件开发工具</b>平台介绍

    嵌入式软件开发工具市场新动向:订阅制趋势下的中国开发者选择

    面对软件业从永久授权模式广泛转向订阅制的行业趋势,作为行业两大主流嵌入式软件开发工具,即Keil MDK与IAR Embedded Workbench也推出了不同的市场策略,正在为中国开发者带来新的选择考量。
    的头像 发表于 01-30 17:20 906次阅读
    嵌入式<b class='flag-5'>软件开发工具</b>市场新动向:订阅制趋势下的中国<b class='flag-5'>开发</b>者选择

    【原创】OpenHarmony系统投屏工具软件 - OpenHarmony_OHScrcpy使用推荐

    ://gitcode.com/luodh0157/OpenHarmony_Scrcpy 注意:本工具仅供学习和研究使用,请勿用于非法用途。使用本工具造成的任何后果,开发者概不负责。
    发表于 01-22 18:34

    DR1 系列评估板 PS 端裸机与 FreeRTOS 开发案例手册

    加载流程、测试步骤及关键代码逻辑。文档适配 Windows10 环境与专用开发工具,明确案例文件目录结构与注意事项。创龙科技通过标准化流程与实操细节,帮助开发者高效掌握 PS 端外设控制与 FreeRTOS 任务管理,适配嵌入式
    的头像 发表于 01-19 17:12 294次阅读
    DR1 系列评估板 <b class='flag-5'>PS</b> 端裸机与 FreeRTOS <b class='flag-5'>开发</b>案例手册

    福晞软件调试工具介绍之工程添加Debugware IP(1)

    为方便用户了解和熟悉「福晞软件」,我们就软件的调试工具进行详细的讲解和说明,以帮助用户实现高效地开发和调试。
    的头像 发表于 12-15 09:17 3674次阅读
    福晞<b class='flag-5'>软件</b>调试<b class='flag-5'>工具</b>介绍之工程添加Debugware IP(1)

    SEGGER推出Flasher BitStreamer软件工具

    SEGGER推出了Flasher BitStreamer软件工具,新的软件解决方案扩展了业界领先的Flasher系列工具的编程能力。
    的头像 发表于 11-05 09:09 652次阅读

    京微齐力新版福晞软件工具全面优化FPGA设计环境

    FPGA 设计开发过程中,软件是工程师必不可少的工具,好的软件开发环境可以简化设计者的设计流程,缩短开发时间,提升整体设计效率。
    的头像 发表于 10-23 17:48 5087次阅读
    京微齐力新版福晞<b class='flag-5'>软件</b><b class='flag-5'>工具</b>全面优化FPGA设计环境

    量化评估企业软件测试能力的评估工具

    “每次版本迭代,测试团队总是最晚下班的一群人...”在汽车软件快速迭代的今天,这样的场景已成为行业常态:开发效率不断提升,但测试环节却逐渐成为拖慢交付的“最后一公里”。复杂的工具链、割裂的流程、模糊
    的头像 发表于 08-27 10:04 901次阅读
    量化评估企业<b class='flag-5'>软件</b>测试能力的评估<b class='flag-5'>工具</b>包

    新一代嵌入式开发平台 AMD嵌入式软件工具2025.1版现已推出

    AMD 2025.1 版嵌入式软件工具是面向新一代嵌入式系统开发而打造的综合平台,全面加速概念构想到部署落地。 2025.1 版嵌入式软件工具
    的头像 发表于 08-20 09:15 4191次阅读

    【EASY EAI Orin Nano开发板试用体验】PP-OCRV5文字识别实例搭建与移植

    鲁班猫RK3588s开发板)上安装完毕: PaddleOCR 3.0提供了一段用于测试软件功能的Python实例,只要能运行完毕,哪怕是出现了段错误,那也说明了软件安装成功:fro
    发表于 08-18 16:57

    AMD 2025.1版嵌入式软件工具的新增功能

    AMD 2025.1 版嵌入式软件工具是面向新一代嵌入式系统开发而打造的综合平台,全面加速概念构想到部署落地。
    的头像 发表于 08-15 15:32 1421次阅读

    IAR开发工具链有什么优势

    开发安全关键型应用时,选择具备成熟历史的硬件平台、完善的应用与诊断软件,以及经过功能安全认证的开发工具链,是确保项目顺利启动并高效完成开发和认证的关键。这一组合不仅显著节省时间与成本
    的头像 发表于 08-06 09:36 1283次阅读

    【嘉楠堪智K230开发板试用体验】01 Studio K230开发板Test2——手掌,手势检测,字符检测

    这篇发完就继续去整比赛了,后续看电赛上k230的发挥吧 之前的颜色识别和二维码识别功能,类似于使用基础工具进行图像分析,适用于简单任务,但在复杂场景下能力有限。 KPU(神经网络处理器
    发表于 07-10 09:45

    嵌入式软件开发常用的软件有哪些?

    文档等非常方便,因为它查找,定位,彩色显示等功能非常强大。开发人员会当成源代码阅读工具使用。 4. Keil uVision5 Keil 5 软件是一款功能强大的嵌入式系统开发工具
    发表于 07-03 17:06

    Java开发者必备的效率工具——Perforce JRebel是什么?为什么很多Java开发者在用?

    Perforce JRebel是一款Java开发效率工具,旨在帮助java开发人员更快地编写更好的应用程序。JRebel可即时重新加载对代码的修改,无需重启或重新部署应用程序,就能让开发
    的头像 发表于 04-27 13:44 969次阅读
    Java<b class='flag-5'>开发</b>者必备的效率<b class='flag-5'>工具</b>——Perforce JRebel是什么?为什么很多Java<b class='flag-5'>开发</b>者在用?