玖叶教程网

前端编程开发入门

Python——Removebg|证件照换底(python图片换脸)

第一步:安装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”即可免费领取资料!希望对你能有所帮助!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言