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运算π的值深入Python中科学计算的实现
Apr 17 Python
Python fileinput模块使用实例
Jun 03 Python
python爬取网页内容转换为PDF文件
Jul 28 Python
使用python判断jpeg图片的完整性实例
Jun 10 Python
python实现百度OCR图片识别过程解析
Jan 17 Python
python输出数学符号实例
May 11 Python
Python读取xlsx数据生成图标代码实例
Aug 12 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 Python
python try...finally...的实现方法
Nov 25 Python
python通过cython加密代码
Dec 11 Python
Python利器openpyxl之操作excel表格
Apr 17 Python
pytorch锁死在dataloader(训练时卡死)
May 28 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
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
php随机显示指定文件夹下图片的方法
2015/07/13 PHP
学习php设计模式 php实现访问者模式(Visitor)
2015/12/07 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
js数组的操作指南
2014/12/28 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
详解在React里使用"Vuex"
2018/04/02 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
React学习之受控组件与数据共享实例分析
2020/01/06 Javascript
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
[01:19:33]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第一场 2月2日
2021/03/11 DOTA
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
python图像处理入门(一)
2019/04/04 Python
python实现海螺图片的方法示例
2019/05/12 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
如何基于python操作json文件获取内容
2019/12/24 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
一套软件测试笔试题
2014/07/25 面试题
Lucene推荐的分页方式是什么?
2015/12/07 面试题
丑小鸭教学反思
2014/02/03 职场文书
运动员获奖感言
2014/08/15 职场文书
销售员态度差检讨书
2014/10/26 职场文书
海底两万里读书笔记
2015/06/26 职场文书
大学校园招聘会感想
2015/08/10 职场文书
python基础入门之普通操作与函数(三)
2021/06/13 Python
Redis性能监控的实现
2021/07/09 Redis
pandas求平均数和中位数的方法实例
2021/08/04 Python
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记