FLUX.2 Klein 통합 이미지 편집 (Inpaint / Remove / Outpaint)#
FLUX.2 Klein 통합 이미지 편집은 정밀한 인페인팅, 객체 제거 및 장면 아웃페인팅을 위한 단일 ComfyUI 워크플로우입니다. 그것은 FLUX Klein 모델 패밀리와 마스크 인식 조정, 다중 참조 잠재 가이던스, 강력한 색조 조화를 결합하여 편집이 원본 이미지와 자연스럽게 어우러질 수 있도록 합니다.
아티스트, 리터처 및 창의적 팀을 위해 구축된 이 워크플로우는 스타일, 질감 및 관점을 보존하면서 방해 요소를 지우고, 빈틈을 메우거나 최소한의 노력으로 캔버스를 확장할 수 있게 합니다. 라이브 미리보기 경로와 나란히 비교기가 있어 변경 사항을 쉽게 확인하고 빠르게 반복할 수 있습니다.
Comfyui FLUX.2 Klein 통합 이미지 편집 워크플로우의 주요 모델#
- FLUX.2 Klein 4B 확산 모델 – 고충실도, 구조 인식 편집을 위한 생성 백본. 모델 카드
- FLUX.2 VAE – 입력 이미지를 잠재로 인코딩하고 편집된 결과를 최소한의 손실로 픽셀로 디코딩합니다. 모델 카드
- Flux 호환 Qwen 기반 텍스트 인코더 – 편집 지시를 모델 조정으로 번역합니다. 저장소
Comfyui FLUX Klein 통합 이미지 편집 (Inpaint / Remove / Outpaint) 워크플로우 사용 방법#
고수준에서 이미지를 로드하고 선택적 마스크를 선택하여 인페인팅/제거 또는 아웃페인팅 여부를 선택하고, 프롬프트에서 의도를 설정한 다음 샘플러를 실행합니다. 워크플로우는 선택 사항을 마스크 인식 조정, FLUX 스케줄러와 샘플링, 그리고 선택적 색상 매칭 패스를 통해 경로를 설정하고 미리보기 및 저장합니다.
입력 매개변수#
LoadImage (#76)에서 소스를 로드합니다. 외부 마스크를 제공하거나 마스크가 없을 경우 워크플로우가 자동으로 생성하도록 할 수 있습니다. Long Side Scale Limit 컨트롤은 내부 처리의 타겟 긴 변을 설정하여 모델이 효율적이고 고품질의 스케일로 작업할 수 있게 합니다. 뷰어 노드를 사용하여 패스를 확정하기 전에 방향과 비율을 확인하십시오.
모델#
이 그룹은 FLUX UNet, VAE 및 텍스트 인코더를 사전 로드합니다. 여기에서는 사용자가 할 필요가 없습니다. 이 모델들을 로드 상태로 유지하면 FLUX Klein 통합 이미지 편집 (Inpaint / Remove / Outpaint)의 여러 실행에서 일관된 결과를 보장합니다.
프롬프트#
보고 싶은 것뿐만 아니라 일어나기를 원하는 것을 작성하십시오. 제거의 경우, 의도를 명확히 표현하세요, 예를 들어 “전선을 제거하고 하늘을 재구성하십시오.” 인페인팅이나 아웃페인팅의 경우, 텍스트 인코더가 구성과 질감을 조정할 수 있도록 원하는 채우기 또는 확장을 설명하십시오. 부정 채널은 자동으로 처리되며, 다중 참조 잠재 가이던스가 스타일과 구조적 일관성을 강화합니다.
인페인팅#
인페인팅 경로는 InpaintModelConditioning (#156)에서 중심을 잡고, 이미지, 활성 마스크 및 프롬프트를 마스크된 잠재로 병합합니다. 두 개의 ReferenceLatent 노드 (#124, #126)는 스타일, 조명 및 기하학을 편집 영역 주변에 유지하는 다중 참조 가이던스를 제공합니다. 이는 제거가 매끄럽게 보이고 채우기가 주변 문맥과 일치하도록 합니다.
아웃페인트: 수동#
ImagePadForOutpaint (#102)를 사용하여 특정 방향으로 캔버스를 확장합니다. 그것은 합성하기 위한 새로운 경계 영역을 타겟으로 하는 마스크와 함께 패딩된 이미지를 출력합니다. ImageAndMaskPreview (#127)는 빠른 검사를 위해 마스크를 오버레이하고, InvertMask (#177)는 특정 영역을 보호하거나 재생성할지에 따라 대체 커버리지를 제공합니다.
아웃페인트: 비율별#
캔버스를 목표 비율로 확장하려면 LayerUtility: ImageScaleByAspectRatio V2 (#152)를 사용하십시오. 그것은 선택한 비율에 도달하기 위해 자동으로 스케일링하고 레터박스를 생성하며, 새로운 영역을 위한 일치하는 마스크를 생성합니다. 이는 소셜 크롭, 인쇄 형식 또는 영화 프레임에 이상적입니다.
아웃페인트 모듈#
이 모듈은 마스크 처리 및 합성을 위한 품질 향상 도구를 제공합니다. Mask Fill Holes (#181) 및 자동 폴백 경로는 항상 사용할 수 있는 마스크를 보장합니다. GrowMaskWithBlur (#168)는 커버리지를 확장하고 흐리게 하여 전환이 자연스럽게 보이도록 합니다. 두 개의 Any Switch (rgthree) 노드 (#159, #158)와 ImpactSwitch (#174)는 올바른 이미지와 마스크를 인페인팅 코어로 라우팅하여 동일한 실행 내에서 수동 및 비율 기반 아웃페인팅을 혼합할 수 있게 합니다.
스위치#
ImpactSwitch (#171)는 작업 캔버스를 선택합니다. 원래 구성에서 인페인팅을 위해 선택기를 1로 설정하거나 스케일링되거나 패딩된 캔버스에서 아웃페인팅을 위해 2로 설정합니다. 이것은 FLUX Klein 통합 이미지 편집 (Inpaint / Remove / Outpaint) 워크플로우를 통합 상태로 유지하면서 어떤 경로가 실행되는지에 대한 정확한 제어를 제공합니다.
샘플러#
샘플러 스택은 Flux2Scheduler (#116), KSamplerSelect (#107), SamplerCustomAdvanced (#108)를 결합합니다. 이미지 크기는 GetImageSize (#119)로 자동으로 읽히며, easy seed (#99)와 RandomNoise (#110)는 재현성을 제어합니다. CFGGuider (#115)는 모델이 프롬프트를 얼마나 엄격하게 따르는지와 기존 콘텐츠를 보존하는지를 균형 잡아, 현실적인 인페인팅과 깨끗한 제거에 중요합니다.
출력 및 검토#
디코딩 후, ColorMatch (#195)는 편집된 결과를 원본 참조에 조화시켜 색조나 밝기 드리프트를 방지합니다. 워크플로우는 색상 조정된 이미지를 저장하고 ImageConcanate (#100, #179) 및 대화형 Image Comparer (#131)를 통해 나란히 비교를 제공합니다. 이러한 뷰어를 사용하여 가장자리, 입자 및 전역 색상을 확인한 후 내보내십시오.
선택적 추가 기능#
- 객체 제거를 위해 마스크를 확장하고 약간 흐리게 하여 모델이 가장자리를 깨끗하게 재구성할 수 있도록 합니다.
- 아웃페인팅의 경우, 적당한 확장으로 시작하여 생성한 후 마스크를 확장하여 배경 전환을 피하며 반복하십시오.
- 프롬프트와 마스크를 조정하는 동안 시드를 고정한 상태로 유지한 다음, 구성 잠금 후 대안을 탐색하기 위해 무작위화합니다.
- 큰 아웃페인팅 후
ColorMatch를 사용하여 전역 색조를 소스 이미지로 다시 고정합니다. - 결과가 과도하게 창의적일 때는 가이던스를 낮추고 목표 영역 주위에 마스크를 더 타이트하게 유지하여 구조를 보존하십시오.
감사의 글#
이 워크플로우는 다음 작품 및 리소스를 구현하고 이를 기반으로 구축되었습니다. 우리는 참조된 리소스와 그 유지보수를 위한 RunningHub Creator에 감사드립니다. 권위 있는 세부사항은 아래에 링크된 원본 문서 및 저장소를 참조하십시오.
리소스#
출처 - RunningHub Post
참고: 참조된 모델, 데이터셋, 코드의 사용은 저자와 유지보수자가 제공하는 각각의 라이선스 및 조건에 따릅니다.











