Las manos de IA siguen siendo un problema con los modelos de código abierto. Este flujo las arregla imagen por imagen: pintas una máscara tosca sobre la mano mala y Flux redibuja solo esa zona a mayor resolución. Flux es el mejor modelo de código abierto que he usado para esto, incluso en casos realmente complicados como dos manos rodeando un sable láser.
La imagen que arreglo aquí se renderizó con SDXL y luego pasó por esta configuración de Flux. Para arreglar una carpeta entera automáticamente, mira la versión por lotes: arregla automáticamente rostros y manos de IA.
En resumen
- Enmascara la mano rota a mano en el editor de máscaras de ComfyUI. Una máscara tosca basta.
- Recorta y amplía: la zona enmascarada se convierte en un segmento y se vuelve a renderizar a 512 px.
- Ajustes: denoise 0,6–0,75, prompt «two hands, five fingers».
- Casos difíciles: borra primero los dedos raros pintando encima, en Photoshop o en el gratuito Photopea.
- Repite unas cuantas veces. Cada ejecución tarda unos 16 segundos una vez cargado Flux.
Por qué se rompen las manos
El problema son los píxeles. Si renderizas un primer plano, la mano cubre muchos píxeles y sale bien. Aléjate a una figura completa y la mano se encoge hasta una mancha pequeña y borrosa donde el modelo empieza a improvisar dedos.
Así que la solución es recortar la mano, ampliarla y renderizarla de nuevo con Flux, y luego volver a ponerla.
1. Carga la imagen y pinta una máscara
Carga la imagen, haz clic derecho sobre ella y abre el editor de máscaras. Pinta de forma aproximada sobre la mano; de verdad no tiene que quedar limpio. Guarda, y la imagen ya lleva una máscara.
Esta es la versión manual: tú eliges la zona. Sirve para cualquier cosa que quieras redibujar, no solo manos. Un pie, por ejemplo.
2. Convierte la máscara en un segmento
Masks to SEGS (del Impact Pack) convierte la máscara en un segmento. Ese es el paso importante, porque el nodo Detailer (SEGS) escala entonces esa pequeña zona hasta 512 píxeles antes de renderizarla. Una mano diminuta obtiene la resolución de un primer plano.
3. Conecta Flux al detailer
El detailer recibe las mismas entradas que una generación normal de Flux:
- Load Diffusion Model: Flux dev, a la entrada de modelo del detailer.
- VAE: el VAE de Flux.
- DualCLIPLoader: los dos codificadores de texto de Flux. Flux necesita ambos.
- Prompt positivo a través de Flux Guidance: «two hands, five fingers» guía el redibujado. Cámbialo para cualquier otra cosa (al principio yo había dejado un prompt de rostro, de otro trabajo). El prompt negativo se queda vacío; Flux no necesita uno.
4. Los ajustes que importan
- Guide size: 512 por defecto. Súbelo a 1024 para tener aún más resolución, a costa de tiempo.
- Steps: súbelos para tener calidad, bájalos para ir más rápido.
- El denoise es lo más importante. Fija cuánto de la zona original se sustituye por ruido nuevo. Por debajo de 0,5, el modelo se inventa algo sin relación (un cubo de metal u otra cabeza en lugar de la mano). Demasiado bajo, y conserva tu mano vieja y fea. De 0,6 a 0,75 me funcionó.
Un comparador de imágenes de rgthree muestra el antes y el después.
El truco del retoque para los casos difíciles
A veces una mano no se arregla: un dedo de más sobrevive porque, durante el denoise, el modelo difumina esa zona pero sigue viendo algo con forma de dedo ahí, y lo vuelve a dibujar. Incluso Flux se equivoca en esto.
La solución lleva un minuto: borra primero la forma extraña pintando encima. En Photoshop, o en Photopea, un editor online gratuito que funciona igual, recorta el dedo de más o acorta uno raro. Luego enmascara en ComfyUI y vuelve a ejecutar.
Las formas muy extrañas causan la mayoría de los fallos, así que este pequeño paso ayuda enormemente.
Ejecútalo, y vuelve a ejecutarlo
La primera ejecución es lenta mientras se carga Flux (alrededor de un minuto). Después, una corrección tardó unos 16 segundos, así que ejecútalo muchas veces. Mi primer resultado fue mejor que el original pero no perfecto: la mano de abajo estaba algo rota. Después de unas cuantas ejecuciones más, las manos salieron realmente bien, sosteniendo un sable láser con dos manos entrelazadas. No creo que ninguna configuración de SDXL pudiera lograrlo.
Los resultados se guardan en la carpeta de salida de ComfyUI.
¿Sin GPU para Flux?
Este flujo está en RunComfy, listo para ejecutarse en el navegador, con minutos de prueba gratuitos. Enmascaras la mano exactamente igual que en local. Yo pagaba RunComfy en bloques de 20–30 minutos; hoy ejecuto este tipo de trabajo en RunPod (mira mi introducción a RunPod). El flujo, junto con mis otros, también está en mi Patreon.
El enlace de RunComfy es un enlace de referido, igual que mi enlace de referido de RunPod: las cuentas nuevas de RunPod que se registran con Google reciben entre 5 y 500 $ de crédito después de su primer gasto de 10 $, y yo recibo una pequeña comisión.
Ver la versión en vídeo (7:14)
Todo lo anterior también está en el vídeo, si prefieres seguirlo en pantalla. El vídeo está en inglés.
Preguntas frecuentes
¿Cuál es el mejor modelo de código abierto para arreglar manos de IA?
Flux. Manejó manos que SDXL no podía, como dos manos rodeando la empuñadura de un sable láser.
¿Qué valor de denoise debo usar para arreglar manos?
Entre 0,6 y 0,75. Por debajo de 0,5 el modelo crea algo aleatorio en ese punto; demasiado bajo y conserva la mano vieja y rota.
¿Por qué las manos salen rotas en primer lugar?
Muy pocos píxeles. En una imagen de figura completa, la mano es diminuta. Recortarla y renderizarla a 512 píxeles da al modelo espacio para dibujarla bien.
¿Y si la corrección sigue teniendo un dedo de más?
Borra el dedo sobrante pintando encima antes de enmascarar, en Photoshop o en el gratuito Photopea, y vuelve a ejecutar. Las formas extrañas confunden incluso a Flux.
