Background Removal (RMBG-1.4)
Elimina el fondo de una imagen RGB/BGR usando un modelo pretrained RMBG. El bloque devuelve un recorte del primer plano y una máscara binaria que separa primer plano (255) de fondo (0). El modelo se descarga automáticamente en el primer uso.
📥 Entradas
Entradas: socket
Image— Imagen RGB/BGR a procesar.
📤 Salidas
Salida: socket
Cutout— Imagen con el fondo eliminado (RGB sobre negro o RGBA según la configuración).Salida: socket
Mask— Imagen de máscara binaria (0 = fondo, 255 = primer plano).
🕹️ Controles
Keep RGB on blackCheckbox — Controla el formato de salida. Si no está marcado, el bloque entrega un recorte RGB sobre fondo negro más la máscara binaria. Si está marcado, el bloque entrega un recorte RGBA con canal alfa más la máscara binaria.
(la forma en que el control afecta las salidas se muestra arriba en la sección Outputs)
🎨 Características
Eliminación de fondo de alta calidad usando un modelo de segmentación moderno y pretrained.
Genera tanto un recorte visual como una máscara binaria limpia para procesamiento posterior.
El modelo se descarga automáticamente en la primera ejecución para que puedas comenzar sin manejar manualmente los archivos del modelo.
Compatible con GPU: usará recursos GPU disponibles para acelerar el procesamiento cuando estén presentes.
📝 Instrucciones de uso
Proporciona una imagen RGB/BGR en el socket de entrada
Image.Cambia la opción
Keep RGB on blacksegún si quieres un recorte RGB sobre fondo negro o una imagen RGBA con canal alfa.Lee los resultados desde los sockets de salida
CutoutyMaskpara visualización o procesamiento adicional.
📊 Qué hace el bloque al ejecutarse
Carga el modelo pretrained de background-removal (la primera ejecución puede descargar los archivos necesarios).
Procesa la imagen de entrada y entrega una imagen limpia del primer plano y una máscara binaria.
Si hay una GPU compatible disponible, el procesamiento puede acelerarse.
💡 Consejos y trucos
Usa
Show Imagepara previsualizar las salidasCutoutyMaskmientras ajustas la configuración.Si solo necesitas una superposición visual, conecta la salida
MaskaApply Maskpara combinar la máscara con otras imágenes.Preprocesa la entrada con
Image ROIoImage ROI Selectpara limitar la eliminación a una región de interés — esto reduce el tiempo de procesamiento y evita áreas no deseadas.Limpia entradas ruidosas con
Bluro convierte a un espacio de color más uniforme conHSV Filterantes de la eliminación de fondo para mejorar las máscaras.Si necesitas un resultado más grande después del recorte, ejecuta
Image ResizeoSuper Resolutionsobre la salidaCutout.Para un enfoque de segmentación alternativo, compara resultados con
Background Removal (BiRefNet)y elige el que dé mejores bordes para tus imágenes.Guarda ejemplos y registros conectando las salidas a
Image LoggeroImage Writepara crear y revisar datasets.
🛠️ Solución de problemas
Si el bloque indica bibliotecas faltantes, asegúrate de que los paquetes requeridos estén disponibles en el sistema (el modelo depende de librerías comunes de ML y soporte de imagen).
Si los resultados contienen agujeros o partes del primer plano faltantes, prueba a preprocesar con
Bluro recorta la imagen conImage ROIpara centrar el algoritmo en el sujeto.Si el procesamiento es lento, comprueba si hay una GPU disponible y en uso; de lo contrario, usa imágenes más pequeñas o añade
Image Resizeantes de este bloque.Para bordes muy finos o complejos, prueba
Background Removal (BiRefNet)para comparar el manejo de contornos.
Última actualización