吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12709|回复: 159
收起左侧

[Windows] 离线抠图工具 v2.0 支持 RMBG 2.0 / InSPyReNet / BEN2 模型

    [复制链接]
go4399 发表于 2025-11-7 00:51
本帖最后由 go4399 于 2025-11-24 20:05 编辑

更新记录

  • 2025.11.24
    1)优化模型设置,使得 RMBG 2.0 模型可以加载到 CPU 和老显卡
    2)优化了模型加载到 CPU 时的推理速度
    3)优化了启动时 GPU 检测速度

  • 2025.11.14
    1)添加了图片文件的右键菜单支持,及文件夹背景右键菜单支持

  • 2025.11.13
    1)修复:如果没有检测到 GPU,则不加载 RMBG 2.0 模型,并隐藏 /gpu 指令

  • 2025.11.12
    1)增加了 GPU 检测
    2)增加了 InSPyReNet 和 BEN2  模型支持
    3)增加了 CPU 加载模型
    4)优化了批量处理时,通配符的使用

一、技术基础

  1. 基于 ONNX 模型文件,实现离线版AI批量抠图。

  2. 模型及推理框架
    1)使用 ONNX Runtime 和 DirectML,推理框架依赖少,编译后主程序约 40 MB
    2)ONNX 模型文件小,RMBG 2.0 + InSPyReNet + BEN2  三个模型加起来约 1 GB

  3. 支持的图像类型
    目前支持jpg、png、bmp、tiff、webp图片格式。

二、运行要求

  • 硬件要求:支持 DirectX 12 的核显或独显(三个模型都可以加载到 CPU。GPU 现在不是必需。
    -- 核显:Intel 11代酷睿及以上(Intel Iris Xe Graphics/Intel Arc Graphics核显) / AMD 锐龙 7040系及以上(AMD Radeon 700M/800M系核显)
    -- 独显:Nvidia RTX 30/40/50系(至少8G显存) /  AMD RX 6000/7000/9000系列(至少8G显存)
  • 系统要求:Windows 10 1903 及以上

三、使用

  • 下载模型(可以下载一个或多个):
    1) RMBG 2.0 ONNX fp16 模型到主程序所在 RMBG-2.0 目录。
    2) InSPyReNet ONNX 模型到主程序所在 InSPyReNet 目录。
    3) BEN2 ONNX fp16 模型到主程序所在 BEN2 目录。

  • 运行 RMBG.exe

  • 界面

    界面

    界面

  • 使用说明

    /help or /?                  帮助
    /cd [dir]                    设置需要处理的图像所在目录
                                 说明:启动时图像所在目录被设置为当前目录
                                       /cd  不加参数表示显示当前图像所在目录
                                       /cd ..\..  支持相对路径
    /out [dir]                   设置处理后的图像保存目录
                                 说明:启动时图像保存目录被设置为当前目录
                                       /out 不加参数表示显示当前图像所在目录
                                       /out ..\..  支持相对路径
    /bye                         退出程序
    /list                        显示可用的 GPU 设备和模型
    /gpu <gpu编号>  [模型编号]    加载对应的模型到 GPU <gpu编号>,<gpu编号>见/list
    /cpu [模型编号]               加载对应的模型到 CPU
                                 说明:[模型编号]可以省略,省略表示处理当前已加载的模型
    // [注释]                    注释(行内注释//前需要有空格)
    <输入图片> [输出图片]         对 <输入图片> 抠图并保存到 [输出图片]
                                 <输入图片> 支持jpg, jpeg, png, bmp, tif, tiff, webp
                                 [输出图片] 只支持 png 或 webp
                                 说明:[输出图片]可以省略,省略表示保存到/out指定的目录,保存格式为png
    <含*?通配符>.<扩展名> [-r]    批量处理图片
                                 <扩展名> 支持jpg, jpeg, png, bmp, tif, tiff, webp
                                 [-r]     递归处理子目录下的图片
                                 说明:<含*?通配符>现在支持目录名
                                 例如:C:\Picture\?some*.jpg -r
  • 也可以编写脚本进行批处理,例如:job.txt

    /gpu 1 1              // 重新加载模型1到 GPU 1,编号见/list
    /cd D:\Downloads      // 设置工作目录,后续图像文件都是相对于这个目录
    /out D:\Out           // 设置保存目录
    test.jpg test.png     // 对D:\Downloads\test.jpg抠图并保存到D:\Out\test.png
    C:\Prictures\t*.jpg   // 对C:\Prictures下的t*.jpg图像进行批量抠图,并保存到D:\Out
    /bye                  // 退出程序
  • 执行脚本可以在命令行下输入

    RMBG.exe < job.txt
  • 右键菜单支持
    以管理员身份运行“设置右键菜单.cmd”,jpg、png、bmp、tif,webp文件右键菜单出现“一键抠图”,文件夹内空白处点右键菜单也有“一键抠图”
    特别提示: 不要同时选中多个图片文件,用右键菜单一键抠图,这样会暴显存。批量处理请在文件夹内空白处点右键菜单“一键抠图”

@echo off
reg add "HKCR\SystemFileAssociations\.bmp\Shell\RMBG" /ve /d "一键抠图" /f>nul
reg add "HKCR\SystemFileAssociations\.bmp\Shell\RMBG" /v icon /d "%~dp0RMBG.exe,0" /f>nul
reg add "HKCR\SystemFileAssociations\.bmp\Shell\RMBG\command" /ve /d "%~dp0RMBG.exe \"%%1\"" /f>nul
reg add "HKCR\SystemFileAssociations\.jpeg\Shell\RMBG" /ve /d "一键抠图" /f>nul
reg add "HKCR\SystemFileAssociations\.jpeg\Shell\RMBG" /v icon /d "%~dp0RMBG.exe,0" /f>nul
reg add "HKCR\SystemFileAssociations\.jpeg\Shell\RMBG\command" /ve /d "%~dp0RMBG.exe \"%%1\"" /f>nul
reg add "HKCR\SystemFileAssociations\.jpg\Shell\RMBG" /ve /d "一键抠图" /f>nul
reg add "HKCR\SystemFileAssociations\.jpg\Shell\RMBG" /v icon /d "%~dp0RMBG.exe,0" /f>nul
reg add "HKCR\SystemFileAssociations\.jpg\Shell\RMBG\command" /ve /d "%~dp0RMBG.exe \"%%1\"" /f>nul
reg add "HKCR\SystemFileAssociations\.png\Shell\RMBG" /ve /d "一键抠图" /f>nul
reg add "HKCR\SystemFileAssociations\.png\Shell\RMBG" /v icon /d "%~dp0RMBG.exe,0" /f>nul
reg add "HKCR\SystemFileAssociations\.png\Shell\RMBG\command" /ve /d "%~dp0RMBG.exe \"%%1\"" /f>nul
reg add "HKCR\SystemFileAssociations\.tif\Shell\RMBG" /ve /d "一键抠图" /f>nul
reg add "HKCR\SystemFileAssociations\.tif\Shell\RMBG" /v icon /d "%~dp0RMBG.exe,0" /f>nul
reg add "HKCR\SystemFileAssociations\.tif\Shell\RMBG\command" /ve /d "%~dp0RMBG.exe \"%%1\"" /f>nul
reg add "HKCR\SystemFileAssociations\.tiff\Shell\RMBG" /ve /d "一键抠图" /f>nul
reg add "HKCR\SystemFileAssociations\.tiff\Shell\RMBG" /v icon /d "%~dp0RMBG.exe,0" /f>nul
reg add "HKCR\SystemFileAssociations\.tiff\Shell\RMBG\command" /ve /d "%~dp0RMBG.exe \"%%1\"" /f>nul
reg add "HKCR\SystemFileAssociations\.webp\Shell\RMBG" /ve /d "一键抠图" /f>nul
reg add "HKCR\SystemFileAssociations\.webp\Shell\RMBG" /v icon /d "%~dp0RMBG.exe,0" /f>nul
reg add "HKCR\SystemFileAssociations\.webp\Shell\RMBG\command" /ve /d "%~dp0RMBG.exe \"%%1\"" /f>nul
reg add "HKCR\Directory\Background\shell\RMBG" /ve /d "一键抠图" /f>nul
reg add "HKCR\Directory\Background\shell\RMBG" /v icon /d "%~dp0RMBG.exe,0" /f>nul
reg add "HKCR\Directory\Background\shell\RMBG\command" /ve /d "%~dp0RMBG.exe \"%%V\*.*\"" /f>nul
pause
  • 删除右键菜单
    reg delete "HKCR\SystemFileAssociations\.bmp\Shell\RMBG" /f>nul
    reg delete "HKCR\SystemFileAssociations\.jpeg\Shell\RMBG" /f>nul
    reg delete "HKCR\SystemFileAssociations\.jpg\Shell\RMBG" /f>nul
    reg delete "HKCR\SystemFileAssociations\.png\Shell\RMBG" /f>nul
    reg delete "HKCR\SystemFileAssociations\.tif\Shell\RMBG" /f>nul
    reg delete "HKCR\SystemFileAssociations\.tiff\Shell\RMBG" /f>nul
    reg delete "HKCR\SystemFileAssociations\.webp\Shell\RMBG" /f>nul
    reg delete "HKCR\Directory\Background\shell\RMBG" /f>nul
  • 效果图

    效果

    效果

四、下载

2025.11.24 更新
链接:https://wwwh.lanzoul.com/i4WRQ3c1l33e
密码:52pj

下载的文件只包含主程序,模型文件请自行下载。

forum.png

免费评分

参与人数 44吾爱币 +43 热心值 +41 收起 理由
tail88 + 1 + 1 谢谢@Thanks!
danielasw + 1 + 1 我很赞同!
toyou168 + 1 + 1 我很赞同!
首席鉴淫师 + 2 + 1 希望还能加入BiRefNet模型
Mc555 + 1 + 1 谢谢@Thanks!
愚小米 + 1 + 1 谢谢@Thanks!
moshuiNW + 1 + 1 谢谢@Thanks!
shaya194 + 1 + 1 谢谢@Thanks!
yamisxu + 1 + 1 我很赞同!
鸡哥带你飞 + 1 + 1 热心回复!
asong + 1 + 1 谢谢@Thanks!
blackss + 1 InSPyReNet ONNX 模型下不了
zlnxlzht + 1 + 1 我很赞同!
ㄑ犀照 + 1 + 1 我很赞同!
huoguwang + 1 谢谢@Thanks!
fire1119e + 1 + 1 谢谢@Thanks!
adsl25 + 1 + 1 谢谢@Thanks!
flyer_2001 + 1 + 1 谢谢@Thanks!
zhangwenkang + 1 + 1 我很赞同!
liunianwen + 2 + 1 鼓励转贴优秀软件安全工具和文档!
Davie123 + 1 + 1 谢谢@Thanks!
jinthree + 1 + 1 谢谢@Thanks!
woxobo + 1 + 1 谢谢@Thanks!
zoujiankang + 1 + 1 用心讨论,共获提升!
zhouxw09 + 1 + 1 热心回复!
cbhhh1949 + 1 + 1 谢谢@Thanks!
wssshr + 1 + 1 谢谢@Thanks!
chinawolf2000 + 1 + 1 热心回复!
xkj + 1 + 1 谢谢@Thanks!
kubai + 1 + 1 热心回复!
清淡如风 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
bg_yx + 1 我很赞同!
alderaan + 1 + 1 热心回复!
hailongxl + 1 + 1 我很赞同!
grrr_zhao + 1 + 1 谢谢@Thanks!
kj8zd02 + 1 我很赞同!
malio9950 + 1 + 1 谢谢@Thanks!
lgc81034 + 1 谢谢@Thanks!
dhwl9899 + 1 + 1 谢谢@Thanks!
jm1970 + 1 + 1 我很赞同!
feng08 + 1 + 1 谢谢@Thanks!
shimin20089 + 1 + 1 我很赞同!
way824325223 + 1 谢谢@Thanks!
抱薪风雪雾 + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

SmaWhite 发表于 2025-11-7 08:06
https://www.52pojie.cn/forum.php?mod=viewthread&tid=2069250&highlight=%BF%D9%CD%BC
坛内前一段刚好也有人发了一个基于 RMBG 2.0 模型的抠图,不过他做成了Excle的格式,直接在表格里操作抠图,我试了试也很简单,感觉也算好用。

点评

已更新了右键菜单启动器,不需要excel也可以使用  发表于 2025-11-12 12:21
shicaoshuai 发表于 2025-11-7 08:39
chenchenchen000 发表于 2025-11-14 14:30
d3bfe7a12165415...938157c407fd.jpg => 2025-11-14 14:30:23.0572452 [E:onnxruntime:, sequential_executor.cc:572 onnxruntime::ExecuteKernel] Non-zero status code returned while running Resize node. Name:'/model/decoder/Resize_7' Status Message: E:\_work\1\s\onnxruntime\core\providers\dml\DmlExecutionProvider\src\MLOperatorAuthorImpl.cpp(2597)\onnxruntime.DLL!00007FF89B02BD45: (caller: 00007FF89B70563B) Exception(3) tid(6db4) 8007000E
程序出现异常!
hxw110 发表于 2025-11-17 21:55
不错,安装模型后 直接把文件拖进去,按回车键就行直接在目录下生成图片,而且分辨率也高
applepv 发表于 2025-11-7 07:45
本帖最后由 applepv 于 2025-11-7 08:06 编辑

我下载了主程序,也下载了模型文件,不过出错了,出现下面的提示,,这是不是说我还要再安装什么软件才行
我小白,,不懂,麻烦大佬帮个忙
加载模型...2025-11-07 07:39:23.7624791 [E:onnxruntime:, inference_session.cc:2545 onnxruntime::InferenceSession::Initialize::<lambda_73d8de3ce9bc7d47058d99ebffb3c8e5>::operator ()] Exception during initialization: E:\_work\1\s\onnxruntime\core\graph\graph_utils.cc:30 onnxruntime::graph_utils::GetIndexFromName itr != node_args.end() was false. Attempting to get index by a name which does not exist:InsertedPrecisionFreeCast_/model/bb/patch_embed/norm/Constant_output_0for node: /model/bb/layers.0/blocks.0/norm1_1/Mul/SimplifiedLayerNormFusion/

错误: 加载模型到 GPT 0 失败!

抱薪风雪雾 发表于 2025-11-7 01:38
看着很强大的小工具
雷神119 发表于 2025-11-7 02:30
个人做的软件,还是好用的
feng08 发表于 2025-11-7 05:46
可以的哦,我感觉使用挺方便的
dhwl9899 发表于 2025-11-7 06:27
谢谢分享,但愿有效实用。
13932140048 发表于 2025-11-7 06:28
谢谢分享!
liyonglin0119 发表于 2025-11-7 06:32
看着好像还是会把一些想要的被抠掉了
lhpc 发表于 2025-11-7 06:33
来而不往非礼也
ok1358 发表于 2025-11-7 06:38
功能强大,体积小,谢谢分享
daoye9988 发表于 2025-11-7 07:41
离线版没网络方便用
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-6-6 08:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表