简介
在图像处理工作流程中,遮罩和合成起着至关重要的作用,尤其是在处理外绘等操作时。在本教程中,我们将探讨如何使用ComfyUI的遮罩和合成工具,在外绘操作后恢复原始像素。此过程可确保原始图像保持完整,同时无缝扩展画布。
目录
什么是外绘?
外绘是一种通过在图像边缘周围生成新内容来扩展图像画布的技术。虽然这对于扩展图像很有用,但它通常会对整幅图像重新采样,从而改变其原始细节。为了保持原始图像的完整性,可以采用遮罩和合成技术。
遮罩在 ComfyUI 中的工作原理
遮罩允许你定义图像中特定操作应该或不应该发生的区域。在 ComfyUI 中,遮罩使用以下节点创建,Pad Image For Outpainting会生成遮罩预览。然后,这些遮罩会被其他节点使用,例如Set Latent Noise Mask,以控制采样期间噪声的应用方式。
遮罩的关键概念:
- 遮罩的白色区域:允许插入新的随机噪声。
- 遮罩的黑色区域:阻止噪声插入,保留原始潜在图像。
这种方法是 ComfyUI 中标准的图生图工作流程的一部分。
使用 ImageCompositeMasked 进行合成
为了用原始图像替换重新采样的像素,ComfyUI 提供了一个名为ImageCompositeMasked的节点。该节点通过根据遮罩将原始图像与外绘区域混合来实现合成。
分步设置:
- 创建 ImageCompositeMasked 节点:
- 双击以创建节点。
- 输入“ImageCompositeMasked”(全部连成一个词)以找到它。
- 连接输入:
- 遮罩输入:连接由Pad Image For Outpainting节点生成的遮罩。
- 目标输入:将原始图像连接到目标输入。这可确保在遮罩的黑色区域中显示原始像素。
- 源输入:将新生成的外绘区域连接到源输入。这会用扩展后的画布填充遮罩的白色区域。
- 连接输出:
- 将ImageCompositeMasked节点的输出连接到:
- 预览节点,用于可视化合成结果。
- save image extended 节点,用于保存最终图像。
- image comparer 节点,用于比较原始版本和合成版本。
- 将ImageCompositeMasked节点的输出连接到:
完整工作流程:

合成的结果与优势
连接好节点并将工作流程排队后,即执行合成操作。最终结果会恢复受重新采样影响区域中原始图像的细节,同时无缝整合外绘区域。使用image comparer节点,你可以直观地检查原始版本和合成版本之间的差异。
主要优势:
- 保留原始细节:确保原始像素保持完整。
- 图像质量提升:兼具两者之长——原始细节和扩展画布。
- 高效的工作流程:ComfyUI 基于节点的系统简化了复杂操作。
实际应用
这项技术在以下场景中尤其有用:
- 图像修复:修复经历过重新采样或失真的图像。
- 创意设计:在保持原始质量的同时扩展艺术作品或照片。
- AI 生成内容:通过结合原始元素和生成元素来增强 AI 生成的图像。
参考资料
有关 ComfyUI 节点和工作流程的更多详情,请参阅官方文档:
ComfyUI 文档
结论
遮罩和合成是图像处理工作流程中的强大工具。通过利用 ComfyUI 中像ImageCompositeMasked这样的节点,你可以在外绘后恢复原始像素,以最小的努力获得高质量的结果。无论你是在从事创意项目还是图像修复任务,掌握这些技术都将提升你的工作流程。