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实现的解析crontab配置文件代码
Jun 30 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
Jan 17 Python
Python之两种模式的生产者消费者模型详解
Oct 26 Python
Python设计模式之备忘录模式原理与用法详解
Jan 15 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
Jun 04 Python
python使用pandas处理excel文件转为csv文件的方法示例
Jul 18 Python
Python实现基于socket的udp传输与接收功能详解
Nov 15 Python
Python谱减法语音降噪实例
Dec 18 Python
kafka监控获取指定topic的消息总量示例
Dec 23 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
Jun 02 Python
python实现调用摄像头并拍照发邮箱
Apr 27 Python
撤回我也能看到!教你用Python制作微信防撤回脚本
Jun 11 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
php+oracle 分页类
2006/10/09 PHP
php设计模式 Decorator(装饰模式)
2011/06/26 PHP
解析php中const与define的应用区别
2013/06/18 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
PHP模拟http请求的方法详解
2016/11/09 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
js中几种去掉字串左右空格的方法
2006/12/25 Javascript
JQuery从头学起第三讲
2010/07/06 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
js字符串转换成数字与数字转换成字符串的实现方法
2014/01/08 Javascript
jquery动态分页效果堪比时光网
2014/09/25 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
Python学习笔记之os模块使用总结
2014/11/03 Python
六行python代码的爱心曲线详解
2019/05/17 Python
python zip()函数使用方法解析
2019/10/31 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
2020/05/20 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
材料物理专业大学毕业生求职信
2013/10/15 职场文书
校园标语大全
2014/06/19 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
维稳承诺书
2015/01/20 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
导游词之西安大清真寺
2019/12/17 职场文书
JS前端轻量fabric.js系列物体基类
2022/08/05 Javascript