参与:路雪、王淑婷

还在PS里手动描边?AI自动抠图只需5秒

昨日,byteq 开发人员 Benjamin Groessing 在 twitter 上发布了一款基于 PythonPython、Ruby 的深度学习工具 remove.bg。该工具可在 5 秒内移除图像背景(目前局限于有人物的图像),其在图像处理过程中使用了多种自定义算法。

该工具可免费使用,用户无需手动选择背景/前景层,即可实现快速抠图。只需选择图像,几秒后即可下载抠图后的图像。

据悉,remove.bg 可供个人或商业免费使用,平面设计师、摄影师或自拍爱好者均可使用 remove.bg 移除图像背景。

该工具实现了完全的自动化:上传图像后无需任何操作即可生成抠图后的图像,像其他工具中需要选择像素、标记人物等操作均不需要。

原理

这款抠图工具的底层原理是什么呢?remove.bg 使用 AI 技术来检测前景层,然后将前景层与背景层分离。接着再使用其它算法改进细节、防止颜色混杂。该 AI 技术可以将人检测为前景,把其他事物检测为背景。因此,它只对有人的图像有效。用户可以上传任意分辨率的图像,但是出于性能原因,所有输出图像的像素都是 500 × 500。

关于隐私

remove.bg 中图像通过安全的 SSL/TLS 连接上传。在用户下载输出图像之前,这些图像会暂时存储在网站上。下载后约一小时,这些图像文件即被删除。

remove.bg 官网上关于隐私信息的声明是:「我们不会出于任何目的分享或使用用户的图像,我们仅对用户上传的图像进行删除背景的处理,并允许用户免费下载结果。」不过很多人仍然对 remove.bg 的隐私保护持有疑虑。

效果

该版本 remove.bg 仅支持有人的图像,据悉,remove.bg 会发布下一个版本。下一次发布可能会支持其它类型的图像,如产品图。remove.bg 也将发布易用的 API。

不过,remove.bg 的自动抠图功能真的那么好用吗?机器之心小编又去尝(zhao)试(bug)了。来看看下面几张效果图:

哇,第一张图像传上去,大概一两秒就生成了右边的效果图,女神的盛世美颜丝毫不受影响。

第二张图,嗯,效果也很好~

第三张,终于有 bug 了。图的下方有个围墙 or 护栏?右图中它仍然顽强地刷着存在感……

第四张,左边的女神看起来 emmm 很性感,但是自动抠图的效果有点尴尬,和性感都搭不上边儿了,只觉得造型很奇怪。半只手和半只腿被抠没的原因,我猜是女神太白了??

第五张,???(问号脸)图中没有人?不仅有人还有猴呢……小编猜测这里图像中人未被识别的原因可能是人物的边界(尤其是头发处)与背景融为一体。

那么这张呢~

效果很不错~虽然一侧胳膊缺了一部分,但在输入图像中肉眼也是无法看清那侧胳膊的。关键是阴影处那半边脸竟然识别出来了!坦白讲,我的预期是人脸无法被完全识别,这张图的效果有些出人意料了。

我们再来试一下多人图像。

emmm... 右一右二身边的草地是怎么回事?好几个运动员的鞋也被抹掉了一部分。

remove.bg 识别真人的效果还不错,那么动漫人物呢?

咦,还不错,能够识别出来!但是发带下面的背景色没有移除,另外原图最下方是白色,输出图人物左侧是黑色,匪夷所思的变化……

接下来难度加大,动漫+多人,看看 remove.bg 能否完成?

原图中八个人物,输出图中勉强算 5 个吧……

再加大难度,人再多一些!

没有人……好吧……

总体来看,remove.bg 对有真人的图像识别效果优于动漫人物图像。虽然有些瑕疵,但效果已经很不错了。

机器之心还尝试了电影抠图,读者们体会一下这些动画师的「造人水平」:

入门图像处理计算机视觉语义分割
21
抢沙发~