python智能抠图
程序员文章站
2024-02-19 22:29:10
...
要想实现这个功能,我们首先要登陆主页注册一下,然后获得一个他们的API,得到API以后,我们就可以实现这个功能了。
1,注册
如下图所示:
2,申请得到API
注意:这里一个API每月最多处理50张图片(尴尬)
3,准备python环境,首先要安装一个去背景的库
pip install removebg
如下图所示:
4,代码如下
-
from removebg import RemoveBg
-
import os
-
-
rmbg = RemoveBg("XKMh1J7geGfnGY9CFu9zXV8f", "error.log")
-
-
#获取单个照片的抠图 XKMh1J7geGfnGY9CFu9zXV8f
-
-
rmbg.remove_background_from_img_file("/Users/zhaomeng/Desktop/webwxgetmsgimg 2.jpeg") #图片地址
-
-
-
#批量获取抠图信息
-
#path = '%s/picture' % os.getcwd()
-
#for pic in os.listdir(path):
-
# rmbg.remove_background_from_img_file("%s/%s" % (path, pic))
5,结果如下
<div class="person-messagebox">
<div class="left-message"><a href="https://blog.csdn.net/zhaomengszu">
<img src="https://profile.csdnimg.cn/3/C/1/3_zhaomengszu" class="avatar_pic" username="zhaomengszu">
</a></div>
<div class="middle-message">
<div class="title"><span class="tit "><a href="https://blog.csdn.net/zhaomengszu" data-report-click="{"mod":"popu_379","ab":"new"}" target="_blank">这孩子谁懂哈</a></span>
<!-- 等级,level -->
<img class="identity-icon" src="https://csdnimg.cn/identity/blog7.png"> </div>
<div class="text"><span>原创文章 246</span><span>获赞 591</span><span>访问量 113万+</span></div>
</div>
<div class="right-message">
<a class="btn btn-sm bt-button personal-watch" data-report-click="{"mod":"popu_379","ab":"new","extend1":"个人信息未关注"}">关注</a>
<a href="https://bbs.csdn.net/topics/395531760" target="_blank" class="btn btn-sm bt-button personal-messageboard">他的留言板
</a>
</div>
</div>
</div>
上一篇: python操作 hbase 数据的方法