lquesada/ComfyUI-Inpaint-CropAndStitch

ComfyUI nodes to crop before sampling and stitch back after sampling that speed up inpainting

解决的问题

本项目提供了一种仅聚焦于图像中被遮罩区域进行高质量修复的方法,而非处理整个图像帧。这避免了对整张图像进行采样的需求,从而减少了处理速度慢的问题,并防止因区域过大而产生"双头"或"双身"等伪影。同时,也避免了未遮罩区域因VAE编码/解码而被修改。

工作原理

该系统使用两个主要节点:Inpaint CropInpaint Stitch

  1. Inpaint Crop:此节点用于隔离被遮罩区域。支持预调整图像大小、填充遮罩孔洞、扩展或模糊遮罩、围绕遮罩裁剪图像(可选包含上下文区域)。还可强制将裁剪区域调整为特定目标分辨率(例如SDXL的1024x1024),并确保输出为特定值(例如8、16、32)的倍数,以保证与模型兼容。
  2. Inpaint Stitch:此节点将处理/修复后的裁剪图像无缝融合回原始图像,确保未遮罩区域保持不变。

适用人群

希望对修复和外扩有更高控制力的ComfyUI用户,特别是那些希望通过采样前的放大来提升细节,或通过限制采样区域来提高速度和准确性的用户。

主要亮点

  • 性能:仅聚焦于被遮罩区域,显著加快采样速度。
  • 精度:防止未遮罩区域被修改,避免对这些区域进行VAE编码/解码。
  • 灵活性:支持预调整大小、外扩扩展,以及为不同模型(SD 1.5、SDXL、Flux)强制指定特定分辨率。
  • 细节增强:可在采样前对裁剪区域进行放大,再缝合回原图,生成更丰富的细节。
  • GPU加速:包含GPU模式,处理速度可提升30x–100x,特别适用于视频修复。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目