Nodes Browser
ComfyDeploy: How Rembg Background Removal Node for ComfyUI (Better) works in ComfyUI?
What is Rembg Background Removal Node for ComfyUI (Better)?
This custom node is based on the [a/rembg-comfyui-node](https://github.com/Jcd1230/rembg-comfyui-node) but provides additional functionality to select ONNX models.
How to install it in ComfyDeploy?
Head over to the machine page
- Click on the "Create a new machine" button
- Select the
Edit
build steps - Add a new step -> Custom Node
- Search for
Rembg Background Removal Node for ComfyUI (Better)
and select it - Close the build step dialig and then click on the "Save" button to rebuild the machine
Rembg Background Removal Node for ComfyUI- you can choose which onnx model to use!
Many thanks to the author of rembg-comfyui-node for his very nice work, this is a very useful tool!
But I found something that could refresh this project to better results with better maneuverability!
In this project, you can choose the onnx model you want to use, different models have different effects! Choosing the right model for you will give you better results!
Example of use
How to use
- Clone to your
custom_nodes
folder in ComfyUI:
git clone https://github.com/Loewen-Hob/rembg-comfyui-node-better.git
- Install
rembg[gpu]
(recommended) orrembg
, depending on GPU support, to your ComfyUI virtual environment. E.g.:
pip install rembg[gpu]
-
You should have installed the three packages
torch
Pillow
numpy
. -
To use it, just look for the
Image Remove Background (rembg)
node and select themodel
you want to use!
Optional Models
All models are downloaded and saved in the user home folder in the .u2net
directory.
The available models are:
- u2net (download, source): A pre-trained model for general use cases.
- u2netp (download, source): A lightweight version of u2net model.
- u2net_human_seg (download, source): A pre-trained model for human segmentation.
- u2net_cloth_seg (download, source): A pre-trained model for Cloths Parsing from human portrait. Here clothes are parsed into 3 category: Upper body, Lower body and Full body.
- silueta (download, source): Same as u2net but the size is reduced to 43Mb.
- isnet-general-use (download, source): A new pre-trained model for general use cases.
- isnet-anime (download, source): A high-accuracy segmentation for anime character.
- sam (download encoder, download decoder, source): A pre-trained model for any use cases.
Organization of work
-
The
sam
model is not easy to use, and I'd like to refine this feature in the future. -
There are many parameters that can be adjusted in this method, such as:
alpha_matting=True, alpha_matting_foreground_threshold=270, only_mask=True.....
I will set these adjustable parameters in the options of the node later on in my work, which will give better results!