ComfyLab
Quitar Fondo en ComfyUI: Workflow con RMBG y Segment Anything

Quitar Fondo en ComfyUI: Workflow con RMBG y Segment Anything

4GB VRAM VRAM Principiante 10 min RMBG / Segment Anything
Savien

Quitar Fondo en ComfyUI: Workflow con RMBG y Segment Anything

Eliminar fondos de forma precisa es uno de los desafíos más comunes al trabajar con generación de imágenes mediante IA en ComfyUI. Ya sea que necesites aislar objetos generados, preparar imágenes para composición o exportar assets con transparencia, contar con un workflow para quitar fondo en ComfyUI eficiente te ahorra horas de edición manual en Photoshop.

ComfyUI ofrece dos enfoques potentes para eliminar fondo con IA local: BRIA RMBG 2.0, especializado en background removal automático con bordes limpios, y Segment Anything (SAM), que brinda mayor control cuando necesitas seleccionar elementos específicos. Aquí exploraremos ambos métodos, su configuración, ventajas y cuándo usar cada uno para optimizar tu pipeline creativo.

Resultado del workflow: antes y después

Imagen original con fondo Imagen original con fondo

Resultado con el fondo eliminado Resultado con el fondo eliminado


De un vistazo: RMBG vs Segment Anything

AspectoRMBG 2.0Segment Anything
Automatización✅ Completamente automático❌ Requiere input manual
Velocidad✅ 0.5-1s por imagen⚠️ 1-2s por imagen
Requerimientos VRAM✅ 4GB (sin modelo base)⚠️ 4-8GB según variante
Precisión en bordes✅ Excelente✅ Muy buena
Fondos complejos⚠️ Bueno✅ Excelente
Múltiples objetos❌ Solo principal✅ Selección individual
Mejor paraBatch processing rápidoControl fino y precisión

Método 1: BRIA RMBG 2.0 — Background Removal Automático

Qué es RMBG y por qué funciona tan bien

BRIA RMBG 2.0 es un modelo de inteligencia artificial especializado en remover fondos automáticamente. A diferencia de herramientas genéricas, está entrenado específicamente para detectar objetos principales y separar el fondo sin requerir intervención manual. El custom node RMBG ComfyUI integra este modelo directamente en tu workflow de forma nativa.

Lo que más llama la atención es su ligereza: el peso del modelo ronda los 175MB, lo que lo hace muy accesible incluso en sistemas con recursos limitados. Una de sus mayores ventajas es que funciona en GPUs con tan solo 4GB de VRAM, sin necesidad de cargar un modelo base de difusión simultáneamente. Esto lo diferencia de otras soluciones que dependen de checkpoints de Stable Diffusion.

💡 Consejo: RMBG 2.0 es un modelo independiente, ligero y rápido, ideal para automatizar la remoción de fondos sin dependencias externas.

Instalación y configuración del nodo RMBG

Para comenzar, necesitas descargar e instalar el custom node:

  1. Abre la terminal en tu directorio ComfyUI/custom_nodes/
  2. Ejecuta: git clone https://github.com/briaai/ComfyUI-BRIA_AI-RMBG.git
  3. Reinicia ComfyUI completamente
  4. El nodo BRIA_RMBG Zho debería aparecer en tu menú de nodos bajo la categoría “image”

Luego, descarga el modelo rmbg-2.0:

  • Coloca el archivo en: ComfyUI/models/RMBG/
  • Si la carpeta no existe, créala manualmente
  • El modelo se descargará automáticamente la primera vez que ejecutes el nodo si no lo encuentras en la ruta

Estructura básica del workflow RMBG

Un workflow funcional para background removal ComfyUI con RMBG sigue esta estructura:

[Load Image] → [BRIA_RMBG Zho] → [Image Composite Masked] → [SaveImage (PNG)]

El nodo BRIA_RMBG Zho recibe una imagen y genera dos salidas simultáneamente:

  • IMAGE: la imagen original sin modificar
  • MASK: una máscara en escala de grises donde el objeto principal es blanco (255) y el fondo es negro (0)

El nodo Image Composite Masked es crítico: toma la imagen, la máscara y un color de fondo (típicamente transparencia) para producir el resultado final con bordes suavizados.

📌 A tener en cuenta: La máscara generada por RMBG es la clave; Image Composite Masked la aplica correctamente para obtener transparencia.

Exportar PNG transparente correctamente

Para que tu imagen tenga fondo transparente en el archivo final:

  1. Conecta la salida IMAGE de Image Composite Masked al nodo SaveImage
  2. En los parámetros de SaveImage, asegúrate de que el formato esté configurado como PNG
  3. Activa la opción Image Alpha Channel si está disponible en tu versión
  4. Verifica que el color de fondo en Image Composite Masked esté configurado como transparente (valores RGBA con alpha = 0)
  5. Guarda la imagen normalmente

Si la transparencia no aparece en el archivo final, el problema suele estar en cómo se configuró el color de fondo en Image Composite Masked, no en SaveImage.


Método 2: Segment Anything (SAM) — Control Manual Flexible

Cuándo usar Segment Anything en lugar de RMBG

Segment Anything es más versátil cuando necesitas:

  • Seleccionar múltiples objetos diferentes en una imagen
  • Controlar exactamente qué se elimina y qué se mantiene
  • Trabajar con fondos complejos o ambiguos donde RMBG falla
  • Combinar varias máscaras para resultados precisos
  • Refinar bordes con mayor granularidad

A diferencia de RMBG que automáticamente detecta el objeto principal, SAM requiere puntos de referencia o bounding boxes para indicar qué segmentar. Esto añade un paso manual, pero proporciona un control sin precedentes.

Instalación del custom node Segment Anything

  1. En ComfyUI/custom_nodes/, ejecuta:
    git clone https://github.com/storyicon/comfyui_segment_anything.git
  2. Navega a la carpeta descargada e instala dependencias:
    pip install -r requirements.txt
  3. Reinicia ComfyUI completamente

Necesitarás descargar un modelo SAM. Las opciones principales son:

  • ViT-B (~375MB) — Rápido, requiere 4GB VRAM
  • ViT-L (~1.2GB) — Equilibrio, requiere 6GB VRAM
  • ViT-H (~2.5GB) — Más preciso, requiere 8GB VRAM

Coloca los modelos en ComfyUI/models/sams/

Workflow básico con Segment Anything

[Load Image] → [SAM Detector] → [SAM Segmentor] → [Image Composite Masked] → [SaveImage (PNG)]

El nodo SAM Detector requiere que especifiques puntos de entrada (coordenadas x,y) o un bounding box que indique dónde está el objeto. El SAM Segmentor genera la máscara basada en esa información, permitiendo un control granular sobre qué se segmenta.

💡 Consejo: SAM es más lento que RMBG pero ofrece control manual preciso, ideal para fondos complejos o múltiples objetos.


Comparativa Detallada: RMBG vs Segment Anything

CaracterísticaBRIA RMBG 2.0Segment Anything
Automatización✅ Completamente automático❌ Requiere input manual
Requerimientos VRAM✅ 4GB (sin modelo base)⚠️ 4-8GB según variante
Tiempo de procesamiento✅ 0.5-1s por imagen⚠️ 1-2s por imagen
Precisión en bordes limpios✅ Excelente✅ Muy buena
Manejo de fondos complejos⚠️ Bueno✅ Excelente
Múltiples objetos❌ Detecta solo principal✅ Selección individual
Curva de aprendizaje✅ Muy baja⚠️ Media
Mejor paraBatch processing rápidoControl fino y precisión
Costo computacional✅ Bajo⚠️ Medio-alto

Solución de Errores Comunes

Error: “RMBG model not found”

Este es el error más frecuente al trabajar con quitar fondo ComfyUI. Aquí va la solución:

  1. Verifica que la carpeta ComfyUI/models/RMBG/ existe (créala si no)
  2. Descarga manualmente el modelo desde el repositorio oficial de BRIA
  3. Renombra el archivo exactamente como rmbg-2.0.pth
  4. Reinicia ComfyUI completamente desde la terminal

Bordes dentados o pixelados en la máscara

Cuando los bordes de tu objeto se ven dentados o poco profesionales, hay varias opciones:

  1. Aumenta la resolución de entrada: redimensiona la imagen a mínimo 1024px en su lado más largo antes de procesarla con RMBG
  2. Aplica suavizado: usa un nodo como GaussianBlur a la máscara antes de usarla en Image Composite Masked
  3. Ajusta el threshold: si usas SAM, experimenta con el parámetro de confianza de la máscara (valores entre 0.8-0.95)

La imagen se ve desaturada o con colores alterados

Esto ocurre cuando Image Composite Masked usa un color de fondo incorrecto. Verifica:

  1. Que el color de fondo esté configurado como transparente (alpha = 0)
  2. Que no haya nodos de normalización entre RMBG y Image Composite Masked
  3. Que el rango de valores de la imagen sea 0-255 y no 0-1

Optimización para Batch Processing

Si necesitas procesar múltiples imágenes, aquí van las tácticas que realmente funcionan:

  • Con RMBG: crea un loop usando nodos de control de flujo. RMBG procesa 5-10 imágenes por minuto en GPU estándar
  • Considera resolución: redimensiona a 512px para velocidad, 1024px para calidad media, 2048px para máxima precisión
  • Usa CPU offloading: desactiva la carga de otros modelos grandes durante el batch para liberar memoria
  • Procesa en lotes: agrupa imágenes similares para maximizar el cache de GPU

⚠️ Importante: El batch processing es donde RMBG realmente brilla. Una RTX 3090 puede procesar 100+ imágenes en menos de 5 minutos si optimizas correctamente.


Preguntas Frecuentes

P: ¿RMBG funciona sin un modelo de Stable Diffusion instalado?

R: Sí. BRIA RMBG es un modelo especializado independiente que no necesita ningún checkpoint de difusión. Solo necesitas el modelo rmbg-2.0 (~175MB) en la carpeta ComfyUI/models/RMBG/.

P: ¿Cómo exporto la imagen con fondo transparente en ComfyUI?

R: Conecta la salida de máscara al nodo ‘Image Composite Masked’ y luego al ‘SaveImage’. Para obtener un PNG con canal alfa real, asegúrate de que el nodo SaveImage está configurado en formato PNG y que la máscara tiene el canal correcto.

P: ¿Qué método es mejor para pelo y cabello?

R: RMBG 2.0 maneja bien el cabello en fotografías con fondo uniforme. Para cabello muy fino contra fondos complejos, Segment Anything con selección manual da mejores resultados. También puedes combinar ambos: RMBG para el corte inicial y refinar con SAM.

P: ¿Puedo quitar el fondo de vídeos con este workflow?

R: Sí, procesando frame a frame con VideoHelperSuite. El proceso es automático pero lento: cada frame pasa por RMBG individualmente. Para un vídeo de 5 segundos a 24fps son 120 frames procesados.

P: ¿Puedo combinar RMBG y SAM en el mismo workflow?

R: Sí. Usa RMBG para remover el fondo automáticamente, luego aplica SAM si necesitas refinar áreas específicas. La máscara de RMBG puede servir como punto de partida para SAM, mejorando tanto velocidad como precisión.

P: ¿Qué pasa si mi GPU tiene menos de 4GB de VRAM?

R: RMBG puede ejecutarse en CPU, pero será significativamente más lento (30-60 segundos por imagen). SAM ViT-B también funciona en CPU con paciencia. Considera usar instancias en la nube si necesitas velocidad.


Sigue leyendo

Si quieres profundizar en automatización de workflows en ComfyUI, consulta nuestra guía sobre composición avanzada de imágenes y pipelines de edición automatizada. Para mejorar aún más tus resultados, explora técnicas de refinamiento de máscaras con nodos especializados en suavizado y antialiasing. Si trabajas con volúmenes altos de contenido visual, descubre cómo optimizar batch processing y paralelización en ComfyUI para maximizar el rendimiento de tu GPU.


🏆 Nuestra recomendación

Si necesitas velocidad y automatización (procesar 50+ imágenes rápidamente) → elige RMBG 2.0. Es ligero, no requiere modelos adicionales y genera resultados excelentes en fondos uniformes.

Si priorizas precisión y control (fondos complejos, cabello fino, múltiples objetos) → elige Segment Anything. Requiere input manual pero ofrece control granular sin precedentes.

Si buscas lo mejor de ambos mundoscombina ambos métodos: usa RMBG para el corte inicial rápido, luego refina con SAM en áreas problemáticas. Esta estrategia híbrida es la más profesional para producción.

Preguntas frecuentes

¿RMBG funciona sin un modelo de Stable Diffusion instalado?
Sí. BRIA RMBG es un modelo especializado independiente que no necesita ningún checkpoint de difusión. Solo necesitas el modelo rmbg-2.0 (~175MB) en la carpeta ComfyUI/models/RMBG/.
¿Cómo exporto la imagen con fondo transparente en ComfyUI?
Conecta la salida de máscara al nodo 'Image Composite Masked' y luego al 'SaveImage'. Para obtener un PNG con canal alfa real, asegúrate de que el nodo SaveImage está configurado en formato PNG y que la máscara tiene el canal correcto.
¿Qué método es mejor para pelo y cabello?
RMBG 2.0 maneja bien el cabello en fotografías con fondo uniforme. Para cabello muy fino contra fondos complejos, Segment Anything con selección manual da mejores resultados. También puedes combinar ambos: RMBG para el corte inicial y refinar con SAM.
¿Puedo quitar el fondo de vídeos con este workflow?
Sí, procesando frame a frame con VideoHelperSuite. El proceso es automático pero lento: cada frame pasa por RMBG individualmente. Para un vídeo de 5 segundos a 24fps son 120 procesados.
Compartir X LinkedIn

También te puede interesar