[返回电脑前线首页]·[所有跟帖]·[ 回复本帖 ] ·[热门原创] ·[繁體閱讀]·[版主管理]
8个优秀的开源图片背景移除程序
送交者: gonewithsmoke[☆★★★声望勋衔15★★★☆] 于 2023-12-10 9:50 已读 8074 次 2 赞  

gonewithsmoke的个人频道

图像背景移除程序通过自动分割图像中的主体和背景并删除背景。这个过程涉及利用机器学习算法技术来检测前景和背景。

删除图片背景经常被用于:

(1)增强视觉效果,让观众将注意力集中在主体内容上。

(2)创建专业图形:在平面设计、产品摄影和电子商务等场景,可以创建具有透明背景的专业外观图像。这允许将对象无缝集成到不同的背景中。

(3)优化网页设计:网页设计师经常需要删除图片背景来创建具有重叠视觉效果的元素。

(4)创建营销材料:在创建营销材料(如小册子、横幅和广告)的过程中,常常需要移除图片背景,以便于将图片的主体放置在各种背景环境中,以达到视觉效果满足品牌定位。

(5)改善产品摄影:电子商务平台的产品展示图片往往需要去除干扰并保持统一的背景,来实现一致的产品展示效果。

下面是一些开源的图片背景移除开源程序。

01

Rembg
源码:

https://github.com/danielgatis/rembg

Rembg是一个可以移除图片背景的Python开源工具。Rembg还可以用作Python库,也可以支持GPU,运行起来更加高效。要安装它,请确保您的系统中安装了Python,然后运行:
# CPU Supportpip install rembg # for librarypip install rembg[cli] # for library + cli
# GPU Support pip install rembg[gpu] # for librarypip install rembg[gpu,cli] # for library + cli



使用方式:
# 网络图片去除背景curl -s http://input.png | rembg i > output.png
# 本地图片去除背景rembg i path/to/input.png path/to/output.png



02
BackgroundRemover源码:

https://github.com/nadermx/backgroundremover
官网:

https://www.backgroundremoverai.com/




BackgroundRemover是个能够有效地消除图像或者视频背景的命令行工具。这个工具要求安装python >= 3.6、torch和torchvision稳定版本,以及ffmpeg 4.4+。

安装backgroundremover

pip install backgroundremover

移除图片背景
backgroundremover -i "/path/to/image.jpeg" -o "output.png"



移除视频背景
backgroundremover -i "/path/to/video.mp4" -tv -o "output.mov"

移除视频背景并转GIF
backgroundremover -i "/path/to/video.mp4" -tg -o "output.gif"



还有许多带参数的用法,有需要不防参考它的开源网站。



03

Imgly

源码:

https://github.com/imgly/background-removal-js




这是一个JavaScript脚本,可以直接在浏览器中轻松地从图像中删除背景,而不会产生任何额外的成本或隐私问题。

04

Image-Editor

源码:

https://github.com/darshitjain87/Image-Editor




Image-Editor是一个基于AI的照片编辑网站,提供了强大的图片编辑功能,如:背景更改、颜色调整、裁剪、图像锐化等。

它基于Python的cv2库的机器视觉算法实现图像处理,并利用Mediapipe的selfie_segmentation模型实现在视频流中的实时去除背景。



05

CarveKit

源码:

https://github.com/OPHoperHPO/image-background-remove-tool




CarveKit是一个使用神经网络去除高质量图像中背景的自动化框架。

功能特征:

高质量

批处理

支持NVIDIA CUDA和CPU处理

FP16推理:快速推理,内存使用率低

100%兼容remove.bg的API

支持移除头发中的背景

可以轻松与其他代码集成



安装CPU版本
pip install carvekit --extra-index-url https://download.pytorch.org/whl/cpu

安装GPU版本
pip install carvekit --extra-index-url https://download.pytorch.org/whl/cu113



06

django_bgRemoverML源码:

https://github.com/FarjaalAhmad/django_bgRemoverML




这是一个集成Django的机器学习项目,用于从图像中移除背景。Linux安装过程如下:
git clone https://github.com/FarjaalAhmad/django_bgRemoverMLcd django_bgRemoverMLpython3 -m pip install -r requirements.txtbash setup.shpython3 manage.py migratepython3 manage.py runserver

通过向http://localhost:8000/upload发送POST请求,参数为:image=[BASE64]。

07

Transparent Background

源码:

https://github.com/plemeri/transparent-background




这是一个由InSPyReNet(ACCV 2022)提供并支持的图片背景删除工具。可以轻松地从图像、视频和其他视觉内容中删除背景。



08

BG Remover

源码:

https://github.com/developersharif/bgremover-app
下载地址:

https://sourceforge.net/projects/bgremover/
官网:

https://bgremover.realbrain.cc/

这是一个离线的图像背景删除桌面应用程序。它利用最新的机器学习算法在几秒钟内提供准确的结果。只需拖放图像即可轻松编辑图像,一键去除背景。此外,应用程序还包括基本的编辑功能,例如更改图像背景和颜色。





来源:公众号 andflow

喜欢gonewithsmoke朋友的这个贴子的话, 请点这里投票,“赞”助支持!
[举报反馈]·[ gonewithsmoke的个人频道 ]·[-->>参与评论回复]·[用户前期主贴]·[手机扫描浏览分享]·[返回电脑前线首页]
帖子内容是网友自行贴上分享,如果您认为其中内容违规或者侵犯了您的权益,请与我们联系,我们核实后会第一时间删除。

所有跟帖:        ( 主贴楼主有权删除不文明回复,拉黑不受欢迎的用户 )


用户名:密码:[--注册ID--]

标 题:

粗体 斜体 下划线 居中 插入图片插入图片 插入Flash插入Flash动画


     图片上传  Youtube代码器  预览辅助

打开微信,扫一扫[Scan QR Code]
进入内容页点击屏幕右上分享按钮

楼主本栏目热帖推荐:

>>>>查看更多楼主社区动态...






[ 留园条例 ] [ 广告服务 ] [ 联系我们 ] [ 个人帐户 ] [ 版主申请 ] [ Contact us ]