听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

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

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

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

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

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

原理

加群:960410445   即可获取大量PDF!

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

关于隐私

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

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

效果

私信菜鸟007获取此项目源码哦!

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

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

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

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

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

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

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

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

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

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

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

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

那么这张呢~

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

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

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

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

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

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

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

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

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

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

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

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

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

没有人……好吧……

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

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

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

听说你还在用PS手动描边!Python抠图只需五秒!都不想用PS了!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


我最近重新拾起了计算机视觉,借助Python的opencv还有face_recognition库写了个简单的图像识别demo,额外定制了一些内容,原本想打包成exe然后发给朋友,不过在这当中遇到了许多小问题,都解决了,记录一下踩过的坑。 1、Pyinstaller打包过程当中出现warning,跟d
说到Pooling,相信学习过CNN的朋友们都不会感到陌生。Pooling在中文当中的意思是“池化”,在神经网络当中非常常见,通常用的比较多的一种是Max Pooling,具体操作如下图: 结合图像理解,相信你也会大概明白其中的本意。不过Pooling并不是只可以选取2x2的窗口大小,即便是3x3,
记得大一学Python的时候,有一个题目是判断一个数是否是复数。当时觉得比较复杂不好写,就琢磨了一个偷懒的好办法,用异常处理的手段便可以大大程度帮助你简短代码(偷懒)。以下是判断整数和复数的两段小代码: 相信看到这里,你也有所顿悟,能拓展出更多有意思的方法~
文章目录 3 直方图Histogramplot1. 基本直方图的绘制 Basic histogram2. 数据分布与密度信息显示 Control rug and density on seaborn histogram3. 带箱形图的直方图 Histogram with a boxplot on t
文章目录 5 小提琴图Violinplot1. 基础小提琴图绘制 Basic violinplot2. 小提琴图样式自定义 Custom seaborn violinplot3. 小提琴图颜色自定义 Control color of seaborn violinplot4. 分组小提琴图 Group
文章目录 4 核密度图Densityplot1. 基础核密度图绘制 Basic density plot2. 核密度图的区间控制 Control bandwidth of density plot3. 多个变量的核密度图绘制 Density plot of several variables4. 边
首先 import tensorflow as tf tf.argmax(tenso,n)函数会返回tensor中参数指定的维度中的最大值的索引或者向量。当tensor为矩阵返回向量,tensor为向量返回索引号。其中n表示具体参数的维度。 以实际例子为说明: import tensorflow a
seaborn学习笔记章节 seaborn是一个基于matplotlib的Python数据可视化库。seaborn是matplotlib的高级封装,可以绘制有吸引力且信息丰富的统计图形。相对于matplotlib,seaborn语法更简洁,两者关系类似于numpy和pandas之间的关系,seabo
Python ConfigParser教程显示了如何使用ConfigParser在Python中使用配置文件。 文章目录 1 介绍1.1 Python ConfigParser读取文件1.2 Python ConfigParser中的节1.3 Python ConfigParser从字符串中读取数据
1. 处理Excel 电子表格笔记(第12章)(代码下载) 本文主要介绍openpyxl 的2.5.12版处理excel电子表格,原书是2.1.4 版,OpenPyXL 团队会经常发布新版本。不过不用担心,新版本应该在相当长的时间内向后兼容。如果你有新版本,想看看它提供了什么新功能,可以查看Open
1. 发送电子邮件和短信笔记(第16章)(代码下载) 1.1 发送电子邮件 简单邮件传输协议(SMTP)是用于发送电子邮件的协议。SMTP 规定电子邮件应该如何格式化、加密、在邮件服务器之间传递,以及在你点击发送后,计算机要处理的所有其他细节。。但是,你并不需要知道这些技术细节,因为Python 的
文章目录 12 绘图实例(4) Drawing example(4)1. Scatterplot with varying point sizes and hues(relplot)2. Scatterplot with categorical variables(swarmplot)3. Scat
文章目录 10 绘图实例(2) Drawing example(2)1. Grouped violinplots with split violins(violinplot)2. Annotated heatmaps(heatmap)3. Hexbin plot with marginal dist
文章目录 9 绘图实例(1) Drawing example(1)1. Anscombe’s quartet(lmplot)2. Color palette choices(barplot)3. Different cubehelix palettes(kdeplot)4. Distribution
Python装饰器教程展示了如何在Python中使用装饰器基本功能。 文章目录 1 使用教程1.1 Python装饰器简单示例1.2 带@符号的Python装饰器1.3 用参数修饰函数1.4 Python装饰器修改数据1.5 Python多层装饰器1.6 Python装饰器计时示例 2 参考 1 使
1. 用GUI 自动化控制键盘和鼠标第18章 (代码下载) pyautogui模块可以向Windows、OS X 和Linux 发送虚拟按键和鼠标点击。根据使用的操作系统,在安装pyautogui之前,可能需要安装一些其他模块。 Windows: 不需要安装其他模块。OS X: sudo pip3
文章目录 生成文件目录结构多图合并找出文件夹中相似图像 生成文件目录结构 生成文件夹或文件的目录结构,并保存结果。可选是否滤除目录,特定文件以及可以设定最大查找文件结构深度。效果如下: root:[z:/] |--a.py |--image | |--cat1.jpg | |--cat2.jpg |
文章目录 VENN DIAGRAM(维恩图)1. 具有2个分组的基本的维恩图 Venn diagram with 2 groups2. 具有3个组的基本维恩图 Venn diagram with 3 groups3. 自定义维恩图 Custom Venn diagram4. 精致的维恩图 Elabo
mxnet60分钟入门Gluon教程代码下载,适合做过深度学习的人使用。入门教程地址: https://beta.mxnet.io/guide/getting-started/crash-course/index.html mxnet安装方法:pip install mxnet 1 在mxnet中使
文章目录 1 安装2 快速入门2.1 基本用法2.2 输出图像格式2.3 图像style设置2.4 属性2.5 子图和聚类 3 实例4 如何进一步使用python graphviz Graphviz是一款能够自动排版的流程图绘图软件。python graphviz则是graphviz的python实