开发者社区> 技术小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

PS内容识别填充让图片闹鬼?新升级消灭乱涂乱画,让你刮目相看

简介:
+关注继续查看

看着这张剧照,是不是很想抹掉一个人?

这时候,你大概会想起Photoshop的内容识别填充功能。一键填充毫无压力,尔晴分分钟消失不见。

9b31254971f7e29a3cf7c8e94202446712913345

然而……

cb143082c5745ad66da2dcf58795580edee9cf77

闹鬼啊!左二明玉小姐姐的半只胳膊为什么漂浮在这里?简直一点也不照顾内容的协调性啊喂!

不要着急,Adobe官方放出的视频显示,Photoshop CC的内容识别填充功能,即将迎来一波升级。

更多选项、更多欢乐

这次升级,内容识别填充有了更丰富的选项。其中非常重要的一个,就是让用户自己选择用图片的哪些部分来填充选中区域。

ce5b1705f832acf00fe0d55c56322b13cd195d33

既然算法自己把握不好内容的整体协调性,那就让人类多参与一点。

手动选一选,图上就不会莫名多出来几条幽灵马腿,明玉的半条袖子也不会漂浮在空中。

除了选择填充的内容来自哪里之外,人类还可以指挥算法,告诉它要不要通过旋转、缩放、镜像等操作,帮填充进来的内容融入整体。

c85c2c9f928f505363fcd59792017772a0cc3ba1

保存时,还可以选择要保存在当前图层还是新建图层。

总的来说,Adobe让人类从原本几乎全自动的内容识别填充上,拿回了一些控制权。这波升级会在“今年晚些时候”到来。

没几个月啦,加油哦Adobe~

更多大招等着兑现

靠手动来选择内容来源区域、选择是否缩放旋转,归根结底是因为算法目前还不够优秀,不理解图片上的内容,只是简单地把邻近的像素填到了目标区域里。

人类的介入能够在很大程度上弥补这个缺陷,但在Photoshop的进化路径上,也一定只是个临时解决方案。

真正的进化方向是什么呢?

答案在Adobe研究院的Deep Fill里。Adobe研究院其实一直在努力教算法理解图像内容、实现更智能的填充。虽然还没产品化,但他们的研究成果你大概已经见过,还挺惊艳的。

再来看看Deep Fill的效果:

a2d05d498ae4ec87322cef7beea1ceefb0b3b4dd

就是说,这个算法知道被选中的区域应该是皮肤还是眼睛,并不会胡乱搬运一些像素过去。

0c4adf58845b7ad05fed9ac468134dae675343b7

上面展示的Deep Fill第二版,除了知道选中区域该填什么内容之外,还可以根据人类给出的指引(黑线),来改变所填内容的形状。


原文发布时间为:2018-09-25

本文作者:夏乙

本文来自云栖社区合作伙伴“量子位”,了解相关信息可以关注“量子位”。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
CSS背景图片定位
原文:CSS背景图片定位 在网页开发中我们经常需要对图片进行分割(如下图)来使用,而不是分别提供单独的图片来调用,常见的如页面背景,按钮图标等,这样做的好处就是减少请求次数,节省时间和带宽。 对背景图片的定位就需要用到CSS中的background样式,如: div{ background-image: url("1234.
966 0
js设置随机切换背景图片
var imgs =["http://images.cnblogs.com/cnblogs_com/xiaobo-Linux/1112236/o_2.jpg", "http://images.
607 0
Angular2 小贴士 NgModule 模块
angular2 具有了模块的概念,响应了后台程序的号召,高内聚 低耦合。模块就是用来进行封装,进行高内聚  低耦合的功能。 其实各人认为ng2 的模块和.net的工程类似,如果要使用模块中定义的功能,第一步就是必须要引用它,ng2 中叫import 导入。
902 0
Java实现图片内容无损任意角度旋转
转自:http://blog.csdn.net/heliang7/article/details/7309394 主要问题是如何在图片做旋转后计算出新图片的长宽。 在java 2d和基本math库的帮助下,其实利用简单的计算就可以知道。
906 0
CSS-背景2-图片定位与重复
背景图片定位与重复 源代码: 需准备一张,400px*400px的图片。 bg.png b .box{ width: 600px; height: 600px; ...
469 0
.net 图片无损压缩
命名空间: using System.Drawing.Imaging; using System.Drawing; using System.Drawing.Drawing2D; #region GetPicThumbnail /// /// 无损压缩图片 ...
835 0
去掉图片黑背景输出为透明背景
去掉图片黑背景输出为透明背景
0 0
微信小程序开发之图片压缩方案
微信小程序开发之图片压缩方案
0 0
JS实现图片跟随鼠标进行浮动
JS实现图片跟随鼠标进行浮动
0 0
+关注
技术小能手
云栖运营小编~
文章
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
复杂环境下的视觉同时定位与地图构建
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载