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 相关文章推荐
paramiko模块安装和使用(远程登录服务器)
Jan 27 Python
python写入xml文件的方法
May 08 Python
python自动化脚本安装指定版本python环境详解
Sep 14 Python
Python配置mysql的教程(推荐)
Oct 13 Python
对python抓取需要登录网站数据的方法详解
May 21 Python
python斐波那契数列的计算方法
Sep 27 Python
python画双y轴图像的示例代码
Jul 07 Python
Python 点击指定位置验证码破解的实现代码
Sep 11 Python
python线程定时器Timer实现原理解析
Nov 30 Python
Python openpyxl模块实现excel读写操作
Jun 30 Python
python 三边测量定位的实现代码
Apr 22 Python
Python实现为PDF去除水印的示例代码
Apr 03 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
收音机的保养
2021/03/01 无线电
php 检查电子邮件函数(自写)
2014/01/16 PHP
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
jquery实现加载等待效果示例
2013/09/25 Javascript
js select option对象小结
2013/12/20 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
JS实现的打字机效果完整实例
2016/06/20 Javascript
原生JS:Date对象全面解析
2016/09/06 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
微信小程序实现滑动删除效果
2017/05/19 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
Python的Django框架中的表单处理示例
2015/07/17 Python
解决python文件字符串转列表时遇到空行的问题
2017/07/09 Python
Django自定义过滤器定义与用法示例
2018/03/22 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
NumPy 数学函数及代数运算的实现代码
2018/07/18 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
pandas数据分组groupby()和统计函数agg()的使用
2021/03/04 Python
什么是规则表达式
2012/05/03 面试题
护士专业推荐信
2013/11/02 职场文书
促销活动总结怎么写
2014/06/25 职场文书
民族团结好少年事迹材料
2014/08/19 职场文书
中学教师暑期培训方案
2014/08/27 职场文书
寒假社会实践个人总结
2015/03/06 职场文书