第一步:安装removebg库
第二步:申请API接口
这里需要用自己邮箱注册,并登陆
https://www.remove.bg/
第三步:代码实现
1 from removebg import RemoveBg#导入removebg库 2 import os 3 rmbg = RemoveBg("VNzVdb7uBAgryt7xkUcDDRXT", "error.log")#替换成自己的API接口 4 rmbg.remove_background_from_img_file("/Users/周全/Pictures/Camera Roll/1.jpg")#图片地址,抠完的也会自动保存进去
批量抠图
1 from removebg import RemoveBg 2 import os 3 rmbg = RemoveBg("VNzVdb7uBAgryt7xkUcDDRXT", "error.log") 4 path = '%s/picture' % os.getcwd()#在源码同级的目录下新建一个图片文件夹放图片 5 for pic in os.listdir(path): 6 rmbg.remove_background_from_img_file("%s/%s" % (path, pic))
效果图
单张
批量
总结
Removebg模块的效果还是不错的,用证件照会更好一些,不过由于素材紧缺以及其他原因所以用了别的一些图片,轮廓清晰的效果更好。
觉得文章还不错的话不妨收藏起来慢慢看,有任何建议或看法欢迎大家在评论区分享讨论!
我是一名python开发工程师,整理了一套python的学习资料,如果你想提升自己,对编程感兴趣,关注我并在后台私信小编:“08”即可免费领取资料!希望对你能有所帮助!