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中的filter()函数的用法
Apr 27 Python
python字符串连接方法分析
Apr 12 Python
实例讲解Python编程中@property装饰器的用法
Jun 20 Python
Python类的动态修改的实例方法
Mar 24 Python
详谈Python高阶函数与函数装饰器(推荐)
Sep 30 Python
Python如何实现MySQL实例初始化详解
Nov 06 Python
基于python的多进程共享变量正确打开方式
Apr 28 Python
python 巧用正则寻找字符串中的特定字符的位置方法
May 02 Python
python3实现基于用户的协同过滤
May 31 Python
python 实现矩阵按对角线打印
Nov 29 Python
浅谈keras 的抽象后端(from keras import backend as K)
Jun 16 Python
python利用xlsxwriter模块 操作 Excel
Oct 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
德生PL330的评价与改造
2021/03/02 无线电
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
jquery.ui.draggable中文文档
2009/11/24 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
2014/12/03 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
全面解析Bootstrap中Carousel轮播的使用方法
2016/06/13 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
Vue可自定义tab组件用法实例
2019/10/24 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
python网络编程示例(客户端与服务端)
2014/04/24 Python
Tornado Web服务器多进程启动的2个方法
2014/08/04 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
Python3 log10()函数简单用法
2019/02/19 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
pandas 数据类型转换的实现
2020/12/29 Python
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
上班打牌检讨书
2014/02/07 职场文书
积极贯彻学习两会精神总结
2014/03/17 职场文书
建设工程授权委托书
2014/09/22 职场文书
2015年社区卫生工作总结
2015/04/21 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
表彰大会新闻稿
2015/07/17 职场文书
确保减税降费落地生根,用实实在在措施
2019/07/19 职场文书
python单向链表实例详解
2022/05/25 Python