侧边栏壁纸
  • 累计撰写 2,058 篇文章
  • 累计创建 73 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

stable diffusion一键抠图插件rembg

大猿本猿
2023-08-02 / 420 阅读 / 616 字

本文介绍使用stable diffusion插件stable-diffusion-webui-rembg实现图片一键快速抠图。

rembg是一个背景移除工具,stable-diffusion-webui-rembg是stable diffusion的插件。

安装

打开stable diffusion webui界面,启动stable diffusion之后,点击【扩展】-【可用】,点击【加载自】按钮,搜索rembg,找到stable-diffusion-webui-rembg,安装这个插件。

image

列表里显示已经安装完stable-diffusion-webui-rembg插件的话,点击上方的【应用并重启用户界面】按钮。

image

点击导航【附加功能】选项卡,页面左下部就可以看到插件功能选项了Remove background,上传一张图片,Remove background里随便选择一种模式,然后点击按钮【生成】,系统会先下载模型,再点击生成按钮,就会将人物抠出来了。

image

导出图片

image

它这里面支持多种模式可选,每种模式都是单独下载模型才行,有网速不好的人可能下载不了,我这里把模型上传到百度网盘里,有需要的可以去网盘下载,将下载的模型文件放到C:\Users\Administrator.u2net文件夹内,如下图所示。

​​image​​

stable-diffusion-webui-rembg插件模型百度网盘下载链接:

https://pan.baidu.com/s/1KHaX6ngxUHUqE8SVSJ8BiA?pwd=y3ht 提取码:y3ht

错误处理

RuntimeEror: D; a work 1s onnxruntime core session provider bridge ort.c:1106 onnxruntimeProviderlibrary:Get (ONNXRuntimeEror':1:FA..Loadlibrary failed with error 12 "" when trying to load "D: apy310 lib site-packages onnxruntime capionnxruntime providers tensort.dl"Time taken: 0.32sTorch active/reserved: 1/2 MiB SVS VRAM: 1012/6144 MiB (16.4796)

这是由于onnxruntime包错误导致的,需要重新安装一下onnxruntime包。
由于用的整合包,所以不能直接在cmd里pip,具体操作如下,首先打开sd文件夹内的py310文件夹,然后在地址栏里输入cmd,然后回车启动命令提示符

image

然后在命令提示符里输入如下命令,回车

python.exe .\Scripts\pip3.exe install onnxruntime --user

系统就会进行安装onnxruntime,等到输出信息Successfully installed onnxruntime时就安装完成

如果还扣不了的话就删除这个插件,重新安装插件就可以了。抠图效果很不错,成品图片是透明底的。

stable diffusion一键抠图插件rembg