Saltar al contenido

ControlNet: Canny, profundidad y pose en la práctica

ControlNet añade una imagen de control a la generación. Elegí qué relación visual querés conservar antes de elegir el modelo o mover una fuerza de control.

Aulas de IA · · 3 min de lectura

Qué añade y qué necesitás

El texto describe el sujeto y el estilo; la imagen de control aporta una estructura visual. El modelo base y el ControlNet deben ser compatibles. Un control para otra familia o versión no se vuelve compatible cambiando el nombre del archivo.

Necesitás una imagen propia o autorizada, un entorno de generación que soporte ese control, memoria y espacio suficientes, y las licencias del modelo base y del adaptador. Los mapas de control también pueden contener información sensible. Esta guía propone un flujo para reproducir; no presenta una generación de Stable Diffusion ejecutada por Aulas de IA.

Tres ejemplos de ControlNet: bordes de una taza, profundidad de una mesa y pose de una persona sentada
Diagrama original. Muestra decisiones de control, no resultados generados.

Canny, profundidad y pose: tres decisiones

Ninguno es universalmente mejor. Usá un control cuando coincide con el detalle que necesitás conservar y verificá también qué cambia.

ControlEntrada propiaEjemplo y revisiónLímite
CannyMapa de bordes de una tazaConservar contorno y posición; comparar borde del asaNo fija material, color ni texto
ProfundidadMapa de una mesa delante de una paredConservar relaciones cerca/lejos; revisar superposiciónLa estimación no es una medición de construcción
PosePuntos corporales de una figura sentadaConservar disposición de articulaciones; revisar manos y apoyosNo conserva identidad ni garantiza anatomía correcta

Flujo reproducible: una taza con Canny

Partí de una fotografía propia de una taza, sin marca ni personas. Conservá original, recorte, mapa de bordes y dimensiones. Generá el mapa con el preprocesador Canny del entorno elegido; sus umbrales dependen de la imagen.

En Diffusers, elegí un modelo base de Stable Diffusion XL y un ControlNet Canny compatible con SDXL, como los ejemplos oficiales enlazados. Construí StableDiffusionXLControlNetPipeline con ese adaptador; pasá el mapa a image y el texto a prompt. No intercambies el original y el mapa ni uses un adaptador de otra familia.

Guardá las versiones de Python, Diffusers y PyTorch, el modelo exacto y su revisión, resolución, seed, scheduler, pasos y controlnet_conditioning_scale. Estos datos ayudan a repetir el ensayo en el mismo entorno; una seed no garantiza píxeles idénticos en cualquier hardware.

Empezá con los valores del ejemplo oficial y cambiá una variable por ensayo. Compará tres variantes: sin control, con control moderado y con un control mayor. Revisá el contorno del asa, la posición, el material y los objetos añadidos. Documentá el resultado que observaste, incluso si ninguna variante sirve.

Fotografía de una taza de cerámica azul sobre una mesa clara. Conservá la posición y el contorno representados en el mapa de bordes. Luz suave lateral, fondo neutro y sin texto, marcas, personas ni objetos adicionales. Revisaremos por separado contorno, asa, material y elementos nuevos.

Límites y próxima práctica

Un mapa defectuoso puede imponer una estructura defectuosa. Un control fuerte también puede reducir libertad visual. Para combinar controles, comprobá compatibilidad y que no impongan relaciones contradictorias. El mapa de pose de una persona requiere permiso; para aprender, usá una figura propia ficticia.

La diferencia con imagen a imagen importa: ambos usan referencia visual, pero no son el mismo mecanismo ni siempre exponen los mismos controles. Si sólo querés comunicar una distribución sencilla, un boceto y una herramienta que lo interprete pueden ser suficientes.

Preguntas frecuentes

¿ControlNet reemplaza el prompt?

No necesariamente: el control aporta estructura y el texto describe la escena. Los modos especiales dependen de la implementación.

¿Un mapa de pose conserva la cara?

No. La disposición corporal no identifica ni conserva por sí sola a una persona.

¿La fuerza 0,5 funciona para todo?

No. Escala, familia de modelo, implementación e imagen cambian el resultado. Es un valor de ensayo, no una receta universal.

Fuentes y accesos oficiales

Enlaces consultados el 2 de octubre de 2026. Revisa en cada proveedor sus condiciones vigentes.

Material original de Aulas de IA elaborado con asistencia de IA. Practica con los ejemplos y comprueba los resultados. Metodología editorial.

Ayuda y soporte