Point Polygon Test
Esta función comprueba si una forma de prueba (contorno/puntos) está ubicada dentro de otra forma envolvente. Anota la imagen de entrada con marcadores visuales y devuelve un booleano que indica si todos los puntos de prueba están dentro del contorno envolvente.
📥 Entradas
Input Image (Grayscale)
Una imagen en escala de grises usada como fondo para la visualización y el dibujo.
Test Shape
Una forma (contorno o lista de puntos) que se quiere comprobar si está dentro.
Enclosing Shape
Un contorno que actúa como la referencia envolvente.
📤 Salidas
Output Image
Imagen anotada que muestra los puntos de prueba y el contorno envolvente. Los puntos dentro y fuera se marcan con colores distintos.
Plot Image
Resultado booleano: True si todos los puntos de prueba están dentro del contorno envolvente; de lo contrario False.
🕹️ Controles
Este bloque no tiene controles interactivos adicionales. Se ejecuta usando las entradas proporcionadas.
🎨 Características
Anotación visual del contorno de referencia y de cada punto de prueba sobre la imagen para verificación rápida.
Indicador por punto (dentro vs fuera) usando marcadores con códigos de color.
Devuelve un solo booleano que resume si la forma de prueba está completamente encerrada.
⚙️ Mecanismo de ejecución
Al ejecutarse, el bloque lee las tres entradas listadas.
Si alguna de las entradas de forma está vacía, el bloque devuelve la imagen de entrada sin cambios y no realiza la prueba.
Si ambas formas están presentes, el bloque dibuja el contorno envolvente y evalúa cada punto de la forma de prueba respecto al contorno.
Cada punto de prueba se dibuja en la imagen con un color que indica si está dentro o fuera. La salida booleana refleja si todos los puntos están dentro.
📝 Instrucciones de uso
Proporcione una imagen en escala de grises adecuada a
Input Image (Grayscale)para la visualización.Conecte el contorno o la lista de puntos que desea comprobar a
Test Shape.Conecte el contorno envolvente a
Enclosing Shape.Lea la imagen anotada desde
Output Imagey el resultado de inclusión desdePlot Image.
💡 Consejos y trucos
Use
Find Contourpara extraer contornos de una imagen binaria y conecte su resultado aEnclosing ShapeoTest Shape.Use
Approximate Contourpara simplificar contornos complejos antes de la prueba; esto acelera la evaluación y reduce falsos negativos.Recorte la zona de interés primero con
Image ROIoImage ROI Selectpara centrar la prueba y reducir procesamiento.Para crear o inspeccionar la forma de prueba, use
Contour to Imageo dibuje puntos conDraw Pointy use esa salida comoTest Shape.Si la forma de prueba proviene de segmentación, pruebe con
Image ThresholdoFill Contourantes para obtener contornos más limpios.
🛠️ Solución de problemas
Si todos los puntos aparecen fuera inesperadamente, verifique que los sistemas de coordenadas coincidan (recortes o cambios de tamaño aguas arriba pueden desplazar coordenadas).
Si el resultado no es concluyente, visualice contornos intermedios con
Show Imagepara confirmar que las formas se han conectado correctamente.Si la extracción de contornos no produce formas útiles, preprocese la imagen con
BluroImage Thresholdpara mejorar la detección de bordes.
Última actualización