Inpaint Preprocessor / Inpaint内补预处理器
节点功能:根据提供的蒙版(掩码遮挡图像)指定区域,为图像修复/重绘任务做准备,可配合Inpaint类型的 ControlNet 模型使用。
Inpaint Preprocessor - 节点参数说明
| 输入参数 | |
| image | 原始图像,用于作为修复(Inpainting)的基础。 |
| mask | 该参数是一个二进制蒙版,指示图像中需要修复的区域。蒙版的高度和宽度应与图像相同,要修复的区域标记为大于 0 的值。该节点将调整此蒙版的大小并对齐以匹配图像的尺寸,确保修复模型能够正确识别需要重建的区域。 |
| 输出参数 | |
| IMAGE | 输出参数是预处理的图像,其中蒙版指示的区域已被标记为修复。这些标记区域被设置为特定值(例如,-1.0),以表示修复模型需要填充它们。此预处理图像已准备好输入修复模型以进行进一步处理。 |
| 控件参数 | |
| black_pixel_for_xinsir_cn | 是否使用纯黑色(0.0)作为被 mask 区域的像素值,否则为 -1.0。某些模型(如 xinsir ControlNet)要求掩盖区域必须为纯黑色以兼容预训练逻辑。 |
简介
InpaintPreprocessor 节点的作用,是把你的原图和涂好的蒙版“打包”成一个带有明确修复指令的预处理图,以便后续的AI模型能准确地只重绘蒙版区域。
说明:
Inpaint Preprocessor 是一种预处理模块,通常在图像修复和图像生成工作流中使用,旨在为后续的图像生成或修改步骤提供清晰且精准的图像输入。
工作流示例
说明:
1.加载图像图像,并且手动绘制遮罩
2.通过Inpaint Preprocessor,输入的原始图像和二进制蒙版得到有标记修复区域的预处理图像
3.分别显示原始图像、蒙版图和预处理图像
