Helo

Python快速抠图不比PS差!1分钟搞定!
说明:PS抠图太难怎么办。AI抠图来帮你。remove.bg是一个在线抠图的网站,提供了API可对照片进行批量抠出...
扫描右侧二维码阅读全文
22
2019/07

Python快速抠图不比PS差!1分钟搞定!

说明:PS抠图太难怎么办。AI抠图来帮你。remove.bg是一个在线抠图的网站,提供了API可对照片进行批量抠出人像,对于我这种急需抠出人物而不用太多时间的人来说,最好不过了。

背景

先来看一个视频(点击全屏效果更好)

环境

python 3.7.2
第三方库 requests

项目核心代码

import requests                                           # 需要安装requests库

response = requests.post(
    'https://api.remove.bg/v1.0/removebg',
    files={'image_file': open('child.jpg', 'rb')},        # 这里填图片的路径及文件名
    data={'size': 'auto'},
    headers={'X-Api-Key': 'MSdbwLpGf2hDeKXXXXXXX'},       # 这里填API Key
)
if response.status_code == requests.codes.ok:
    with open('child-no-bg.png', 'wb') as out:            # 这里填抠出图片输出的路径及文件名
        out.write(response.content)
else:
    print("Error:", response.status_code, response.text)

食用方法

进入remove.bg官网 https://www.remove.bg 注册一个账号,需要邮件验证,发到国内邮箱时间比较长,要耐心等待。验证通过后享有50次调用API的机会。
点击API https://www.remove.bg/profile#api-key 获取API Key,并将填入到代码指定位置。修改代码中的图片信息及输出图片信息。
如果没有安装requests库的话先安装,cmd下执行
pip install requests
在执行py文件
python photo.py
即可输出抠好的图像。

效果图

原图

原图

输出图片

抠好的图

结语

从两张图片的对比我们不难看出,remove.bg的效果还是可以的。但是只有50张上限,超出后具体价格见官网 https://www.remove.bg 所示,有多个月套餐及按量计费。此外,国内也有相应的API,如下所示:

Face++(免费1QPS共享池,无限调用次数)
官网:https://www.faceplusplus.com.cn
价格:https://www.faceplusplus.com.cn/v2/pricing-details/#api_2

爱分割(免费20张有效期1个月)
官网:http://www.aisegment.com
价格:https://market.aliyun.com/products/57124001/cmapi029992.html#sku=yuncode2399200005

Versa(免费100张有效期3天)
官网:https://open.versa-ai.com/
价格:https://open.versa-ai.com/scheme

百度(调用量50000次/天,2QPS)
官网:https://ai.baidu.com/tech/body/seg
价格:https://ai.baidu.com/tech/body/seg5

Last modification:September 18th, 2019 at 11:31 pm
If you think my article is useful to you, please feel free to appreciate

One comment

  1. uv喷绘

    感谢分享

Leave a Comment