ComfyUI nodes for improved image inpainting/outpainting workflows
Top 37.6% on sourcepulse
This repository provides custom nodes for ComfyUI to enhance image inpainting and outpainting capabilities. It targets users of Stable Diffusion XL and ComfyUI who require more control and advanced techniques for filling or expanding image regions, offering pre-processing and post-processing steps for seamless results.
How It Works
The nodes leverage several techniques for inpainting: Fooocus inpainting models for SDXL, LaMa, and MAT for pre-filling masked areas, and specialized nodes for mask expansion and blurring. A key feature is the VAE Encode & Inpaint Conditioning
node, which efficiently combines existing image content with inpainting models, avoiding redundant VAE encoding for improved performance. Pre-processing options include neutral, Telea, and Navier-Stokes fill methods for different content generation needs.
Quick Start & Requirements
ComfyUI/custom_nodes
.opencv-python
for Telea and Navier-Stokes fill modes (pip install opencv-python
).ComfyUI/models/inpaint
.Highlighted Details
Denoise to Compositing Mask
for fine-grained control over blending based on denoise strength.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Distilled SDXL checkpoints (Turbo, Lightning, Hyper) are not compatible with the Fooocus inpainting method. The README does not specify a license, which may impact commercial adoption.
4 months ago
1 day