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 相关文章推荐
Python3通过Luhn算法快速验证信用卡卡号的方法
May 14 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
Python使用sklearn库实现的各种分类算法简单应用小结
Jul 04 Python
Django中自定义模型管理器(Manager)及方法
Sep 23 Python
Python如何基于selenium实现自动登录博客园
Dec 16 Python
django商品分类及商品数据建模实例详解
Jan 03 Python
jupyter notebook参数化运行python方式
Apr 10 Python
pyecharts调整图例与各板块的位置间距实例
May 16 Python
面向新手解析python Beautiful Soup基本用法
Jul 11 Python
python 将Excel转Word的示例
Mar 02 Python
python用字节处理文件实例讲解
Apr 13 Python
深度学习详解之初试机器学习
Apr 14 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中的时间处理
2006/10/09 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
jQuery 使用手册(一)
2009/09/23 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
妙用Angularjs实现表格按指定列排序
2017/06/23 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
详解在React-Native中持久化redux数据
2019/05/22 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
实现vuex原理的示例
2020/10/21 Javascript
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
Python2和Python3中print的用法示例总结
2017/10/25 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
Pycharm中使用git进行合作开发的教程详解
2020/11/17 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
别名指示符是什么
2012/10/08 面试题
跟单文员的岗位职责
2013/11/14 职场文书
策划主管的工作职责
2013/11/24 职场文书
财务与信息服务专业推荐信
2013/11/28 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
酒店仓管员岗位职责
2015/04/01 职场文书
房屋质量投诉书
2015/07/02 职场文书
2016年区委书记抓基层党建工作公开承诺书
2016/03/25 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
浅谈Python 中的复数问题
2021/05/19 Python
python开发飞机大战游戏
2021/07/15 Python