ComfyUI-segment-anything-2>Sam2Segmentation
ComfyUI-segment-anything-2
时间:2025/08/19

Sam2Segmentation

对图像进行分割,生成遮罩。
Sam2Segmentation-节点参数说明
输入参数
sam2_model这是通过 (Load) SAM2Model 节点加载的模型对象。必须先加载模型,才能使用本节点。
image要进行分割的图像。
coordinates_positive正向提示点,用于引导模型知道“你想保留这里的区域”。
coordinates_negative反向提示点,用于告诉模型“这里不要保留”。用于更精准地控制掩码生成。
bboxes目标区域的边框,可以指定一系列矩形区域让模型只对这些区域进行分割。格式为 [x0, y0, x1, y1]。
mask输入已有的 mask 掩码用于 refine 或引导下一步分割。
输出参数
mask输出遮罩。
控件参数
keep_model_loaded保持模型常驻内存,加快后续执行速度。设置为 false 则每次都重新加载。
individual_objects如果为 true,输出的 mask 会把每个对象分离为独立遮罩;否则输出一个整体合并的 mask。适合进行实例分割。
注:

如果只给定 image 而不指定坐标或边框,SAM2 模型会默认对整张图做自动分割,输出多个区域的遮罩。

coordinates_positive 和 coordinates_negative 通常配合点选工具使用,比如图形界面上的点选,可以更精确控制区域。

bboxes 在配合检测模型(如 YOLO)时非常好用,可以先检测物体再分割细节。

示例工作流:

注意:图像尺寸控制在768*512范围内,尺寸过大会导致识别不准确。

individual_objects为true且index空白时,输出所有遮罩:

individual_objects为false且index空白时,输出随机单个遮罩:

individual_objects为true且index输入0,1时,输出0,1框出的两个遮罩:

individual_objects为false且index输入0,1时,输出随机单个遮罩:

广告

可加入知识星球获取所有示例工作流

广告

微信扫码入群,加入AIGC大家庭,与大家一起交流学习