lquesada/ComfyUI-Inpaint-CropAndStitch
ComfyUI nodes to crop before sampling and stitch back after sampling that speed up inpainting
解決的問題
本專案提供一種僅聚焦於影像遮罩區域進行高品質修復的方法,而非處理整個影像框架。這避免了需對整張影像進行取樣的問題,從而減少處理速度慢的狀況,並防止因區域過大而產生「雙頭」或「雙身」等偽影。同時,也避免未遮罩區域因VAE編碼/解碼而被修改。
工作原理
該系統使用兩個主要節點:Inpaint Crop 與 Inpaint Stitch。
- Inpaint Crop:此節點用於隔離遮罩區域。支援預調整影像大小、填補遮罩孔洞、擴展或模糊遮罩、圍繞遮罩裁剪影像(可選包含上下文區域)。還可強制將裁剪區域調整為特定目標解析度(例如SDXL的1024x1024),並確保輸出為特定值(例如8、16、32)的倍數,以確保與模型相容。
- Inpaint Stitch:此節點將處理/修復後的裁剪影像無縫融合回原始影像,確保未遮罩區域保持不變。
適用對象
希望對修復與外擴有更高控制力的ComfyUI使用者,特別是那些希望透過取樣前放大來提升細節,或透過限制取樣區域來提高速度與準確性的使用者。
主要亮點
- 效能:僅聚焦於遮罩區域,顯著加快取樣速度。
- 精準度:防止未遮罩區域被修改,避免對這些區域進行VAE編碼/解碼。
- 彈性:支援預調整大小、外擴擴展,以及為不同模型(SD 1.5、SDXL、Flux)強制指定特定解析度。
- 細節增強:可在取樣前對裁剪區域進行放大,再縫合回原圖,生成更豐富的細節。
- GPU加速:包含GPU模式,處理速度可提升30x–100x,特別適用於影片修復。
相關
- 專案
- 專案
- 專案
- 專案
- 專案