Ver todos los artículos
ComfyUIControlNetgeneracion de imagenestutorial

ComfyUI ControlNet: generación guiada de imágenes

JG
Jacobo González Jaspe
|

Revisado:

Ilustración abstracta: un remolino de ámbar fundido en un líquido azul marino. Creadores
Ilustración generada con IA en nuestra máquina.
Este artículo también está en inglés:ComfyUI ControlNet Tutorial: Guided Image Generation

Si necesitas que una imagen respete la estructura de una foto de referencia, ControlNet es la herramienta. Extrae bordes, pose o profundidad para usarlos como guía en la generación. Este tutorial explica cómo configurarlo en ComfyUI.

ComfyUI image generation workflow

Qué vas a construir

Un workflow que:

  1. Carga una imagen de referencia (foto de producto, boceto arquitectónico, retrato)
  2. Extrae la estructura de bordes usando detección de bordes Canny
  3. Genera una nueva imagen guiada por esos bordes + tu prompt de texto
  4. Se ejecuta 100% localmente: sin nube, sin costes de API

Casos de uso: Visualización de productos, renderizado arquitectónico, contenido consistente con la marca, transferencia de estilo.

Requisitos previos

flowchart LR
    INPUT["Input Image"] --> CN["ControlNet<br/>Preprocessor"]
    CN --> COND["Conditioning"]
    PROMPT["Text Prompt"] --> COND
    COND --> SAMPLER["KSampler"]
    SAMPLER --> OUTPUT["Generated Image"]
    
    style INPUT fill:#1E293B,color:#FAFAFA
    style CN fill:#F5A623,color:#0B1628
    style OUTPUT fill:#059669,color:#FAFAFA
Diagrama

El Workflow (11 Nodos)

texto
Imagen referencia → Deteccion bordes Canny → ControlNet Apply
                                                  ↓
Prompt texto → CLIP Encode ──────────────→ KSampler → VAE Decode → Guardar
                                                  ↑
Checkpoint → Modelo + VAE ────────────────────────┘

Configuración nodo por nodo

#NodoConfiguración
1CheckpointLoaderSimpleSelecciona tu checkpoint SDXL o SD 1.5
2ControlNetLoaderCarga control-lora-canny-rank256.safetensors
3LoadImageSube tu imagen de referencia
4CannyEdgePreprocessorlow_threshold: 100, high_threshold: 200, resolution: 1024
5CLIPTextEncode (positivo)Tu prompt: “foto profesional de producto, iluminación de estudio”
6CLIPTextEncode (negativo)“borroso, baja calidad, marca de agua, texto”
7ControlNetApplyAdvancedstrength: 0.8, start_percent: 0, end_percent: 1.0
8EmptyLatentImagewidth: 1024, height: 1024, batch_size: 1
9KSamplersteps: 25, cfg: 7.5, sampler: euler_ancestral, scheduler: normal
10VAEDecodeConectar a la salida del KSampler
11SaveImagefilename_prefix: “controlnet_“

Parámetros clave

ParámetroQué haceRecomendado
strength (ControlNet)Cuánto seguir la guía de bordes0,7-0,9 estructura, 0,3-0,5 guía suave
low_threshold (Canny)Sensibilidad mínima de bordes100 (defecto)
high_threshold (Canny)Sensibilidad máxima de bordes200 (defecto)
cfg (KSampler)Cuánto seguir el prompt de texto7-8 equilibrado, 10+ estricto

Consejos para mejores resultados

  1. Empieza con ControlNet fuerte (0,8+) y reduce si el resultado parece rígido
  2. Usa dibujos lineales o fotos de arquitectura como referencia, bordes limpios funcionan mejor
  3. Iguala la resolución: si tu referencia es 1024x1024, configura EmptyLatentImage a 1024x1024
  4. Experimenta con tipos de ControlNet: Canny (bordes), Depth (3D), Pose (humano), Scribble (bocetos)
  5. Modelos SDXL producen mayor calidad que SD 1.5 pero necesitan más VRAM (6+ GB)

Descargar el Workflow

Archivo JSON listo para importar:

Descargar vorlux_controlnet_canny_guided.json →

Importar en ComfyUI: Load Workflow → Upload File.

Requisitos de hardware

HardwareVRAMVelocidadCalidad
Mac Mini M4 (24GB)24GB unificada~30s/imagenExcelente
RTX 4060 Ti (16GB)16GB~15s/imagenExcelente
RTX 3090 (24GB)24GB~10s/imagenExcelente

Resultado esperado

Si has seguido todos los pasos correctamente, al pulsar Queue Prompt en ComfyUI deberás ver lo siguiente:

  1. Mapa de bordes Canny: En la vista previa del nodo CannyEdgePreprocessor aparecerá una imagen en blanco y negro con las líneas de contorno de tu imagen de referencia. Si la imagen está demasiado limpia (pocos bordes) o demasiado ruidosa (todo lleno de líneas), ajusta low_threshold y high_threshold.

  2. Imagen generada: La salida del nodo SaveImage mostrará una imagen nueva que respeta la estructura y composición de tu referencia pero con el estilo, color e iluminación definidos por tu prompt de texto. Por ejemplo, si usaste una foto de un edificio como referencia y el prompt “edificio futurista, estilo cyberpunk, neon, lluvia”, verás la misma silueta arquitectónica transformada en estética cyberpunk.

  3. Tiempo de generación: Con los parámetros recomendados (25 steps, 1024x1024), espera entre 10 y 45 segundos dependiendo de tu hardware (consulta la tabla de requisitos arriba).

La imagen resultante debe mantener las proporciones y bordes principales de la referencia. Si la estructura se pierde demasiado, sube el strength de ControlNet a 0,9. Si el resultado se ve demasiado rígido o “pegado” a la referencia, bájalo a 0,5-0,6.

Consejos avanzados para mejores resultados

  1. Combina dos ControlNets: Usa Canny (bordes) + Depth (profundidad) a la vez para obtener imágenes que respeten tanto la silueta como la perspectiva 3D de tu referencia. Conecta ambos con ControlNetApplyAdvanced en cadena, con strength de 0,6 cada uno.

  2. Usa el parámetro end_percent estratégicamente: Configurar end_percent: 0.7 en lugar de 1,0 permite que ControlNet guíe las primeras fases de la generación (estructura) y luego “suelte” el control, dando más libertad creativa al modelo en los detalles finales. Esto produce resultados más naturales y menos artificiales.


Recursos relacionados

Fuentes:


Lecturas relacionadas

Siguientes pasos

  • Descarga el archivo JSON del workflow para importarlo directamente en tu ComfyUI.
  • Verifica que tienes instalados los modelos ControlNet necesarios desde HuggingFace.
  • Configura los nodos de carga de checkpoint y ControlNet según la tabla técnica.
  • Prueba el resultado con una imagen de arquitectura o producto para validar los bordes Canny.

Trabaja con nosotros

Podemos hacer este análisis con tus datos reales antes de recomendar hardware. Una conversación de 30 minutos suele bastar para saber si tiene sentido en tu caso: reserva una llamada o mira cómo trabajamos en consultoría.

Diagrama
Compartir: LinkedIn X
Veredicto semanal

Recibe las guías nuevas antes que nadie

Suscríbete y te avisamos cuando publiquemos guías, plantillas y workflows nuevos. Un correo a la semana, sin spam.

Ya publicados: 66 guías y 25 plantillas. Todo gratis y sin registro.

Bonus: el kit de inicio de IA local en PDF al suscribirte
1x por semana Sin spam Cancela cuando quieras

Ver qué recibes

La Ley de IA de la UE ya aplica: una lista que puedes completar

Cuéntanos qué quieres ejecutar

Dinos qué quieres ejecutar y con qué presupuesto. Te decimos qué hardware necesitas, qué modelo encaja y qué puedes esperar de él, antes de que gastes nada.

Primera llamada gratis, 15 min Local-first: tus datos no salen de tu red Herramientas y guías abiertas

66 guías gratuitas · 17 plantillas de cumplimiento