当前位置:   article > 正文

PYTHON利用REMOVEBG库实现抠图_removebg带gui

removebg带gui

利用强大removebg库,我们可以不用PS就完成抠图,首先我们要去removebg注册一个账号,

网站地址是:https://www.remove.bg

注册好之后,我们获取一个APIKey,如下图:

接着我们在网上找到一张测试图片:

保存在桌面,重命名1.jpg

打开PyCharm,先导入库

pip install removebg

然后写下如下代码:

  1. # -*- coding: utf-8 -*-
  2. from removebg import RemoveBg
  3. apiKey = "RE95DAyHiSJ7KfLQVVZZnDga"
  4. rbg = RemoveBg(apiKey, "error.log")
  5. rbg.remove_background_from_img_file("C://Users/PC/Desktop/1.jpg")

运行之后,会在图片目录生成扣好图的png图片,如下:

 

removebg是一个利用AI智能抠图的网站

提供了API 接口,可以直接调用并实现抠图,每月有50张免费

使用前需要去官网 https://www.remove.bg/ 注册并获取API KEY

安装removebg库

国内常用源镜像地址:

清华:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:https://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中理工大学:https://pypi.hustunique.com/

山东理工大学:https://pypi.sdutlinux.org/ 

豆瓣:https://pypi.douban.com/simple/

pip install removebg

安装pillow

pip install pillow

eg:

原图

抠图

  1. from removebg import RemoveBg
  2. rmbg = RemoveBg("XXXXXXX", "error.log")
  3. rmbg.remove_background_from_img_file("1.png")

生成图片

 换背景色

复制代码

  1. from removebg import RemoveBg
  2. from PIL import Image
  3. rmbg = RemoveBg("kfKrPF2o8LGv1RBURitZdwBL", "error.log")
  4. file_in = 'D:\python\demo\1.png'
  5. file_out = 'D:\python\demo\11.png'
  6. # 换背景色
  7. color = (0, 125, 255)
  8. p, s = file_in.split(".")
  9. rmbg.remove_background_from_img_file(file_in)
  10. file_no_bg = "{}.{}_no_bg.{}".format(p, s, s)
  11. no_bg_image = Image.open(file_no_bg)
  12. x, y = no_bg_image.size
  13. new_image = Image.new('RGBA', no_bg_image.size, color=color)
  14. new_image.paste(no_bg_image, (0, 0, x, y), no_bg_image)
  15. new_image.save(file_out)

复制代码

 注:

  可以用来生成证件照

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/273902
推荐阅读
相关标签
  

闽ICP备14008679号