Python实现AI自动抠图实例解析

作者:骑着螞蟻流浪 时间:2021-12-25 11:04:22 

一、简介

抠图是用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代码抠图

可根据需求选择不同的方式。

自己用的话在线抠图就可以了;如果想要批量处理,可以试试代码搞定。

来源:https://www.cnblogs.com/mayi0312/p/12400592.html

标签:Python,AI,抠图
0
投稿

猜你喜欢

  • python爬取网易云音乐评论

    2021-02-23 11:23:02
  • js数组去重的11种方法

    2024-04-17 10:30:54
  • JavaScript实现简单图片轮播效果

    2024-04-22 13:02:05
  • 终结IE6下背景图片闪烁问题

    2009-03-04 10:11:00
  • Linux删除系统自带版本Python过程详解

    2023-10-21 03:12:13
  • wxpython中利用线程防止假死的实现方法

    2022-01-27 00:45:29
  • 使用Pytorch构建第一个神经网络模型 附案例实战

    2023-10-13 14:40:30
  • tensorflow -gpu安装方法(不用自己装cuda,cdnn)

    2021-01-26 09:06:46
  • asp fso创建与删除文件与文件夹

    2008-12-31 16:07:00
  • tensorflow识别自己手写数字

    2022-10-12 20:25:04
  • Anaconda修改默认虚拟环境安装位置的方案分享

    2022-11-19 22:36:52
  • 使用python批量化音乐文件格式转换的实例

    2022-11-24 02:48:16
  • 基于python内置函数与匿名函数详解

    2021-02-02 08:27:26
  • Python实现拓扑算法的示例

    2023-12-09 15:06:29
  • vuex管理状态仓库使用详解

    2024-04-30 10:38:33
  • Python并发爬虫常用实现方法解析

    2021-02-06 11:52:08
  • Django框架设置cookies与获取cookies操作详解

    2021-07-24 09:10:49
  • Python利用matplotlib实现制作动态条形图

    2021-06-11 05:29:15
  • asp 实现当有新信息时播放语音提示的效果

    2011-03-31 11:00:00
  • 详解Python进行数据相关性分析的三种方式

    2022-05-09 18:50:12
  • asp之家 网络编程 m.aspxhome.com