FloodFill
Este bloque de función rellena regiones cerradas en una imagen comenzando desde un punto semilla, basándose en la similitud de color. Funciona con imágenes en escala de grises o a color y ofrece un control deslizante sencillo para ajustar cuán permisivo debe ser el relleno.
📥 Entradas (sockets)
Input Image
La imagen fuente sobre la que se aplicará el relleno (escala de grises o color).
Seed Point (X,Y)
Opcional. La coordenada inicial para el relleno. Si no se proporciona, el bloque usará el centro de la imagen.
Fill Color (R,G,B)
Opcional. El color utilizado para rellenar la región seleccionada. Si se deja vacío, se usa un relleno verde por defecto.
📤 Salidas (sockets)
Image
La imagen resultante con el área rellenada aplicada.
🕹️ Controles (widgets)
Fill Range
Deslizador horizontal para establecer la tolerancia inferior y superior en diferencias de color. Aumentar el rango permite aceptar variaciones de color mayores alrededor del punto semilla; disminuirlo restringe el relleno a píxeles muy similares al semilla.
🎯 Características
Funciona con entradas en escala de grises y a color; las imágenes en escala de grises se manejan automáticamente.
Punto semilla y color de relleno opcionales permiten uso interactivo rápido o tuberías totalmente automatizadas.
La salida visual muestra la región rellenada sobre la imagen original para inspección inmediata.
Control simple de un solo deslizador para ajustar con precisión qué tan agresivo crece la región.
⚙️ Mecanismo de ejecución
Al ejecutarse el bloque:
Usa el punto semilla proporcionado para iniciar el relleno de la región. Si no hay semilla, usa el centro de la imagen.
Emplea los valores de
Fill Rangepara decidir qué píxeles vecinos son lo suficientemente similares para incluirse en el relleno.Aplica el color de relleno elegido (o el predeterminado) a la región seleccionada y exporta la imagen modificada.
📝 Uso
Conecta tu imagen a
Input Image.Opcionalmente, proporciona un
Seed Point (X,Y)para enfocar una región específica; de lo contrario, deja que use el centro.Opcionalmente, proporciona
Fill Color (R,G,B)para elegir el color de relleno, o déjalo vacío para el valor predeterminado.Ajusta
Fill Rangehasta que la región rellenada coincida con lo esperado.Inspecciona el resultado desde la salida
Image.
💡 Consejos y trucos
Usa
Blurantes de este bloque para suavizar el ruido y evitar que pequeñas variaciones interrumpan el crecimiento del relleno.Aplica
Image ThresholdoHSV Filterpara aislar primero la región objetivo; esto puede hacer que el relleno sea más fiable en fondos ruidosos o multicolor.Recorta a una región de interés con
Image ROI SelectoImage ROIantes de rellenar para limitar las operaciones y acelerar el procesamiento.Después de rellenar, previsualiza con
Show Imagey guarda conImage WriteoImage Loggersi es necesario.Si el relleno se extiende demasiado, reduce la tolerancia con
Fill Range. Si no cubre toda la región, aumenta la tolerancia.Para objetivos por color, prueba convertir o aislar colores con
HSV Filtery alimenta ese resultado a este bloque para un relleno más consistente.
🛠️ Solución de problemas
Sin cambios visibles: verifica la colocación del punto semilla y que la región objetivo esté dentro de los límites de la imagen; previsualiza la entrada con
Show Image.El relleno se filtra a áreas no deseadas: baja la tolerancia de
Fill Rangeo preprocesa conImage Threshold/Blurpara reducir colores similares fuera de la región prevista.Resultado de color inesperado: comprueba los valores de
Fill Color (R,G,B)y prueba la coloración en una imagen de muestra antes de ejecutar toda la tubería.
Última actualización