您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > Python

使用 Python 从图片中删除背景 - 无需再花费数小时在Photoshop上抠图

时间:2023-03-02 10:50:30  来源:今日头条  作者:MikoAndCody

 

Rembg,一个允许您从图片中删除背景的 Python/ target=_blank class=infotextkey>Python 库。它非常容易安装和使用。您可以从命令行和 python 代码中使用它。它是用 python 编写的,可以在 GitHub 上找到,网址为
https://github.com/danielgatis/rembg
它有 CPU 和 GPU 版本,所以如果你没有 gpu,你仍然可以使用这个库。

 

我将使用 google Colab 来演示这个库的用法。(请先搭好梯子!)

(Google colab 允许我们在浏览器中运行代码,而无需在本地安装任何东西。)

 

(如果您不熟悉 colab 或不想运行整个代码,本文末尾有一个 Web 应用程序链接,您可以在其中直接上传图片并使用。)

让我们开始吧。

访问
https://colab.research.google.com/并单击“新建笔记本”。

您将看到一个新的 colab notebook 打开。单击第一个单元格并输入以下命令并点击运行。这将安装“rembg”库和所有其他必需的库。

!pip install rembg

你应该看到这样的显示。

 

运行此步骤大约需要一分钟。

下一步是从给定的 url 下载图像,以便我们可以将其用作 rembg 的输入。以下代码会为您完成此操作。

from google.colab import files as FILE
import os
import requests
url="https://raw.githubusercontent.com/danielgatis/rembg/master/examples/girl-2.jpg"
img_data = requests.get(url).content
with open('input.jpg', 'wb') as handler:
    handler.write(img_data)

这会将图像下载到 google colab。现在使用以下命令行命令调用rembg 以从 content/input.jpg 中删除背景并将输出存储为
/content/image1_output_bg.jpg。

!rembg i  /content/input.jpg /content/image1_output_bg.jpg

 

这是我们使用的输入图像。

 

这是图像的 rembg 输出

 

这里还有几个例子。

 


 


 


 

但是我们如何在不运行代码的情况下使用我们自己的图片呢?
这是允许您在不运行任何代码的情况下进行拖放的链接。要使用它,只需上传您的图片并单击提交。

https://huggingface.co/spaces/KenjieDec/RemBG

 

最后,如果您有大量的图片需要删除背景,您也可以轻松实现。尽情享受 Rembg 给您带来的体验吧!



Tags:Python   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
Rembg,一个允许您从图片中删除背景的 python 库。它非常容易安装和使用。您可以从命令行和 python 代码中使用它。它是用 python 编写的,可以在 GitHub 上找到,网址为 https:/...【详细内容】
2023-03-02  Tags: Python  点击:(0)  评论:(0)  加入收藏
Python 是一种流行的多功能编程语言,广泛用于各种应用程序,从 Web 开发和数据分析到机器学习和科学计算。该语言最强大的功能之一是它能够与生成器和迭代器一起工作,这提供了一...【详细内容】
2023-03-02  Tags: Python  点击:(0)  评论:(0)  加入收藏
实战wxPython系列-039 wxPythontigo提供了一些高级控件。例如,树形控件、HTML窗口、网格控件、列表控件、或具有高级样式功能的编辑器等。一、wx.ListBox列表框wx.ListBox列...【详细内容】
2023-02-27  Tags: Python  点击:(13)  评论:(0)  加入收藏
Python 是当今 Web 开发中最流行的编程语言之一。凭借其简洁的语法和广泛的库,它已成为构建 Web 应用程序的首选语言。Pynecone 是一个用于构建和部署 Web 应用程序的全栈 Py...【详细内容】
2023-02-19  Tags: Python  点击:(26)  评论:(0)  加入收藏
前言循环,特别是for循环,是Python中常见的语句,甚至于Guido van Rossum(Python创始人)在评论递归的时候说过在Python中“递归已死”,我想这句话的意思不是说在Python中不能用递归,...【详细内容】
2023-02-06  Tags: Python  点击:(17)  评论:(0)  加入收藏
RSI 和 SuperTrend 指标是我们拥有的最强大的技术工具之一,因此将它们结合起来可以获利丰厚。 本文讨论了一种依赖于这两个指标的常见策略。RSIRSI 无疑是最著名的动量指标...【详细内容】
2023-02-05  Tags: Python  点击:(22)  评论:(0)  加入收藏
前言在Python中,有一个内置函数 hash(),它可以生成任何对象的哈希值,在进行对象不比较的时候,其实就是比较对象的哈希值但是,你是否做过下面的操纵?>>> infty = float('inf&#3...【详细内容】
2023-02-03  Tags: Python  点击:(33)  评论:(0)  加入收藏
在本文中,我们将学习如何在Python中使用three.js库,而无需编写任何一行 JavaScript。我们将使用PyWeb3D,这是一个额外的层,旨在与Brython的three.js轻松交互。 1、什么是PyWeb3D...【详细内容】
2023-01-11  Tags: Python  点击:(42)  评论:(0)  加入收藏
整理 | 屠敏出品 | CSDN(ID:CSDNnews)过去一年,在开源驱动的下,科技的发展迎来了巨大的变化,而当论及其所影响的具体领域、技术时,近日,TiDB 通过全面的开源软件洞察工具 OSS Insigh...【详细内容】
2023-01-04  Tags: Python  点击:(51)  评论:(0)  加入收藏
导读:使用 C 扩展为 Python 提供特定功能。本文字数:7993,阅读时长大约: 9分钟 使用 C 扩展为 Python 提供特定功能。 在前一篇文章中,我介绍了 opensource.com。在大多数系统上,C...【详细内容】
2023-01-03  Tags: Python  点击:(40)  评论:(0)  加入收藏
▌简易百科推荐
Rembg,一个允许您从图片中删除背景的 python 库。它非常容易安装和使用。您可以从命令行和 python 代码中使用它。它是用 python 编写的,可以在 GitHub 上找到,网址为 https:/...【详细内容】
2023-03-02  MikoAndCody  今日头条  Tags:Python   点击:(0)  评论:(0)  加入收藏
Python 是一种流行的多功能编程语言,广泛用于各种应用程序,从 Web 开发和数据分析到机器学习和科学计算。该语言最强大的功能之一是它能够与生成器和迭代器一起工作,这提供了一...【详细内容】
2023-03-02  MikoAndCody    Tags:Python   点击:(0)  评论:(0)  加入收藏
实战wxPython系列-039 wxPythontigo提供了一些高级控件。例如,树形控件、HTML窗口、网格控件、列表控件、或具有高级样式功能的编辑器等。一、wx.ListBox列表框wx.ListBox列...【详细内容】
2023-02-27  爱好史地的coder    Tags:wxPython   点击:(13)  评论:(0)  加入收藏
ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样。Numpy切片和索引ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list...【详细内容】
2023-02-24  黑猫编程  今日头条  Tags:Python   点击:(4)  评论:(0)  加入收藏
Python作为目前最为流行的程序,是继Java和C语言之后的新一代简单、快速、高效的编程语言。它被广泛应用于数据抓取。而数据抓取的过程,离不开代理IP的应用,Python用代理IP捕捉...【详细内容】
2023-02-23  Pythoooon    Tags:Python   点击:(10)  评论:(0)  加入收藏
使用大型数据集训练大型深度神经网络 (DNN) 的问题是深度学习领域的主要挑战。 随着 DNN 和数据集规模的增加,训练这些模型的计算和内存需求也会增加。 这使得在计算资源有限...【详细内容】
2023-02-19  Joseph El Kettaneh  DeepHub IMBA  Tags:PyTorch   点击:(16)  评论:(0)  加入收藏
本篇文章算是对chatGPT一个小结,对于刚接触chatGPT的读者来讲,还是非常有帮助的。chatGP官方提供了大量的API,对于技术从业者是极大利好的,至于怎么和实际生活工作场景结合起来,...【详细内容】
2023-02-16  测试开发技术  微信公众号  Tags:Python   点击:(14)  评论:(0)  加入收藏
我叫骆驼会点儿代码,会点儿读书这世上的书浩如烟海我能做的就是尽量整理分享给你起在上一节Flask项目实战第一弹中我们讲到了路由,先看下面代码回顾一下:from flask import Fla...【详细内容】
2023-02-14  当年今时  今日头条  Tags:Python   点击:(13)  评论:(0)  加入收藏
易经中的八卦和六十四卦符号,文档输入时都不是很方便,word或有些拼音输入法都可以把八卦符号当作特殊符号来输入,很少提供六十四卦符号,碰到六十四卦符号就有点麻烦了,甚至不得不...【详细内容】
2023-02-08  程序化快速交易  今日头条  Tags:python   点击:(22)  评论:(0)  加入收藏
前言循环,特别是for循环,是Python中常见的语句,甚至于Guido van Rossum(Python创始人)在评论递归的时候说过在Python中“递归已死”,我想这句话的意思不是说在Python中不能用递归,...【详细内容】
2023-02-06  VT聊球  今日头条  Tags:Python   点击:(17)  评论:(0)  加入收藏
站内最新
站内热门
站内头条