昨日,byteq 开发人员 Benjamin Groessing 在 twitter 上发布了一款基于 Python、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 对有真人的图像识别效果优于动漫人物图像。虽然有些瑕疵,但效果已经很不错了。

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

  1. python自动抠头像图_Python实现AI自动抠图实例解析

    一.简介 抠图是用PS? 用魔棒和快速选择工具? 遇到复杂背景怎么办? 最近发现一个神奇的工具--Remove Image Background 它是基于Python.Ruby和深度学习技术开发,通过 ...

  2. python人工自动抠图_Python - AI自动抠图

    一.简介 抠图是用PS? 用魔棒和快速选择工具? 遇到复杂背景怎么办? 最近发现一个神奇的工具--Remove Image Background 它是基于Python.Ruby和深度学习技术开发,通过 ...

  3. python人物抠图算法_Python实现AI自动抠图实例解析

    一.简介 抠图是用PS? 用魔棒和快速选择工具? 遇到复杂背景怎么办? 最近发现一个神奇的工具--Remove Image Background https://www.remove.bg/zh 它是 ...

  4. python人工智能应用实例_Python实现AI自动抠图实例解析

    一.简介 抠图是用PS? 用魔棒和快速选择工具? 遇到复杂背景怎么办? 最近发现一个神奇的工具--Remove Image Background https://www.remove.bg/zh 它是 ...

  5. ai python 自动_Python - AI自动抠图

    一.简介 抠图是用PS? 用魔棒和快速选择工具? 遇到复杂背景怎么办? 最近发现一个神奇的工具--Remove Image Background 它是基于Python.Ruby和深度学习技术开发,通过 ...

  6. 应用悄悄拿走你的隐私做了什么?只需30秒这个AI给你答案

    安妮 编译自 Futurism 量子位 出品 | 公众号 QbitAI "我已经阅读并了解--"可能是当代青年定期撒下的一个谎. 可能你深有体会. 几乎每个下载的App都有用户协议 ...

  7. python封装sql脚本 github_Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码...

    原标题:Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码 在运维开发中,使用 Python 发送邮件是一个非常常见的应用场景.今天一起来探讨一下,GitHub 的大牛门是如何使 ...

  8. 纸片人「活」了。Meta AI新作:只需几分钟,手绘小人有了灵魂

    想让画中的「纸片人」有生命,Meta AI来搞定!昨日,Meta AI宣布了一种独创性方法,只需几分钟,就能动画化儿童手绘的角色,效果拔群. 快看,「纸片人」居然自己跳出来了! 小猫学会了hiphop ...

  9. python怎样实现封装_大牛教你如何封装 Python 代码,实现自动发送邮件只需三行代码...

    在运维开发中,使用 Python 发送邮件是一个非常常见的应用场景.今天一起来探讨一下,GitHub 的大牛门是如何使用 Python 封装发送邮件代码的. 一般发邮件的方式 SMTP是发送邮件的协议 ...

最新文章

  1. 《当程序员的那些狗日日子》(三十五)欲去还留
  2. 闭眼入!采集 Nginx 日志的几种方式!
  3. soapui返回值类型都有哪些_货架的类型都有哪些呢
  4. less css用法思维导图
  5. 关于SimpleDateFormat时间格式化线程安全问题
  6. 1. 栈和队列的数组实现
  7. SQL Server 执行 字符串
  8. linux上dig命令,Linux dig命令(示例代码)
  9. 1137.第N个泰波那契数
  10. php数据库--mysql优化
  11. NOIP2013 D1T3 货车运输 倍增LCA OR 并查集按秩合并
  12. 第2章 DOS循环:for命令详解
  13. mysql获取一行中多列的最大值_SQL 获取一行中多个字段的最大值
  14. 2.2. MongoDB 管理
  15. OpenCV_(Using GrabCut extract the foreground object) 使用 GrabCut 算法提取前景物体
  16. 周立功ZCANPRO基础使用教程
  17. 新浪微博登陆uchome
  18. Linux内存管理 - slab分配器和kmalloc
  19. php汽车租赁网站_ThinkPHP实战开发汽车租赁网站项目教程
  20. AI中的变形,扭曲和变化,栅格化命令,裁剪标记,路径,路径查找器,转化为形状

热门文章

  1. Mac笔记本常用软件
  2. Axure教程(B站宋老师)
  3. Code Review的基本思路
  4. 并发中的同步锁(synchronized)
  5. 支付宝、微信、银联三种支付平台链接
  6. Android APP如何简单快速实现控制硬件设备并实现APP签名
  7. SCORM课程对接线上课程学习平台
  8. 网站如何判断客户端是在国内还是国外
  9. 记录搭建分布式项目环境-MySQL集群
  10. 仿脉脉PHP源码,php,mysql_如何实现类似脉脉网的二维人际关系,php,mysql,算法,社区,社交 - phpStudy...