这篇文章主要介绍了另外一种3行Python代码实现图像照片抠图和换底色的方法,操作更加简单,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们一起学习学习吧!

这里介绍Remove Image Background工具,它基于 Python、Ruby 和深度学习技术开发,通过强大的 AI 人工智能算法实现自动识别出前景主体与背景图,分分钟秒秒钟完成抠图。

成长离不开与优秀的同伴一起学习,如果你需要好的学习环境,好的学习资源,这里欢迎每一位热爱Python的小伙伴!
这款抠图工具有两种简单方式:在线抠图和Python代码抠图,介绍如下。

在线抠图

第1步:
登录Remove Image Background官网,上传本地图片或网络图片的URL
第2步:
上传成功后,平台仅需几秒钟实现自动抠图,可直接下载无背景透明的图像照片,也可对图像照片进行编辑。


支持对图像照片进行调整滤镜和换底色,完成后直接下载即可。
在线版可以下载软件到本地使用,支持 Windows / Mac / Linux 平台 。

Python代码抠图

使用Python代码实现自动抠图主要是基于Remove Image Background网站的API实现的。
第1步:查看API简介。
需要注册账号方可获取密钥,默认生成的图片格式尺寸是标准的,每月最多免费处理 50 张照片,且每张尺寸大小不超过25MB,如果想生成高清或者处理更多图片需要付费(在线抠图方式没有次数限制)。
注册成功后即可登录,查看自己的API密钥。

第2步:安装所需的Python抠图库文件。

pip install removebg

第3步:编写程序,实现图像照片抠图和证件照换底色。

 from removebg import RemoveBg
rmbg = RemoveBg("3Uxxxxxx", "error.log") # 引号内是你获取的API
rmbg.remove_background_from_img_file(r"C:\Users\13450\Desktop\im1.jpg") #图片地址


批量抠图

把图片放到一个文件夹就可以实现

from removebg import RemoveBg
import osrmbg = RemoveBg("3Uxxxxxx", "error.log")
path = '%s/picture'%os.getcwd() #图片放到程序的同级文件夹 picture 里面
for pic in os.listdir(path):
rmbg.remove_background_from_img_file("%s\%s"%(path,pic))
Remove Image Background工具GitHub:https://github.com/brilam/remove-bg

三种形式的文件(本地文件、网络文件、base64格式)

remove_background_from_img_file

from removebg import RemoveBg
#YOUR-API-KEY 换成自己的key
rmbg = RemoveBg("YOUR-API-KEY", "error.log")#生成的error.log会在py文件所在的目录
rmbg.remove_background_from_img_file("joker.jpg")#需要修改的图片,放在py文件所在的目录
#修改完成的图片,默认是py文件所在的目录

remove_background_from_img_url

from removebg import RemoveBgrmbg = RemoveBg("YOUR-API-KEY", "error.log")
rmbg.remove_background_from_img_url("http://www.example.com/some_image.jpg")

remove_background_from_base64_img

from removebg import RemoveBg
import base64rmbg = RemoveBg("YOUR-API-KEY", "error.log")
with open("joker.jpg", "rb") as image_file:encoded_string = base64.b64encode(image_file.read())rmbg.remove_background_from_base64_img(encoded_string)

提示:
注意文件格式,有的文件格式不支持抠图!
有问题欢迎留言!

3行Python代码,实现批量抠图和换底色的方法相关推荐

  1. python抠图精确到发丝_3行Python代码,实现批量抠图和换底色的方法

    这篇文章主要介绍了3行Python代码实现图像照片抠图和换底色的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们一起学习学习吧! 这里介绍Remove I ...

  2. python编程抠图_Python装逼指南:5行Python代码实现批量抠图

    你是否曾经想将某张照片中的人物抠出来,然后拼接到其他图片上去,从而可以即使你在天涯海角,我也可以到此一游?专业点的人使用 PhotoShop 的"魔棒"工具可以抠图,非专业人士可以 ...

  3. python自动修图_3 行 Python 代码 5 秒抠图的 AI 神器,根本无需 PS

    原标题:3 行 Python 代码 5 秒抠图的 AI 神器,根本无需 PS 文 | 苏克 1900@高级农名工 曾几何时,「抠图」是一个难度系数想当高的活儿,但今天要介绍的这款神工具,只要 3 行代 ...

  4. python怎么换背景_3行Python代码实现图像照片抠图和换底色的方法

    1.项目背景 对于不会PS的小伙伴,抠图是一个难度系数想当高的活儿,某宝照片抠图和证件照换底色均价都是5元RMB,所以今天要介绍的这款神工具,只要 3 行代码 5 秒钟就可以完成高精度抠图,甚至都不用 ...

  5. 别再自己抠图了,3行Python代码实现图像照片抠图和换底色的方法

    前言 对于会PhotoShop的人来说,抠图是非常简单的操作了,有时候几秒钟就能扣好一张图.不过一些比较复杂的图,有时候还是要画点时间的,今天就给大家带了一个非常快速简单的办法,用Python来批量抠 ...

  6. python抠图_3行Python代码实现图像照片抠图和换底色的方法

    1.项目背景 对于不会PS的小伙伴,抠图是一个难度系数想当高的活儿,某宝照片抠图和证件照换底色均价都是5元RMB,所以今天要介绍的这款神工具,只要 3 行代码 5 秒钟就可以完成高精度抠图,甚至都不用 ...

  7. 代码 抠图_3 行 Python 代码 5 秒抠图的 AI 神器,根本无需 PS,附教程

    曾几何时,「抠图」是一个难度系数想当高的活儿,但今天要介绍的这款神工具,只要 3 行代码 5 秒钟就可以完成高精度抠图,甚至都不用会代码,点两下鼠标就完成了. 感受下这款抠图工具抠地有多精细: 是不是 ...

  8. python浪漫代码_五行Python代码实现批量抠图

    你是否曾经想将某张照片中的人物抠出来,然后拼接到其他图片上去,从而可以即使你在天涯海角,我也可以到此一游?专业点的人使用 PhotoShop 的"魔棒"工具可以抠图,非专业人士可以 ...

  9. python抠图代码_五行 Python 代码实现批量抠图

    文 | 闲欢 来源:Python 技术「ID: pythonall」 你是否曾经想将某张照片中的人物抠出来,然后拼接到其他图片上去,从而可以即使你在天涯海角,我也可以到此一游?专业点的人使用 Phot ...

最新文章

  1. Apache httpd设置HTTPS双向认证
  2. 使用 xCAT 简化 AIX 集群的部署和管理
  3. Asp.Net登陆记住用户功能实现
  4. spring boot整合redis实现统计访问量
  5. Android长度单位详解(dp、sp、px、in、pt、mm、dip)
  6. 安装 VMware Tools
  7. 常用排序算法以及算法性能测试(完整C/C++代码实现)
  8. 让Android软键盘默认进入英文键盘
  9. 链接选项-rpath的一个问题记录
  10. 删除xenserver的iso库
  11. 3.7.2 - Escape Sequences
  12. 提高mysql性能_提升MySQL性能值得借鉴的几个简易方法
  13. PHP错误处理注册机制
  14. Android 蓝牙手柄开发
  15. 旅游行业app优缺点
  16. 解决edge可以访问github,谷歌却无法访问的问题
  17. 计算机程序设计c++ 5-1:函数的调用格式
  18. 基于波动率模型对上证综指的建模与实证分析
  19. 重庆大学计算机学院毕业设计题目,图像处理毕业设计题目.docx
  20. 【手把手教你Ubuntu】Ubuntu 13.04 Linux 3D桌面完全教程,显卡驱动安装方法

热门文章

  1. python 全栈开发,Day50(Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏)...
  2. Mac OS中删除.DS_Store并让其不在生成
  3. 暖科技激活《清明上河图》,感受数字技术下的生活之美
  4. zabbix_进阶使用
  5. 什么是社群运营?如何将营销小程序与社群运营相结合?
  6. 快递企业下一步:国际化、多元化,发展科技提升竞争力
  7. .NET 横向打印,自定义纸张的横向打印
  8. CSS中文字体英文名称 宋体-simsun
  9. 馈线接头制作步骤及说明
  10. sql按指定符号分割字符串,返回分割后指定索引的第几个元素,象数组一样方便