Skip to content
더 나은 ComfyUI 지식베이스 구축을 돕기 후원자 되기
노드 매뉴얼ConditioningApply ControlNet | 컨트롤넷 적용

Apply ControlNet | 컨트롤넷 적용

💡

이 문서는 원래의 Apply ControlNet(Advanced) 노드에 대한 것입니다. 가장 오래된 Apply ControlNet 노드는 Apply ControlNet(Old)로 이름이 변경되었습니다. 호환성을 위해 comfyui.org에서 다운로드한 많은 워크플로우 폴더에서 Apply ControlNet(Old) 노드를 볼 수 있지만, 검색이나 노드 목록에서는 더 이상 Apply ControlNet(Old) 노드를 찾을 수 없습니다. 대신 Apply ControlNet 노드를 사용하세요.

Apply ControlNet

이 노드는 주어진 이미지와 컨디셔닝에 ControlNet을 적용하여 Depth, OpenPose, Canny, HED 등과 같은 컨트롤 네트워크의 매개변수와 지정된 강도에 따라 이미지의 속성을 조정합니다.

문서

  • 클래스 이름: ControlNetApply
  • 카테고리: conditioning
  • 출력 노드: False

ControlNet을 사용하려면 입력 이미지의 전처리가 필요합니다. ComfyUI 초기 노드에는 전처리기와 ControlNet 모델이 포함되어 있지 않으므로, 먼저 ContrlNet 전처리기전처리기 다운로드와 해당하는 ControlNet 모델을 설치하세요.

입력 유형

매개변수데이터 유형기능
positiveCONDITIONINGCLIP 텍스트 인코더 또는 다른 컨디셔닝 입력에서의 긍정적 컨디셔닝 데이터
negativeCONDITIONINGCLIP 텍스트 인코더 또는 다른 컨디셔닝 입력에서의 부정적 컨디셔닝 데이터
control_netCONTROL_NET적용할 ControlNet 모델, 일반적으로 ControlNet 로더에서 입력
imageIMAGEControlNet 적용을 위한 이미지, 전처리기로 처리 필요
vaeVAEVae 모델 입력
strengthFLOAT네트워크 조정의 강도를 제어, 값 범위 010. 권장 값은 0.51.5 사이가 적절합니다. 값이 낮을수록 모델의 자유도가 높고, 값이 높을수록 제약이 엄격해집니다. 값이 너무 높으면 이상한 이미지가 생성될 수 있습니다.
start_percentFLOAT값 0.000~1.000, ControlNet 적용을 시작할 시점을 백분율로 결정, 예를 들어 0.2는 확산 프로세스의 20% 시점에서 ControlNet 가이드가 이미지 생성에 영향을 미치기 시작함을 의미
end_percentFLOAT값 0.000~1.000, ControlNet 적용을 종료할 시점을 백분율로 결정, 예를 들어 0.8은 확산 프로세스의 80% 시점에서 ControlNet 가이드가 이미지 생성에 대한 영향을 중단함을 의미

출력 유형

매개변수데이터 유형기능
positiveCONDITIONINGControlNet에 의해 처리된 긍정적 컨디셔닝 데이터, 다음 ControlNet 또는 K 샘플러 노드로 출력 가능
negativeCONDITIONINGControlNet에 의해 처리된 부정적 컨디셔닝 데이터, 다음 ControlNet 또는 K 샘플러 노드로 출력 가능
💡

T2IAdaptor 스타일 모델을 사용하려면 대신 Apply Style Model 노드를 사용하세요

ComfyUI ControlNet 사용 예시

다음 페이지에서 예시를 확인하세요:

ControlNet 단계 제어 설정

노드 설정에서 start_percentend_percent 두 매개변수를 볼 수 있습니다. 이 매개변수들은 생성 프로세스 중 ControlNet의 적용 단계를 제어하는 데 사용할 수 있습니다. ControlNet 사용 시:

  • 먼저 start_percentend_percent를 기본값 0.000과 1.000으로 설정한 다음, 필요에 따라 이 값들을 조정하여 적용 효과를 확인할 수 있습니다

다음은 단계 제어를 설명하는 다이어그램입니다:

1. 다양한 ControlNet 유형의 매개변수 구성 참조

유형권장 가중치단계 범위주요 전처리 매개변수최적 사용 사례특별 기법
Canny0.8-1.20.0-0.4임계값:100/200, 선명도 15%건축/제품 디자인투명 재질용 반전 활성화, 복잡한 구조 세그먼트 처리
HED0.6-0.90.2-0.7가우시안 블러 σ=1.5, 스무딩 20%인물/패션 디자인애니메이션 모드로 만화 스타일, 사실주의 모드로 실제 디테일
MLSD0.7-1.00.3-0.8최소 선 길이 15px, 각도 허용 오차 15°공학 도면기울어진 벽 가중치 0.2 증가, 유리 커튼월 0.3 감소
Depth0.7-1.00.2-0.9MiDaS 대형 모델, 3D 매핑VR/의료 시각화근접 뷰 향상 모드로 주체 세부 사항 향상, ZoeDepth로 매크로 장면
Normal0.5-0.80.4-1.0해상도 2048px, AO 0.3제품 렌더링금속 재질용 스페큘러 활성화, 다중 광원 합성으로 3D 감 향상
Scribble0.4-0.70.5-1.0SoftEdge 블러 3px, 색조 허용 오차 15%컨셉 디자인그라데이션용 50% 불투명도 마스크, Pantone 라이브러리로 브랜드 일관성
Lineart0.6-0.90.3-1.0안티앨리어싱 활성화, 선 폭 ±2px캐릭터 아트애니메이션 모드로 선 단순화, 사실주의 모드로 복잡한 주름
OpenPose0.9-1.10.0-0.325점 골격, 손 세부 사항 향상모션 캡처모션 블러 보정으로 고스트 방지, 무술 동작 가중치 1.2 증가
Segmentation0.8-1.00.0-0.7ADEPT 2.0, 마스크 페더 10px광고 합성하늘 영역 가중치 0.2 감소, 건물 엣지 선명도 +20%
Tile0.3-0.60.4-0.9256x256 블록, 반복률 30%텍스처 생성변형 랜덤화로 자연스러운 느낌, 벽돌 벽용 이음새 없는 타일링 활성화

2. 클래식 장면 구성 템플릿

2.1 건축 시각화 디자인

제어 유형가중치단계 범위전처리 매개변수조정 팁
Canny1.00.0-0.4임계값 100/200유리 벽용 반전 활성화
Depth0.80.2-0.7MiDaS 대형 모델중경 20% 향상
MLSD0.60.5-0.9최소 선 길이 20px기울어진 벽 가중치 0.8 증가

2.2 게임 캐릭터 디자인

제어 유형가중치단계 범위전처리 매개변수동적 조정
OpenPose1.00.0-0.3전체 골격20단계 후 0.7로 감소
Lineart0.70.4-1.0애니메이션 모드장비 영역 가중치 +0.1
Scribble0.50.5-1.0SoftEdge 블러 2px색상 블록 경계 강도 0.3 설정

2.3 제품 컨셉 디자인

제어 유형가중치단계 범위전처리 매개변수재질 최적화
HED0.90.0-0.3가우시안 블러 σ=1.5금속 표면용 스페큘러 활성화
Normal0.70.2-0.6해상도 2048x2048플라스틱 재질 0.5로 감소
Depth0.60.5-0.9근접 뷰 향상배경 블러 강도 1.2

2.4 의료 시각화

제어 유형가중치단계 범위전처리 매개변수정밀도 제어
Scribble0.80.0-0.5빨간색 주석 선장기 경계 허용 오차 ±2px
Depth0.70.4-0.8CT 스캔 모드레이어 간격 0.1mm
Lineart0.90.7-1.0울트라 디테일혈관 경로 정밀도 1px

2.5 영화 장면 합성

제어 유형가중치단계 범위전처리 매개변수분위기 조성
Seg0.90.0-0.6ADEPT 모델하늘 영역 가중치 0.2 감소
Shuffle0.60.3-0.8색온도 5500K네온 영역 가중치 0.8
Depth0.70.5-1.0다이나믹 레인지 압축전경 선명도 1.5

2.6 이커머스 광고 디자인

제어 유형가중치단계 범위전처리 매개변수상업적 최적화
Canny1.20.0-0.4엣지 선명도 +15%반사 강화 모드
Scribble0.70.3-0.7Pantone 라이브러리브랜드 색상 허용 오차 ±5%
Inpaint0.50.6-1.0페더 반경 15px텍스트 영역 보호 마스크

3. 전문가 수준 조정 전략

3.1 단계별 가중치 감쇠 모델

생성 진행도제어 유형감쇠 곡선공식 예시
0-30%구조 제어일정 강도strength = 1.0
30-70%공간 제어선형 감쇠strength = 1.0 - (step-30)/40*0.5
70-100%세부 제어역방향 강화strength = 0.5 + (step-70)/30*0.5

3.2 다중 ControlNet 충돌 해결

충돌 유형시각적 현상해결 전략
구조-공간객체 부유/원근감 오류단계 간격 ≥0.15 설정
공간-세부재질 왜곡/반사 이상제어 범위 분리용 영역 마스크 추가
구조-세부주요 특징 손실구조 제어 강도 20% 증가

4. 일반적인 문제 빠른 참조

Q1: 제어 효과가 갑자기 사라짐?
✅ end_percent가 너무 이른지 확인 (권장 ≥0.8)
✅ 다른 ControlNet이 영역을 중복하지 않는지 확인

Q2: 생성 결과에 고스트가 나타남?
✅ 단계 중복 감소 (권장 ≤20%)
✅ 충돌하는 ControlNet용 제외 마스크 설정

Q3: VRAM 부족 시 최적화 방법?
✅ 단계적 설정 사용 (예: 0.0-0.3 → 0.4-0.6 → 0.7-1.0)
✅ 중요하지 않은 ControlNet 해상도 512px로 감소

관련 리소스

Apply ControlNet (OLD) 노드 설명

Apply ControlNet 이것은 Apply ControlNet 노드의 초기 버전입니다. 노드 옵션이 업데이트되었지만, 호환성을 위해 ComfyUI에서 이전 버전 노드를 사용하는 워크플로우를 다운로드하면 이 노드로 표시됩니다. 새로운 Apply ControlNet 노드로 전환할 수 있습니다.

Apply ControlNet (OLD) 입력 유형

매개변수데이터 유형기능
conditioningCONDITIONINGCLIP 텍스트 인코더 또는 다른 컨디셔닝 입력에서의 컨디셔닝 데이터
control_netCONTROL_NET적용할 ControlNet 모델, 일반적으로 ControlNet 로더에서 입력
imageIMAGEControlNet 적용을 위한 이미지, 전처리기로 처리 필요
strengthFLOAT네트워크 조정의 강도를 제어, 값 범위 010. 권장 값은 0.51.5 사이가 적절합니다. 값이 낮을수록 모델의 자유도가 높고, 값이 높을수록 제약이 엄격해집니다.

Apply ControlNet (OLD) 출력 유형

매개변수데이터 유형기능
conditioningCONDITIONINGControlNet에 의해 처리된 컨디셔닝 데이터, 다음 ControlNet 또는 K 샘플러 노드로 출력 가능