was-node-suite-comfyui
时间:2025/11/07
Image Remove Background (Alpha)
节点的核心功能是通过设定亮度阈值来移除图像亮区或暗区,从而实现简易抠图的节点。此节点不理解图像的内容(比如人、车、猫等),只通过分析像素的亮度值来工作。其核心逻辑是:用户设定一个亮度阈值(0-255),节点会遍历图像中的所有像素,将亮度值低于(或高于)这个阈值的像素判断为“背景”并将其变为透明。这种方法非常适合处理那些主体和背景有明显亮度差异的图像,例如在一个纯白背景上的黑色logo,或者在一个纯黑背景上的明亮物体。
Image Remove Background (Alpha)-节点参数说明
| 输入参数 | |
| images | 节点要处理的图像。 |
| 输出参数 | |
| images | 输出经过背景移除处理后的图像,图像是4通道的RGBA格式,被判断为“背景”的区域将变为透明。 |
| 控件参数 | |
| mode | 移除模式,此选项决定了节点要移除的是什么部分:background (移除背景): 移除图像中较暗的区域。代码中通过反转图像灰度图实现,因此threshold实际上作用于较暗的像素。foreground (移除前景): 移除图像中较亮的区域,是默认的直接处理方式。 |
| threshold | 亮度阈值 (0-255),这是判断一个像素是前景还是背景的基准线,0代表纯黑,255代表纯白。在foreground模式下,亮度高于此值的像素被移除;在background模式下,亮度低于此值的像素被移除。 |
| threshold_tolerance | 阈值容差/边缘模糊半径 (1-24)。此参数决定了抠图边缘的平滑程度。在判断阈值之前,节点会先对图像进行一次高斯模糊,此参数就是模糊的半径。值越高,边缘过渡越平滑柔和,但可能会丢失一些细节;值越低,边缘越锐利生硬,可能会出现锯齿。 |

