使用Python从图片中删除背景无需再花费数小时在Photo
Rembg,一个允许您从图片中删除背景的python库。它非常容易安装和使用。您可以从命令行和python代码中使用它。它是用python编写的,可以在GitHub上找到,网址为https:github。comdanielgatisrembg
它有CPU和GPU版本,所以如果你没有gpu,你仍然可以使用这个库。
我将使用GoogleColab来演示这个库的用法。(请先搭好梯子!)
(Googlecolab允许我们在浏览器中运行代码,而无需在本地安装任何东西。)
(如果您不熟悉colab或不想运行整个代码,本文末尾有一个Web应用程序链接,您可以在其中直接上传图片并使用。)
让我们开始吧。
访问https:colab。research。google。com并单击新建笔记本。
您将看到一个新的colabnotebook打开。单击第一个单元格并输入以下命令并点击运行。这将安装rembg库和所有其他必需的库。!pipinstallrembg
你应该看到这样的显示。
运行此步骤大约需要一分钟。
下一步是从给定的url下载图像,以便我们可以将其用作rembg的输入。以下代码会为您完成此操作。fromgoogle。colabimportfilesasFILEimportosimportrequestsurlhttps:raw。githubusercontent。comdanielgatisrembgmasterexamplesgirl2。jpgimgdatarequests。get(url)。contentwithopen(input。jpg,wb)ashandler:handler。write(imgdata)
这会将图像下载到googlecolab。现在使用以下命令行命令调用rembg以从contentinput。jpg中删除背景并将输出存储为contentimage1outputbg。jpg。!rembgicontentinput。jpgcontentimage1outputbg。jpg
这是我们使用的输入图像。
这是图像的rembg输出
这里还有几个例子。
但是我们如何在不运行代码的情况下使用我们自己的图片呢?
这是允许您在不运行任何代码的情况下进行拖放的链接。要使用它,只需上传您的图片并单击提交。
https:huggingface。cospacesKenjieDecRemBG
最后,如果您有大量的图片需要删除背景,您也可以轻松实现。尽情享受Rembg给您带来的体验吧!