Skip to content
Ayuda a ComfyUI Wiki a eliminar anuncios Conviértete en Patrocinador
Manual de NodosConditioningApply ControlNet - Aplicar ControlNet

Apply ControlNet - Aplicar ControlNet

💡

Esta documentación es para el nodo original Apply ControlNet(Advanced). El nodo más antiguo Apply ControlNet ha sido renombrado a Apply ControlNet(Old). Aunque aún puedes ver el nodo Apply ControlNet(Old) en muchas carpetas de flujo de trabajo que descargues de comfyui.org por razones de compatibilidad, ya no puedes encontrar el nodo Apply ControlNet(Old) a través de búsqueda o lista de nodos. Por favor, usa el nodo Apply ControlNet en su lugar.

Apply ControlNet

Este nodo aplica un ControlNet a una imagen y acondicionamiento dados, ajustando los atributos de la imagen según los parámetros de la red de control y una fuerza especificada, como Depth, OpenPose, Canny, HED, etc.

Documentación

  • Nombre de clase: ControlNetApply
  • Categoría: conditioning
  • Nodo de salida: False

El uso de controlNet requiere preprocesamiento de imágenes de entrada. Como los nodos iniciales de ComfyUI no vienen con preprocesadores y modelos controlNet, primero instale los preprocesadores ContrlNet descargue los preprocesadores aquí y los modelos controlNet correspondientes.

Tipos de entrada

ParámetroTipo de datosFunción
positiveCONDITIONINGDatos de acondicionamiento positivo, del Codificador de texto CLIP u otras entradas de acondicionamiento
negativeCONDITIONINGDatos de acondicionamiento negativo, del Codificador de texto CLIP u otras entradas de acondicionamiento
control_netCONTROL_NETEl modelo controlNet a aplicar, típicamente entrada desde el Cargador de ControlNet
imageIMAGEImagen para aplicación de controlNet, necesita ser procesada por el preprocesador
vaeVAEEntrada del modelo Vae
strengthFLOATControla la fuerza de los ajustes de la red, rango de valores 010. Los valores recomendados entre 0.51.5 son razonables. Valores más bajos permiten más libertad al modelo, valores más altos imponen restricciones más estrictas. Valores demasiado altos pueden resultar en imágenes extrañas.
start_percentFLOATValor 0.000~1.000, determina cuándo comenzar a aplicar controlNet como porcentaje, por ejemplo, 0.2 significa que la guía de ControlNet comenzará a influir en la generación de imágenes al 20% del proceso de difusión
end_percentFLOATValor 0.000~1.000, determina cuándo dejar de aplicar controlNet como porcentaje, por ejemplo, 0.8 significa que la guía de ControlNet dejará de influir en la generación de imágenes al 80% del proceso de difusión

Tipos de salida

ParámetroTipo de datosFunción
positiveCONDITIONINGDatos de acondicionamiento positivo procesados por ControlNet, pueden enviarse a los siguientes nodos ControlNet o K Sampler
negativeCONDITIONINGDatos de acondicionamiento negativo procesados por ControlNet, pueden enviarse a los siguientes nodos ControlNet o K Sampler
💡

Si desea usar modelos de estilo T2IAdaptor, utilice el nodo Apply Style Model en su lugar

Ejemplos de uso de ComfyUI ControlNet

Visite las siguientes páginas para ver ejemplos:

Configuración de control de etapas de ControlNet

En la configuración del nodo, puede ver dos parámetros start_percent y end_percent. Estos parámetros se pueden usar para controlar la etapa de aplicación de ControlNet durante el proceso de generación. Al usar ControlNet:

  • Puede establecer primero start_percent y end_percent a los valores predeterminados de 0.000 y 1.000, luego ajustar estos valores según sea necesario para ver el efecto de la aplicación

A continuación se muestra un diagrama que explica el control de etapas:

1. Referencia de configuración de parámetros para diferentes tipos de ControlNet

TipoPeso recomendadoRango de etapaParámetros clave de preprocesamientoMejores casos de usoTécnicas especiales
Canny0.8-1.20.0-0.4Umbral:100/200, Nitidez 15%Arquitectura/Diseño de productosHabilitar Invertir para materiales transparentes, procesar estructuras complejas en segmentos
HED0.6-0.90.2-0.7Desenfoque gaussiano σ=1.5, Suavizado 20%Retrato/Diseño de modaModo Anime para estilo de dibujos animados, modo Realismo para detalles auténticos
MLSD0.7-1.00.3-0.8Longitud mínima de línea 15px, Tolerancia de ángulo 15°Dibujo técnicoAumentar peso en 0.2 para paredes inclinadas, disminuir en 0.3 para muros cortina de vidrio
Depth0.7-1.00.2-0.9Modelo grande MiDaS, Mapeo 3DVisualización VR/MédicaModo de mejora de vista cercana para detalles del sujeto, ZoeDepth para escenas macro
Normal0.5-0.80.4-1.0Resolución 2048px, AO 0.3Renderizado de productosHabilitar Especular para materiales metálicos, síntesis multi-luz para sensación 3D mejorada
Scribble0.4-0.70.5-1.0Desenfoque SoftEdge 3px, Tolerancia de tono 15%Diseño conceptualUsar máscaras de opacidad 50% para gradientes, biblioteca Pantone para consistencia de marca
Lineart0.6-0.90.3-1.0Anti-aliasing activado, Ancho de línea ±2pxArte de personajesModo Anime para líneas simplificadas, modo Realismo para pliegues complejos
OpenPose0.9-1.10.0-0.3Esqueleto de 25 puntos, Mejora de detalles de manosCaptura de movimientoCompensación de desenfoque de movimiento para prevenir fantasmas, aumentar peso a 1.2 para artes marciales
Segmentation0.8-1.00.0-0.7ADEPT 2.0, Pluma de máscara 10pxComposición publicitariaDisminuir peso a 0.2 para regiones de cielo, nitidez de bordes de edificios +20%
Tile0.3-0.60.4-0.9Bloques 256x256, Tasa de repetición 30%Generación de texturasAleatorizar variaciones para sensación natural, habilitar mosaico sin costuras para paredes de ladrillo

2. Plantillas de configuración de escenas clásicas

2.1 Diseño de visualización arquitectónica

Tipo de controlPesoRango de etapaParámetros de preprocesamientoConsejos de ajuste
Canny1.00.0-0.4Umbral 100/200Habilitar Invertir para muros de vidrio
Depth0.80.2-0.7Modelo grande MiDaSMejorar plano medio en 20%
MLSD0.60.5-0.9Longitud mínima de línea 20pxAumentar peso a 0.8 para paredes inclinadas

2.2 Diseño de personajes de juegos

Tipo de controlPesoRango de etapaParámetros de preprocesamientoAjuste dinámico
OpenPose1.00.0-0.3Esqueleto completoReducir a 0.7 después del paso 20
Lineart0.70.4-1.0Modo Anime+0.1 peso para áreas de equipamiento
Scribble0.50.5-1.0Desenfoque SoftEdge 2pxEstablecer fuerza de límite de bloque de color a 0.3

2.3 Diseño conceptual de productos

Tipo de controlPesoRango de etapaParámetros de preprocesamientoOptimización de materiales
HED0.90.0-0.3Desenfoque gaussiano σ=1.5Habilitar Especular para superficies metálicas
Normal0.70.2-0.6Resolución 2048x2048Reducir a 0.5 para materiales plásticos
Depth0.60.5-0.9Mejora de vista cercanaFuerza de desenfoque de fondo 1.2

2.4 Visualización médica

Tipo de controlPesoRango de etapaParámetros de preprocesamientoControl de precisión
Scribble0.80.0-0.5Líneas de anotación rojasTolerancia de límite de órganos ±2px
Depth0.70.4-0.8Modo escáner CTEspaciado de capas 0.1mm
Lineart0.90.7-1.0Ultra detallePrecisión de ruta de vasos sanguíneos 1px

2.5 Composición de escenas cinematográficas

Tipo de controlPesoRango de etapaParámetros de preprocesamientoCreación de atmósfera
Seg0.90.0-0.6Modelo ADEPTReducir peso de región de cielo a 0.2
Shuffle0.60.3-0.8Temperatura de color 5500KPeso de área de luz de neón 0.8
Depth0.70.5-1.0Compresión de rango dinámicoNitidez de primer plano 1.5

2.6 Diseño de publicidad de comercio electrónico

Tipo de controlPesoRango de etapaParámetros de preprocesamientoOptimización comercial
Canny1.20.0-0.4Nitidez de bordes +15%Modo de reflexión mejorada
Scribble0.70.3-0.7Biblioteca PantoneTolerancia de color de marca ±5%
Inpaint0.50.6-1.0Radio de pluma 15pxMáscara de protección de área de texto

3. Estrategias de ajuste de nivel experto

3.1 Modelo de decaimiento de peso por etapa

Progreso de generaciónTipo de controlCurva de decaimientoEjemplo de fórmula
0-30%Control estructuralFuerza constantestrength = 1.0
30-70%Control espacialDecaimiento linealstrength = 1.0 - (step-30)/40*0.5
70-100%Control de detallesMejora inversastrength = 0.5 + (step-70)/30*0.5

3.2 Resolución de conflictos Multi-ControlNet

Tipo de conflictoManifestación visualEstrategia de resolución
Estructura-EspacioObjetos flotantes/errores de perspectivaEstablecer intervalo de etapa ≥0.15
Espacio-DetalleDistorsión de materiales/anomalías de reflexiónAgregar máscaras de área para aislar rangos de control
Estructura-DetallePérdida de características claveAumentar fuerza de control estructural en 20%

4. Referencia rápida de problemas comunes

P1: ¿El efecto de control desaparece repentinamente?
✅ Verificar si end_percent termina demasiado pronto (recomendado ≥0.8)
✅ Confirmar que ningún otro ControlNet se superpone en el área

P2: ¿Los resultados de generación muestran fantasmas?
✅ Reducir superposición de etapas (recomendado ≤20%)
✅ Establecer máscaras de exclusión para ControlNets en conflicto

P3: ¿Cómo optimizar para VRAM insuficiente?
✅ Usar configuración de etapas escalonada (ejemplo: 0.0-0.3 → 0.4-0.6 → 0.7-1.0)
✅ Reducir resolución de ControlNet no crítico a 512px

Recursos relacionados

Descripción del nodo Apply ControlNet (OLD)

Apply ControlNet Esta es una versión temprana del nodo Apply ControlNet. Las opciones del nodo se han actualizado, pero por compatibilidad, si descarga flujos de trabajo que usan el nodo de versión antigua en ComfyUI, se mostrará como este nodo. Puede cambiar al nuevo nodo Apply ControlNet.

Tipos de entrada Apply ControlNet (OLD)

ParámetroTipo de datosFunción
conditioningCONDITIONINGDatos de acondicionamiento del Codificador de texto CLIP u otras entradas de acondicionamiento
control_netCONTROL_NETEl modelo controlNet a aplicar, típicamente entrada desde el Cargador de ControlNet
imageIMAGEImagen para aplicación de controlNet, necesita ser procesada por el preprocesador
strengthFLOATControla la fuerza de los ajustes de la red, rango de valores 010. Los valores recomendados entre 0.51.5 son razonables. Valores más bajos permiten más libertad al modelo, valores más altos imponen restricciones más estrictas.

Tipos de salida Apply ControlNet (OLD)

ParámetroTipo de datosFunción
conditioningCONDITIONINGDatos de acondicionamiento procesados por ControlNet, pueden enviarse a los siguientes nodos ControlNet o K Sampler