Python利用Remove.bg接口自动消除图片背景

https://blog.csdn.net/Quentin_he/article/details/97569625
前段时间基友找我让帮忙把他的结婚登记照扣出来换一个背景当作简历照,好在我之前学过Ps,打开软件便是通道抠图一通操作,花了十几分钟才勉强把人抠出来换了个底色发过去,有些头发丝还是有些问题(有些技能实在忘了),这几天刷逼乎时发现有一个网站(https://www.remove.bg)可以一键去背景,跑去试了一下,心下一惊果然比我扣的还好(摔!)发现还有API接口可以免费使用,只要注册就可以申请,马上申请了一个,而且网站有现成的代码。。。
 1 # Requires "requests" to be installed (see python-requests.org)
 2 import requests
 3 
 4 response = requests.post(
 5     'https://api.remove.bg/v1.0/removebg',
 6     files={'image_file': open('/path/to/file.jpg', 'rb')},
 7     data={'size': 'auto'},
 8     headers={'X-Api-Key': 'INSERT_YOUR_API_KEY_HERE'},
 9 )
10 if response.status_code == requests.codes.ok:
11     with open('no-bg.png', 'wb') as out:
12         out.write(response.content)
13 else:
14     print("Error:", response.status_code, response.text)
需要做的就是插入自己的API key就好了,试了一下果然好用,一个月50张免费,就是输出的分辨率有限制。

————————————————

版权声明:本文为CSDN博主「Quentin_he」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Quentin_he/article/details/97569625
posted @ 2020-01-16 09:31  安东尼1974  阅读(930)  评论(0编辑  收藏  举报