lquesada/ComfyUI-Inpaint-CropAndStitch
ComfyUI nodes to crop before sampling and stitch back after sampling that speed up inpainting
해결하는 문제
이 프로젝트는 이미지의 마스크 영역에만 집중하여 고품질 인페인팅을 수행할 수 있는 방법을 제공합니다. 전체 이미지를 처리하는 대신 관심 영역을 자르고, 목표 해상도에서 처리한 후 원본 이미지에 다시 통합합니다. 이로써 마스크되지 않은 영역의 품질 저하를 방지하고, 더 세밀하거나 정확한 스케일링된 생성이 가능해집니다.
작동 방식
시스템은 두 가지 주요 노드를 사용합니다:
- Inpaint Crop: 이 노드는 마스크 주변의 이미지 영역을 추출합니다. 이미지를 사전에 리사이징하고, 마스크의 구멍을 채우며, 마스크를 확장하거나 흐리게 처리할 수 있으며, 모델이 선호하는 형식을 보장하기 위해 특정 해상도(예: SDXL용 1024x1024)로 강제 조정할 수 있습니다.
- Inpaint Stitch: 이 노드는 처리된(인페인팅된) 자른 이미지를 원본 이미지에 자동 블렌딩하여 시각적으로 눈에 띄는 틈이 없도록 통합합니다.
대상 사용자
고해상도 이미지 작업 시 인페인팅의 품질과 속도를 향상시키고 싶은 ComfyUI 사용자에게 적합합니다. 특히 전체 이미지를 샘플링하면 너무 느리거나 '이중 머리' 같은 아티팩트가 발생하는 경우에 유용합니다.
주요 특징
- 성능: 전체 이미지 처리보다 마스크 영역만 샘플링하는 것이 훨씬 빠릅니다.
- 세부 사항 강화: 자른 영역을 샘플링 전에 확대하여 더 많은 디테일을 생성한 후 다시 통합할 수 있습니다.
- 모델 최적화: SDXL이나 Flux와 같은 모델의 요구 사항에 맞춰 특정 해상도를 강제 설정할 수 있습니다.
- 비파괴적: 마스크되지 않은 영역은 수정되지 않으며 VAE 인코딩/디코딩 프로세스를 통과하지 않습니다.
- 하드웨어 유연성: CPU 및 GPU 모드 모두 지원하며, GPU 모드는 상당한 속도 향상을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트