python抠图精确到发丝_3行Python代码,实现批量抠图和换底色的方法
这篇文章主要介绍了3行Python代码实现图像照片抠图和换底色的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们一起学习学习吧!
这里介绍Remove Image Background工具,它基于 Python、Ruby 和深度学习技术开发,通过强大的 AI 人工智能算法实现自动识别出前景主体与背景图,分分钟秒秒钟完成抠图。
成长离不开与优秀的同伴一起学习,如果你需要好的学习环境,好的学习资源,这里欢迎每一位热爱Python的小伙伴,Python学习圈
文章图片
这款抠图工具有两种简单方式:在线抠图和Python代码抠图,介绍如下。
2、在线抠图
第1步:登录Remove Image Background官网,上传本地图片或网络图片的URL(这里使用杰伦最新单曲:说好不哭MV的女主图像)。
文章图片
第2步:上传成功后,平台仅需几秒钟实现自动抠图,可直接下载无背景透明的图像照片,也可对图像照片进行编辑。
文章图片
支持对图像照片进行调整滤镜和换底色,完成后直接下载即可。
文章图片
在线版可以下载软件到本地使用,支持 Windows / Mac / Linux 平台 。
3、Python代码抠图
使用Python代码实现自动抠图主要是基于Remove Image Background网站的API实现的。
第1步:查看API简介。
文章图片
需要注册账号方可获取密钥,默认生成的图片格式尺寸是标准的,每月最多免费处理 50 张照片,且每张尺寸大小不超过25MB,如果想生成高清或者处理更多图片需要付费(在线抠图方式没有次数限制)。
文章图片
?
文章图片
注册成功后即可登录,查看自己的API密钥。
【python抠图精确到发丝_3行Python代码,实现批量抠图和换底色的方法】
文章图片
第2步:安装所需的Python抠图库文件。
1 pip install removebg
第3步:编写程序,实现图像照片抠图和证件照换底色。
1 from removebg import RemoveBg
2 rmbg = RemoveBg("3Uxxxxxx", "error.log") # 引号内是你获取的API
3 rmbg.remove_background_from_img_file(r"C:\Users\13450\Desktop\im1.jpg") #图片地址
把图片放到一个文件夹就可以实现批量抠图。
1 from removebg import RemoveBg
2 import os
3
4 rmbg = RemoveBg("3Uxxxxxx", "error.log")
5 path = '%s/picture'%os.getcwd() #图片放到程序的同级文件夹 picture 里面
6 for pic in os.listdir(path):
7 rmbg.remove_background_from_img_file("%s\%s"%(path,pic))
8 Remove Image Background工具GitHub:https://github.com/brilam/remove-bg
推荐阅读
- python怎么换背景_3行Python代码实现图像照片抠图和换底色的方法
- python去除图片复杂背景_3行Python代码实现10秒抠图换背景图的AI神器,根本无需PS...
- python|使用python-Django创建Web站点
- 数学建模的知识|数学建模 层次分析法 python计算权重
- #|Python剑指offer打卡-4
- Python基础|jupyter notebook指定启动目录
- eNSP|eNSP中玩转Python自动化——通过FTP备份交换机配置文件
- Python进阶|python中的deque模块(collections的deque模块)
- python 上机实验 字符串
- python的变量缓存机制