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

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

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

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

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

打开PyCharm,先导入库

pip install removebg

然后写下如下代码:


# -*- coding: utf-8 -*-
from removebg import RemoveBgapiKey = "RE95DAyHiSJ7KfLQVVZZnDga"
rbg = RemoveBg(apiKey, "error.log")
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:

原图

抠图

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

生成图片

换背景色

from removebg import RemoveBg
from PIL import Imagermbg = RemoveBg("kfKrPF2o8LGv1RBURitZdwBL", "error.log")
file_in = 'D:\python\demo\1.png'
file_out = 'D:\python\demo\11.png'
# 换背景色
color = (0, 125, 255)
p, s = file_in.split(".")
rmbg.remove_background_from_img_file(file_in)
file_no_bg = "{}.{}_no_bg.{}".format(p, s, s)
no_bg_image = Image.open(file_no_bg)
x, y = no_bg_image.size
new_image = Image.new('RGBA', no_bg_image.size, color=color)
new_image.paste(no_bg_image, (0, 0, x, y), no_bg_image)
new_image.save(file_out)

注:

  可以用来生成证件照

PYTHON利用REMOVEBG库实现抠图相关推荐

  1. python画笑脸-python 利用turtle库绘制笑脸和哭脸的例子

    我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolo ...

  2. python turtle画彩虹-Python利用turtle库绘制彩虹代码示例_天津SEO

    天津SEO RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- f ...

  3. python画图代码彩虹-Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

  4. py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络

    py之textgenrnn:Python利用textgenrnn库实现训练文本生成网络 目录 输出结果 实现代码 输出结果 实现代码 #textgenrnn:利用textgenrnn实现训练文本生成网 ...

  5. python利用datetime库实现通过身份证号码判断年龄、男女,并输出生日

    python利用datetime库实现通过身份证号码判断年龄.男女,并输出生日 实现很简单,直接上代码 import datetimeID=str(input("输入身份证号码") ...

  6. Python利用paddlehub实现批量抠图和更换证件照背景底色

    Python利用paddlehub实现批量抠图和更换证件照背景底色,图片使用卓别林的个人肖像,代码来源抠图功能实现的博客.代码做了一些更改已实现蓝底背景功能,并实现边界框图提取. import os ...

  7. python利用dominate库生成静态网页

    HTML报告:python利用dominate库生成静态网页 dominate 简介 一个生成页面的简单例子 标记的属性 如何生成复杂的文档结构 访问内容和属性 渲染 上下文管理器 装饰器 创建文档 ...

  8. Python利用turtle库绘图大熊猫

    Python利用turtle库绘图大熊猫 卡通大熊猫的详细代码 由代码绘制的熊猫宝宝 Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原 ...

  9. python画笑脸图案-python 利用turtle库绘制笑脸和哭脸的例子

    我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolo ...

  10. python利用sympy库对某个函数求导,numpy库使用该求导结果计算的程序

    ** python利用sympy库对某个函数求导,numpy库使用该求导结果计算的程序 ** 在python数据处理过程中,我们经常会遇见这样一种情况.需要对一个函数表达式求偏导,并将具体数值代入导数 ...

最新文章

  1. 软件调试修炼之道之——反思
  2. 大总结-深度学习全五课-Stanford吴恩达教授
  3. 2.5 网络中的网络及1x1卷积-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  4. 第七堂:NavigationController以及TabBarController
  5. linux下怎么编译运行C语言程序?
  6. Amazon Web Service 雲端運算平台攻略 【2】
  7. 大数据集群被窃取数据怎么办?透明加密可以一试
  8. linux环境用tar报错,Linux环境使用TAR命令快速部署安装Oracle
  9. Windows XP操作系统中的禁忌
  10. pdf2image安装
  11. deeplab v3 ppt_「秋叶PPT」被这件事难倒的张雨绮,撕开了千万职场人最羞愧的一面...
  12. c语言程序设计教程上海交通,C语言程序设计教程 交通学习文学.pdf
  13. python导入栈包
  14. 二、C++反作弊对抗实战 (进阶篇 —— 10.利用硬件断点 + 结构化异常VEH HOOK与对抗方法)
  15. 小马哥-----高仿苹果6s版本 m718 6571各日期版本刷机拆机说明
  16. 精通脚本黑客--电骡下载
  17. 程序员笑话全集,可悲的程序员
  18. 中欣晶圆完成B轮33亿元融资;晶科能源与宁德时代达成战略合作 | 美通社头条...
  19. 地方政府不愿房价下跌 救市或化解房地产调控
  20. oracle ora-01403

热门文章

  1. 某东薅羊毛脚本分析 如何自己薅羊毛
  2. 巧用python求解逻辑题,特简单!
  3. Lucas–Kanade method(LK光流法)
  4. scikit-learn中的Scaler
  5. 架设自己的邮件服务器
  6. 华为认证HCNE考试知识点
  7. 华为HCNE考试110个知识点
  8. 贝叶斯网学习笔记(一)
  9. RabbitMQ快速入门(详细)
  10. android 计步器acc,利用腾讯云云函数执行部署修改小米运动步数代码_每天自动修改步数...