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的keyword模块用法实例分析
Jun 30 Python
简单了解什么是神经网络
Dec 23 Python
使用python为mysql实现restful接口
Jan 05 Python
Python3一行代码实现图片文字识别的示例
Jan 15 Python
python skimage 连通性区域检测方法
Jun 21 Python
关于python之字典的嵌套,递归调用方法
Jan 21 Python
使用pandas把某一列的字符值转换为数字的实例
Jan 29 Python
基于OpenCV python3实现证件照换背景的方法
Mar 22 Python
python opencv minAreaRect 生成最小外接矩形的方法
Jul 01 Python
python 实现让字典的value 成为列表
Dec 16 Python
keras自定义损失函数并且模型加载的写法介绍
Jun 15 Python
pd.DataFrame中的几种索引变换的实现
Jun 16 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中使用CURL伪造来路抓取页面或文件
2011/05/04 PHP
七款最流行的PHP本地服务器分享
2013/02/19 PHP
深入PHP异步执行的详解
2013/06/03 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
Angularjs 基础入门
2014/12/26 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
angular实现图片懒加载实例代码
2017/06/08 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
js实现筛选功能
2020/11/24 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
node.js获取参数的常用方法(总结)
2017/05/29 Python
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
关于Python 常用获取元素 Driver 总结
2019/11/24 Python
Django REST Swagger实现指定api参数
2020/07/07 Python
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
员工自我鉴定
2013/10/09 职场文书
三下乡活动方案
2014/01/31 职场文书
先进班组事迹材料
2014/12/25 职场文书
实习计划书范文
2015/01/16 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
适合青年人白手起家的创业项目分享
2019/08/16 职场文书
导游词之安徽巢湖
2019/12/26 职场文书