分享

3行Python代码,实现图像照片抠图和换底色的方法

 copy_left 2019-10-16

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

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

3行Python代码,实现图像照片抠图和换底色的方法

这款抠图工具有两种简单方式:在线抠图和Python代码抠图,介绍如下。

2、在线抠图

第1步:登录Remove Image Background官网,上传本地图片或网络图片的URL(这里使用杰伦最新单曲:说好不哭MV的女主图像)。

3行Python代码,实现图像照片抠图和换底色的方法

第2步:上传成功后,平台仅需几秒钟实现自动抠图,可直接下载无背景透明的图像照片,也可对图像照片进行编辑。

3行Python代码,实现图像照片抠图和换底色的方法

支持对图像照片进行调整滤镜和换底色,完成后直接下载即可。

3行Python代码,实现图像照片抠图和换底色的方法

在线版可以下载软件到本地使用,支持 Windows / Mac / Linux 平台 。

3、Python代码抠图

使用Python代码实现自动抠图主要是基于Remove Image Background网站的API实现的。

第1步:查看API简介。

3行Python代码,实现图像照片抠图和换底色的方法

需要注册账号方可获取密钥,默认生成的图片格式尺寸是标准的,每月最多免费处理 50 张照片,且每张尺寸大小不超过25MB,如果想生成高清或者处理更多图片需要付费(在线抠图方式没有次数限制)。

3行Python代码,实现图像照片抠图和换底色的方法

3行Python代码,实现图像照片抠图和换底色的方法

注册成功后即可登录,查看自己的API密钥。

3行Python代码,实现图像照片抠图和换底色的方法

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

1 pip install removebg

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

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

把图片放到一个文件夹就可以实现批量抠图。

1 from removebg import RemoveBg2 import os3 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开发工程师,整理了一套python的学习资料,如果你想提升自己,对编程感兴趣,关注我并在后台私信小编:“08”即可免费领取资料!希望对你能有所帮助!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多