Python去除图片背景:在线工具与代码实现指南
本文介绍如何去除图片背景,推荐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去除背景内容请搜索本站以前的文章或继续浏览下面的相关文章,希望大家以后多多支持本站!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









