Python实现AI自动抠图实例解析


Posted in Python onMarch 05, 2020

一、简介

抠图是用PS?

用魔棒和快速选择工具?

遇到复杂背景怎么办?

最近发现一个神奇的工具——Remove Image Background

https://www.remove.bg/zh

它是基于Python、Ruby和深度学习技术开发,通过强大的AI人工智能算法实现自动识别出前景主体与背景图,秒秒种完成抠图。

这款抠图工具有两种简单方式:

1、在线抠图

2、API代码抠图

二、在线抠图

1、打开remove.bg网站首页,可以上传本地图片,也可以选择网络图片的URL链接。

Python实现AI自动抠图实例解析

2、上传几秒后,就可以看到无背景透明图了。

Python实现AI自动抠图实例解析

3、可以对图像进行编辑,添加各种场景的背景,或者替换为纯色背景,然后下载即可。

Python实现AI自动抠图实例解析

它还支持客户端Windows、Mac、Linux和PS插件,同时还可以引入API到自己的程序中,进行批处理。

三、代码抠图

1、查看API密钥

需要注册账号方可获取密钥。

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

Python实现AI自动抠图实例解析

默认生成的图片格式尺寸是标准的,每月最多免费处理50张照片,且每张尺寸大小不超过25MB。

如果想生成高清或者处理更多图片需要付费(在线抠图方式没有次数限制)。

2、安装扩展库

pip install removebg

3、代码使用指南

https://github.com/brilam/remove-bg

Python实现AI自动抠图实例解析

#! /usr/bin/env python3
# -*- coding:utf-8 -*-

# Author  : MaYi
# Blog   : http://www.cnblogs.com/mayi0312/
# Date   : 2020-03-03
# Name   : test_cutout
# Software : PyCharm
# Note   : AI自动抠图
from removebg import RemoveBg
rmbg = RemoveBg("YOUR-API-KEY", "error.log") # 第一个引号内是你获取的API
rmbg.remove_background_from_img_file("gitpython.jpg") # 图片地址
# 入口函数
if __name__ == '__main__':
  pass

运行结果:

Python实现AI自动抠图实例解析

四、总结

本文介绍了两种方式:

1、在线抠图

2、API代码抠图

可根据需求选择不同的方式。

自己用的话在线抠图就可以了;如果想要批量处理,可以试试代码搞定。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python获取图片颜色信息的方法
Mar 18 Python
python实现批量改文件名称的方法
May 25 Python
利用Python命令行传递实例化对象的方法
Nov 02 Python
Python引用传值概念与用法实例小结
Oct 07 Python
python实现遍历文件夹修改文件后缀
Aug 28 Python
Python面向对象之类的定义与继承用法示例
Jan 14 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
Apr 01 Python
判断Threading.start新线程是否执行完毕的实例
May 02 Python
python爬虫容易学吗
Jun 02 Python
Python常用模块函数代码汇总解析
Aug 31 Python
Python requests HTTP验证登录实现流程
Nov 05 Python
python 实现控制鼠标键盘
Nov 27 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
Mar 05 #Python
Python matplotlib修改默认字体的操作
Mar 05 #Python
Django 返回json数据的实现示例
Mar 05 #Python
python利用opencv实现SIFT特征提取与匹配
Mar 05 #Python
python画图常规设置方式
Mar 05 #Python
解决python -m pip install --upgrade pip 升级不成功问题
Mar 05 #Python
python入门之井字棋小游戏
Mar 05 #Python
You might like
使用数据库保存session的方法
2006/10/09 PHP
mysql5写入和读出乱码解决
2006/11/25 PHP
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
基于curl数据采集之正则处理函数get_matches的使用
2013/04/28 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
2019/03/28 PHP
php时间戳转换代码详解
2019/08/04 PHP
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
Vue源码探究之状态初始化
2018/11/14 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
如何利用node.js开发一个生成逐帧动画的小工具
2019/12/01 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS TNC
2018/03/30 DOTA
跟老齐学Python之重回函数
2014/10/10 Python
理解Python垃圾回收机制
2016/02/12 Python
Python 加密与解密小结
2018/12/06 Python
Python常用库大全及简要说明
2020/01/17 Python
40个你可能不知道的Python技巧附代码
2020/01/29 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
Python 私有属性和私有方法应用场景分析
2020/06/19 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
python实现图片素描效果
2020/09/26 Python
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
FirstCry阿联酋儿童和婴儿产品网上购物:FirstCry.ae
2021/02/22 全球购物
90后毕业生的求职信范文
2013/09/21 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
求职信标题怎么写
2014/05/26 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
Vue操作Storage本地化存储
2022/04/29 Vue.js