무엇이든 삽입하기 | 참조 기반 이미지 편집
2025년 6월 16일 업데이트: ComfyUI 버전이 v0.3.40으로 업데이트되어 안정성과 호환성이 향상되었습니다. Insert Anything은 ComfyUI에 강력한 참조 기반 이미지 편집을 제공합니다. 참조 이미지에서 대상 장면으로 요소를 매끄럽게 통합할 수 있습니다. 특정 작업에 집중하거나 복잡한 설정이 필요한 다른 솔루션과 달리, 이 통합 워크플로우는 직관적인 인컨텍스트 접근 방식을 통해 마스크 가이드 및 텍스트 가이드 편집을 지원합니다. 삽입된 요소와 주변 환경 간의 완벽한 시각적 조화를 유지하면서 놀라운 얼굴 교체, 가상 착용, 예술적 구성을 만들 수 있습니다. Nunchaku 버전은 낮은 VRAM 사용량(최저 10GB)으로 최적화되어 더 많은 하드웨어 구성에서 고급 이미지 편집을 가능하게 합니다.ComfyUI Insert Anything 워크플로우
ComfyUI Insert Anything 예제





ComfyUI Insert Anything 설명
1. ComfyUI Insert Anything이란 무엇입니까?
ComfyUI Insert Anything은 ByteDance의 강력한 Insert Anything 기술을 ComfyUI 환경에 제공합니다. Diffusion Transformer (DiT) 아키텍처를 기반으로 구축된 이 Insert Anything 도구는 참조 이미지에서 대상 장면으로 요소를 매끄럽게 전송하면서 시각적 조화를 유지하고 세부 사항을 보존합니다.
Insert Anything 워크플로우는 전통적인 이미지 편집 도구와 차별화되며, 다른 이미지 간에 객체, 사람, 의류, 얼굴을 자연스럽게 통합할 수 있는 뛰어난 정체성 보존 기능을 제공합니다. Insert Anything은 다재다능한 솔루션입니다.
2. Insert Anything의 주요 이점
- 올인원 솔루션: 단일 통합 모델을 통해 여러 작업(사람, 객체, 의류, 얼굴 삽입)을 처리합니다
- 이중 제어 방법: 필요에 따라 마스크 가이드 선택 또는 텍스트 가이드 설명으로 작업합니다
- 세부 사항 보존: 참조 이미지의 독특한 특징과 정체성 요소를 유지합니다
- 매끄러운 통합: 삽입된 요소가 주변 환경과 조화를 이루어 자연스러운 결과를 얻습니다
- 고품질 출력: 다양한 편집 시나리오에서 고해상도, 일관된 결과를 생성합니다
- ComfyUI 호환: 기존 ComfyUI 워크플로우 및 프로젝트와 매끄럽게 통합됩니다
3. Insert Anything 사용 방법
3.1 기본 Insert Anything 워크플로우 설정
Insert Anything 프로세스 단계별:
- Insert Anything을 위한 이미지를 준비하세요:
Source
섹션에서: Insert Anything이 수정할 대상 이미지를 업로드하세요 (예: 경주 트랙 장면)Reference
섹션에서: Insert Anything이 삽입할 요소가 포함된 이미지를 업로드하세요 (예: 경주용 자동차)- Insert Anything 시스템은 Segment Anything Model (SAM)을 사용하여 자동으로 마스크를 생성합니다
- Insert Anything을 위한
CR Prompt Text
노드에 프롬프트를 설정하세요:- 첫 번째 프롬프트: 참조 이미지에 있는 내용을 설명하세요 (예: "경주용 자동차")
- 두 번째 프롬프트: Insert Anything 삽입에 대한 세부 사항을 지정하세요 (예: "경주용 자동차 노란색과 빨간색")
- 옵션 Insert Anything 조정:
- 필요에 따라
Src_mask_option
및Ref_mask_option
으로 마스킹을 미세 조정하세요 - Insert Anything에서 더 정확한 객체 감지를 위해 임계값 매개변수를 조정하세요
- 필요에 따라
Run
버튼을 클릭하여 Insert Anything으로 이미지를 처리하세요


3.2 Insert Anything으로 만들 수 있는 것들
- 제품 쇼케이스: Insert Anything을 사용하여 제품을 손으로 들고 있는 포즈나 컨텍스트 장면에 삽입하세요
- 가상 착용: Insert Anything을 통해 자연스러운 착용감과 드레이프를 유지하면서 의류 항목을 교체하세요
- 정체성 전환: Insert Anything을 적용하여 자연스러운 표정을 유지하면서 얼굴 특징을 교환하세요
- 장면 구성: Insert Anything을 활용하여 복잡한 환경에서 대형 객체(예: 차량)를 교체하세요
3.3 Insert Anything 매개변수 이해하기
Insert Anything의 핵심 구성 요소:
Insert Anything 전처리:
- Insert Anything 이미지 준비 및 자동 마스킹을 관리합니다
source_image
: Insert Anything 수정이 필요한 대상 이미지ref_image
: Insert Anything이 삽입할 요소가 있는 참조 이미지source_mask
/ref_mask
: Insert Anything을 위한 자동 생성 또는 사용자 제공 마스크iterations
: 더 나은 커버리지를 위한 Insert Anything 마스크 확장을 제어합니다 (기본값: 2)
Insert Anything 추론:
- 실제 Insert Anything 삽입 프로세스를 실행합니다
seed
: Insert Anything 결과를 재현 가능하게 하거나 이 값을 변경하여 변화를 줍니다
Insert Anything을 위한 세분화 도구:
Insert Anything과 SAM 통합:
LayerMask: Load SegmentAnything Models
: Insert Anything을 위한 객체 감지 시스템을 초기화합니다LayerMask: SegmentAnythingUltra V3
: Insert Anything 마스킹 프로세스를 제어합니다threshold
: Insert Anything을 위한 마스크 감지 민감도를 조정합니다 (기본값: 0.30)detail_erode
/detail_dilate
: Insert Anything의 마스크 경계를 미세 조정합니다process_detail
: Insert Anything에서 복잡한 가장자리를 위한 향상된 처리를 전환합니다max_megapixels
: 큰 Insert Anything 이미지를 위한 메모리 사용량을 관리합니다
Insert Anything 마스크 제어:
Src_mask_option
/Ref_mask_option
: Insert Anything을 위한 자동(스케치) 또는 수동(업로드) 마스킹을 선택합니다- Insert Anything의 자동 감지가 대부분의 경우 잘 작동합니다
3.4 완벽한 Insert Anything 결과를 위한 팁
Insert Anything 마스킹 세부 조정:
- Insert Anything 자동 마스킹을 위해 임계값 값을 조정하세요 (기본값: 0.30)
- Insert Anything에서 마스크 커버리지를 확장해야 할 때
iterations
매개변수를 증가시키세요 - 복잡한 시나리오에서는 Insert Anything 옵션 노드를 통해 사용자 정의 마스크를 업로드해보세요
Insert Anything 워크플로우 최적화:
- Insert Anything에서 변화를 얻기 위해 다양한
seed
값을 실험해보세요 - 최고의 Insert Anything 결과를 위해 고품질, 조명이 잘된 이미지를 제공하세요
- 가능한 경우 이미지 비율을 맞춰 더 자연스러운 Insert Anything 통합을 만드세요
효과적인 Insert Anything 프롬프트:
- Insert Anything 프롬프트를 명확하고 구체적으로 유지하세요
- 차량의 경우 Insert Anything 프롬프트에 색상과 유형 정보를 포함하세요
- 얼굴 교체를 위해 Insert Anything을 사용할 때, "사람"과 같은 간단한 용어가 종종 가장 잘 작동합니다
- 의류 삽입의 경우, Insert Anything 프롬프트에 의류 유형과 색상을 설명하세요
감사의 말씀
이 워크플로우는 Insert Anything을 구현하며, 원래 ByteDance에서 개발한 것으로, 연구 논문 ""에 설명되어 있습니다. ComfyUI Insert Anything 통합은 이 기술을 위한 사용자 친화적인 인터페이스를 제공합니다. 혁신적인 Insert Anything 작업에 대한 모든 공로는 원작자들에게 돌아갑니다.