LanPaint 2.2.0: Qwen-Image 2.1 인페인팅과 알파 편집 지원
LanPaint 2.2.0은 Qwen-Image 2.1을 자체 마스크 샘플러로 지원합니다. 텍스트 기반 이미지 생성 모델과 편집 모델을 인페인팅하고, 투명도가 픽셀과 함께 형태를 바꾸도록 해보세요.
LanPaint가 처음이라면, 이것은 전용 인페인팅 체크포인트가 없는 모델에서 동작하는 샘플링 기반 인페인팅 및 아웃페인팅 도구로, SD와 Flux부터 Wan, Krea 2까지 아우릅니다. 체크포인트와 마스크 방식 대신 마스크 샘플러를 사용합니다. 영역을 칠하고 그곳에 무엇이 있어야 하는지 설명하면, LanPaint가 그 영역을 디노이징하면서 주변 이미지를 추론합니다. MiniMax H3 비디오 및 오디오 파이프라인은 이전 글에서 다룹니다.
Qwen-Image 2.1 Edit을 사용한 마스크 편집
새로 추가된 두 예제는 서로 다른 작업으로 나뉩니다. 첫 번째는 Qwen-Image 2.1의 이미지 편집 모델에 LanPaint를 적용합니다. 변경하고 싶은 내용을 적고, 편집이 닿아야 할 부분 위에 마스크를 칠하면 그 부분만 바뀌고, 투명도를 포함한 나머지는 모두 원래 그대로 돌아옵니다. 공개된 예제에서는 두 번째 이미지가 헤드폰 이어컵의 재질을 제공하고, 헤드밴드와 그 스티치는 그대로 유지됩니다.
Example_32: 캔버스, 마스크, 재질을 제공하는 참조 이미지, 그리고 마스크가 적용된 결과. 두 번째 이미지 조건화가 마스크를 통해 전달됩니다.
워크플로와 이미지는 examples/Example_32에 있으며, InPainted_Drag_Me_to_ComfyUI.png를 ComfyUI로 드래그해 로딩하면 모델이 연결된 상태로 열립니다. 공식 Qwen Image 2.1 Image Edit 템플릿과 함께 실행되므로, ComfyUI 자체 모델 다운로드와 노드 레이아웃을 그대로 유지합니다.
투명도 인페인팅
두 번째 예제는 더 독특한 사례입니다. Qwen-Image 2.1은 알파 채널이 있는 이미지를 생성하는데, LanPaint는 이 채널을 이미지의 일부로 취급합니다. 영역을 인페인팅하면 재구성된 영역이 기존 실루엣에 국한되지 않고 새로운 실루엣을 가질 수 있습니다. README의 예제에서는 부츠의 밑창이 교체되면서 윤곽도 함께 커지는데, 이는 RGB 이미지에서 마스크로 제한된 인페인팅으로는 할 수 없는 일입니다.
Example_31: 원본, 마스크, 결과. 재구성된 영역은 새 색상만이 아니라 새로운 윤곽으로 돌아옵니다.
구조적으로 이는 Qwen-Image 2.1 VAE가 4채널 입력, 4채널 출력이기 때문에 가능합니다. 알파가 잠재 데이터 공간을 통과하며 RGB 픽셀 옆에서 편집되고, 샘플링 전에 버려지지 않습니다. 변경 로그에서는 한 가지 실용적인 결과를 강조합니다. 인페인팅 마스크는 별도의 그레이스케일 파일로 유지하세요. Qwen-Image 2.1에서 이미지의 알파 채널은 마스크가 아니라 투명도를 의미하기 때문입니다. 같은 업데이트로 LanPaint_ImageDecode가 디코딩된 채널 수를 소스 이미지에 맞추므로, RGBA 입력은 RGBA로, RGB 입력은 여전히 RGB로 돌아옵니다.
샘플러가 통합되는 방식
LanPaint는 인페인팅 그래프에서 일반적인 KSampler를 대체하는 샘플러 노드로 설치되며, 대부분의 ComfyUI 인페인팅 워크플로가 이미 사용하는 것과 동일한 SetLatentNoiseMask 구성을 따릅니다.
LanPaint KSampler와 고급 버전. 사고 단계(thinking step) 제어가 노출되어 있습니다.
위 예제는 디노이징 단계마다 5개의 사고 단계를 사용합니다. 고급 샘플러는 전체 항목을 노출합니다. 단계별 추론 깊이를 위한 LanPaint_NumSteps, 콘텐츠 정렬 강도를 위한 LanPaint_Lambda, LanPaint_StepSize, 마스크 영역과 비마스크 영역 간 균형을 위한 LanPaint_Beta, Langevin 업데이트의 안정성을 위한 LanPaint_Friction, 반복을 조기에 끝내는 LanPaint_EarlyStop, 그리고 프롬프트 대 이미지 우선순위 전환입니다. 쉬운 작업은 약 25단계, 어려운 작업은 510단계를 사용합니다.
설치 및 이용
- 소스 및 모든 예제: github.com/scraed/LanPaint
- 릴리스: LanPaint 2.2.0
- 설치: ComfyUI-Manager에서 LanPaint를 검색하거나, 저장소를
ComfyUI/custom_nodes/에 클론한 뒤 재시작하세요. 노드는 샘플링 카테고리에 나타납니다. - Qwen-Image 2.1 모델은 공식 ComfyUI Qwen Image 2.1 및 Qwen Image 2.1 Image Edit 템플릿에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.