Apply Mask
Esta función filtra una imagen usando una imagen de máscara (blanco/negro o escala de grises) para conservar o eliminar partes específicas de la imagen de entrada. Está pensada para flujos de trabajo sencillos de segmentación y enmascarado en AugeLab Studio.
📥 Entradas
Image— Imagen principal que se va a filtrar (socket de entrada).Mask— Imagen de máscara que define las áreas a conservar (socket de entrada). Acepta imágenes binarias, en escala de grises o en color. El bloque interpretará píxeles claros/blancos de la máscara como áreas a conservar y los píxeles oscuros como áreas a eliminar.
📤 Salidas
Filtered— Imagen resultante tras aplicar la máscara (socket de salida).
🕹️ Controles
Este bloque no tiene controles adicionales ni widgets. Realiza el enmascarado basándose en las dos entradas proporcionadas.
🎨 Características
Funciona con imágenes en color (RGB) y en escala de grises.
Acepta máscaras en escala de grises o color; la máscara se interpreta como un mapa conservar/eliminar.
Conserva los píxeles de la imagen donde la máscara es clara/blanca y oculta los píxeles donde la máscara es oscura/negra.
Diseñado para filtrado visual rápido dentro de cadenas de procesamiento.
⚙️ Mecanismo de ejecución
Al evaluarse, el bloque verifica ambas entradas, asegura que la máscara pueda usarse como selector binario y aplica la máscara a la imagen principal. La salida es la imagen original con las áreas no enmascaradas eliminadas (o puestas en negro) según la máscara.
📝 Instrucciones de uso
Proporcione la imagen que desea filtrar en la entrada
Image.Proporcione una imagen de máscara en la entrada
Mask. Las regiones claras/blancas de la máscara se conservarán en la salida; las regiones oscuras/negras se eliminarán.Conecte la salida
Filtereda bloques posteriores (para visualización, guardado o procesamiento adicional).
Consejos:
Si la máscara y la imagen difieren en tamaño, redimensione o recórtelas para que coincidan antes de conectarlas.
Si su máscara es una segmentación burda, combine este bloque con pasos morfológicos o de suavizado para refinar los resultados.
💡 Consejos y trucos
Genere máscaras a partir de valores de intensidad usando los bloques
Image ThresholdoImage Adaptive Thresholdantes de conectarlos a este bloque.Reduzca el ruido en la fuente de la máscara usando
BluroDenoisingpara evitar pequeños huecos no deseados en el resultado.Mejore la separación de primer plano/fondo con
HSV Filtercuando el color sea un indicio fuerte; luego convierta ese resultado en una máscara para este bloque.Para extracción de sujetos de mayor calidad, pruebe
Background Removal (RMBG-1.4)oBackground Removal (BiRefNet)y alimente la máscara o el recorte resultante en este bloque.Use
Morphological Transformationspara limpiar pequeños artefactos de la máscara (erosionar/dilatar) antes de aplicar la máscara.Recorte o centre el procesamiento con
Image ROI SelectoImage ROIpara que la máscara y la imagen se alineen en el área de interés.Previsualice resultados con
Show Imagey guarde salidas exitosas usandoImage LoggeroImage Write.
🛠️ Solución de problemas
La máscara parece no hacer nada: Verifique que la
Maskesté alineada con laImagey que las áreas claras correspondan a las regiones que espera conservar. Si los tamaños difieren, useImage Resizeo recorte conImage ROI Select.La salida contiene motas o agujeros: Aplique
BluroMorphological Transformationsa la máscara para eliminar pequeños defectos.No hay cambio visible después del enmascarado: Compruebe que la máscara contenga regiones no negras. Use
Image Thresholdpara binarizar máscaras inciertas.Necesita inspeccionar resultados intermedios: Inserte
Show Imagetras los pasos de creación de la máscara para verificar su corrección antes de aplicarla.
📊 Evaluación
Al ejecutarse, este bloque genera la imagen Filtered. Use esta salida para visualizar, guardar o alimentar bloques de análisis posteriores, como detección o medición.
Última actualización