LanPaint 2.2.0: relleno y edición alfa en Qwen-Image 2.1
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.
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.
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.
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.
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
- Fuente y todos los ejemplos: github.com/scraed/LanPaint
- Lanzamiento: LanPaint 2.2.0
- Instalación: busca LanPaint en ComfyUI-Manager, o clona el repositorio en
ComfyUI/custom_nodes/y reinicia. Los nodos aparecen en la categoría de muestreo. - Los modelos Qwen-Image 2.1 provienen de las plantillas oficiales de ComfyUI Qwen Image 2.1 y Qwen Image 2.1 Image Edit.
Comentarios
Inicia sesión con GitHub para unirte a la conversación.