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的Django框架使用入门指引
Apr 15 Python
python轻松查到删除自己的微信好友
Jan 10 Python
python2.7安装图文教程
Mar 13 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
python 获取字符串MD5值方法
May 29 Python
Python时间和字符串转换操作实例分析
Mar 16 Python
浅析Python3中的对象垃圾收集机制
Jun 06 Python
python代码实现逻辑回归logistic原理
Aug 07 Python
Python要如何实现列表排序的几种方法
Feb 21 Python
vue常用指令代码实例总结
Mar 16 Python
Python用K-means聚类算法进行客户分群的实现
Aug 23 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 29 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中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
PHP文件操作实例总结
2016/09/27 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
javascript replace方法与正则表达式
2008/02/19 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
2017/03/06 Javascript
addeventlistener监听scroll跟touch(实例讲解)
2017/08/04 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
详解.vue文件解析的实现
2018/06/11 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
Python 基础教程之包和类的用法
2017/02/23 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
遗传算法之Python实现代码
2017/10/10 Python
Python生成数字图片代码分享
2017/10/31 Python
Python变量访问权限控制详解
2019/06/29 Python
Pytorch 实现focal_loss 多类别和二分类示例
2020/01/14 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
一文读懂Python 枚举
2020/08/25 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
css3学习心得分享
2013/08/19 HTML / CSS
监理资料员岗位职责
2014/01/03 职场文书
写自荐信三大法宝
2014/01/24 职场文书
社区网格化管理实施方案
2014/03/21 职场文书
英文演讲稿开场白
2014/08/25 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书