1.ComfyUI中调用Mask Ops,节点用于图像处理中的遮罩操作
配置项说明:
mask:选择或输入遮罩图像。通常选择用于遮罩操作的二值化图像,黑色部分为保留区域,白色部分为遮盖区域。
mode:定义遮罩操作模式。常见选项包括:
【combine:合并遮罩,用于将多个遮罩图像叠加在一起。】
【invert:反转遮罩,将遮罩的黑白部分互换。】
【expand:扩展遮罩区域,适用于增加遮罩范围。】
【shrink:收缩遮罩区域,适用于减少遮罩范围。】
amount:设置扩展或收缩的量。根据需求调整,一般在0-10之间。
threshold:调整遮罩的阈值。适用于二值化图像的处理,一般在0-1之间调整。
smooth:对遮罩边缘进行平滑处理。适用于需要柔化遮罩边缘的场景。
mask_from_alpha:从图像的Alpha通道生成遮罩。启用此选项可以从透明度信息中提取遮罩。
mask_from_luminance:从图像的亮度生成遮罩。启用此选项可以基于亮度信息生成遮罩。
2.创建蒙版插件BBOX Detector(combined) ,节点用于检测图像中的边界框
配置项说明
hreshold:设置检测的阈值。这决定了检测结果的置信度门槛。通常设置在0.5左右,低于此值的检测框将被过滤掉。建议:根据需要的精度调整,一般在0.4-0.6之间。
dilation:定义膨胀操作的数量。这用于增加或减少检测区域的大小,通常在图像处理和形态学操作中使用。建议:如果需要扩大检测区域,增加膨胀值;需要缩小检测区域,减少膨胀值。一般在1-5之间。
3.创建UltralyticsDetectorProvider,里面包含多个模型其中bbox/face_yolov8m.pt是针对脸部修复
4.组合后测试脸部蒙版识别是否正常
5.测试正常后调出Inpaint Segments,放大蒙版范围
6.连接蒙版后测试放大是否正常
7.连接图生图部分
8.调出Combine and Paste,记得将op选择multiply_alpha
9.将最后修复后的脸部合并到原图中
FaceDetalier相对简单
1.先创建常规文生图工作流
2.调出FaceDetalier
3.组合连线文生图工作流,测试工作流
4.即完成了插件修脸的效果