快捷搜索: 王者荣耀 脱发

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

这篇文章主要介绍了另外一种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:Users13450Desktopim1.jpg") #图片地址

批量抠图

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

from removebg import RemoveBg
import os

rmbg = 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 RemoveBg
 
rmbg = 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 base64
 
rmbg = 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)
提示: 注意文件格式,有的文件格式不支持抠图! 有问题欢迎留言!
经验分享 程序员 微信小程序 职场和发展