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选择排序、冒泡排序、合并排序代码实例
Apr 10 Python
Python用UUID库生成唯一ID的方法示例
Dec 15 Python
python subprocess 杀掉全部派生的子进程方法
Jan 16 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
Apr 19 Python
tensorflow学习笔记之简单的神经网络训练和测试
Apr 15 Python
python处理DICOM并计算三维模型体积
Feb 26 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
Aug 17 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
May 19 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
May 22 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
Sep 18 Python
Autopep8的使用(python自动编排工具)
Mar 02 Python
python 制作磁力搜索工具
Mar 04 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一些常用的正则表达式字符的一些转换
2008/07/29 PHP
学习使用curl采集curl使用方法
2012/01/11 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
2013/06/28 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
PHP转盘抽奖接口实例
2015/02/09 PHP
PHP实现递归目录的5种方法
2016/10/27 PHP
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
2007/03/24 Javascript
javascript iframe编程相关代码
2009/12/28 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
firefox浏览器用jquery.uploadify插件上传时报HTTP 302错误
2015/03/01 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
2017/06/11 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
django反向解析URL和URL命名空间的方法
2018/06/05 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
python实现大学人员管理系统
2019/10/25 Python
python 计算积分图和haar特征的实例代码
2019/11/20 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
jupyter实现重新加载模块
2020/04/16 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
Maison Lab荷兰:名牌Outlet购物
2018/08/10 全球购物
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
空字符串(“”)和null的区别
2012/11/13 面试题
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
质检员的岗位职责
2013/11/15 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
酒店总经理岗位职责
2014/03/17 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
2015年超市工作总结
2015/04/09 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript