Python去除图片背景:在线工具与代码实现指南

山间有风
山间有风
发布时间:2026-10-16| 3人浏览过
原创

本文介绍如何去除图片背景,推荐REMOVE.BG、稿定设计和创客贴等在线工具,并详细讲解Python中removebg库与backgroundremover库的代码实现。包含API获取、模型下载及命令调用步骤,帮助开发者快速处理图像。

导语:

你是否知道Python也能用来去除“背景”?

设计师在处理图片时,修饰头发往往是最令人头疼的任务之一。为了达到完美效果且不破坏原图,需要关注许多细微之处。

此外,如果需要进一步去除背景,工作难度会显著增加。为此,本期内容专门针对这一需求进行了整理。

我们将一起探讨相关方法,不仅推荐几款实用的在线抠图工具,还将通过代码示例演示如何实现自动化处理。

1)推荐网站

这里推荐三个自动抠图网站,它们能在3秒内去除图片背景。

国外网站:REMOVE.BG,提供全自动且免费的服务,访问地址为www.remove.bg/zh/,通常5秒内即可生成结果。

国内网站:稿定设计抠图,支持自动出图并可手动调整,属于半免费模式(每月免费10张)。

访问地址:https://www.gaoding.com/koutu

该平台提供人像、商品和图形三种模式,选择后自动抠图,若效果不满意还可进行手动微调。

国内网站:创客贴抠图,属于半自动模式,限时免费,访问地址为https://www.chuangkit.com/koutu。

2)代码实现

第一种方法使用removebg,这实际上是调用第三方接口,但removebg提供免费额度。

首先注册账号,然后访问下方链接获取api_keys(代码中需要使用)。

地址:https://www.remove.bg/api#remove-background。

点击Get API Key 即可获取key值。获得key值后,即可开始编写python程序。

# 导入库
from removebg import RemoveBg
api_keys = "上面获取到的key值"
rmbg = RemoveBg(api_key, "error.log")
#rmbg.remove_background_from_img_file("图片路径")
rmbg.remove_background_from_img_file("xx.jpg")

效果展示:

第二种方法是使用backgroundremover,这是一个Python库。

第一步:安装库

pip install backgroundremover

第二步:执行安装命令。

backgroundremover -i# "带背景照片" 
backgroundremover -o #"去除背景照片"
backgroundremover -i"cg.jpg" -o "cg_outopt.jpg"

Python方式调用示例:

import os
os.system('backgroundremover -i "cg.jpg" -o "cg_output.jpg"')

原理说明:实际上是通过Python的os模块执行终端命令。

注意事项:

在第二步操作时,初次使用需要下载模型(大小约170MB),下载地址来自Google,因此需要网络能够访问Google。

不过无需担心,小编已提前下载好模型,需要者可联系获取。

效果展示:

原图:

效果图:

到此这篇关于Python教程教你如何去除背景的文章就介绍到这了,更多相关Python去除背景内容请搜索本站以前的文章或继续浏览下面的相关文章,希望大家以后多多支持本站!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。