LanPaint 2.2.0: relleno y edición alfa en Qwen-Image 2.1

ComfyUI Wikinews

LanPaint 2.2.0 añade Qwen-Image 2.1 a su muestreador enmascarado: rellena el modelo texto a imagen o el de edición y deja que la transparencia cambie de forma.

LanPaint 2.2.0 (GitHub | lanzamiento) añade Qwen-Image 2.1 a la lista de modelos a los que su muestreador puede aplicar relleno inteligente: tanto el modelo de texto a imagen como el modelo de edición de imagen. Como Qwen-Image 2.1 puede generar PNG transparentes, LanPaint ahora también aplica relleno inteligente al canal alfa, de modo que una región reconstruida puede volver con un contorno nuevo en lugar de solo con colores nuevos. El lanzamiento llegó el 28 de septiembre e incluye además una corrección para MiniMax H3.

Si LanPaint es nuevo para ti, se trata de una herramienta de relleno inteligente y outpainting basada en muestreo que funciona con modelos que no tienen un checkpoint dedicado de relleno inteligente, desde SD y Flux hasta Wan y Krea 2. Reemplazó el enfoque de checkpoints y máscaras por un muestreador enmascarado: pinta una región, describe lo que debería haber allí y LanPaint razona sobre la imagen circundante mientras aplica denoising a esa región. El pipeline de vídeo y audio de MiniMax H3 se trata en nuestro artículo anterior.

Edición enmascarada con Qwen-Image 2.1 Edit

El nuevo par de ejemplos se divide en dos tareas. El primero aplica LanPaint al modelo de edición de imagen de Qwen-Image 2.1: escribe lo que quieres cambiar, pinta sobre la parte que debe tocar la edición, y solo esa parte cambia, mientras que todo lo demás, incluida la transparencia, vuelve exactamente como estaba. En el ejemplo incluido, una segunda imagen aporta el material para un par de almohadillas de auriculares mientras la diadema y sus costuras permanecen intactas.

Edición de imagen de Qwen-Image 2.1: el lienzo, la máscara pintada, la segunda imagen de referencia y el resultado

Example_32: lienzo, máscara, la referencia que aporta el material y el resultado enmascarado. El acondicionamiento de la segunda imagen se mantiene a través de la máscara.

El flujo de trabajo y sus imágenes están en examples/Example_32, y si arrastras InPainted_Drag_Me_to_ComfyUI.png a ComfyUI, este se abre con los modelos ya conectados. Funciona junto a la plantilla oficial Qwen Image 2.1 Image Edit, así que conservas las descargas de modelos y el diseño de nodos propios de ComfyUI.

Relleno inteligente de la transparencia

El segundo ejemplo es el más inusual. Qwen-Image 2.1 genera imágenes con un canal alfa, y LanPaint trata ese canal como parte de la imagen: cuando aplicas relleno inteligente a una región, el área reconstruida puede adoptar una silueta nueva en lugar de quedar confinada a la anterior. En el ejemplo del README se reemplaza la suela de una bota y el contorno crece con ella, algo que un relleno inteligente limitado por máscara sobre una imagen RGB no puede hacer.

Relleno inteligente de transparencia con Qwen-Image 2.1: original, máscara y resultado con un contorno cambiado

Example_31: original, máscara y resultado. La región reconstruida vuelve con un contorno nuevo, no solo con colores nuevos.

Mecánicamente esto funciona porque el VAE de Qwen-Image 2.1 tiene cuatro canales de entrada y cuatro de salida, así que el alfa viaja por el espacio latente y se edita junto a los píxeles RGB en lugar de descartarse antes del muestreo. El changelog señala una consecuencia práctica: mantén la máscara de relleno inteligente en su propio archivo en escala de grises, porque en Qwen-Image 2.1 el canal alfa de una imagen significa transparencia, no máscara. La misma actualización hace que LanPaint_ImageDecode ajuste el número de canales decodificados al de la imagen de origen, de modo que una entrada RGBA vuelve como RGBA y una entrada RGB sigue volviendo como RGB.

Cómo encaja el muestreador

LanPaint se instala como nodos de muestreador que sustituyen al KSampler habitual en un gráfico de relleno inteligente, siguiendo el mismo diseño de SetLatentNoiseMask que ya usan la mayoría de los flujos de trabajo de relleno inteligente de ComfyUI.

Los nodos de muestreador de LanPaint en ComfyUI

El KSampler de LanPaint y su contraparte avanzada, con los controles de pasos de razonamiento expuestos.

Los ejemplos anteriores usan cinco pasos de razonamiento por paso de denoising. El muestreador avanzado expone el conjunto completo: LanPaint_NumSteps para la profundidad de razonamiento por paso, LanPaint_Lambda para la fuerza de alineación del contenido, LanPaint_StepSize, LanPaint_Beta para el equilibrio entre regiones enmascaradas y no enmascaradas, LanPaint_Friction para la estabilidad de las actualizaciones de Langevin, LanPaint_EarlyStop para cortar la iteración antes de tiempo, y un interruptor de prioridad entre prompt e imagen. Las tareas fáciles rondan los 2 a 5 pasos; las más difíciles van de 5 a 10.

Disponibilidad

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…
LanPaint 2.2.0: relleno y edición alfa en Qwen-Image 2.1 | ComfyUI Wiki