For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

  1. Proporcione una imagen en escala de grises adecuada a Input Image (Grayscale) para la visualización.

  2. Conecte el contorno o la lista de puntos que desea comprobar a Test Shape.

  3. Conecte el contorno envolvente a Enclosing Shape.

  4. Lea la imagen anotada desde Output Image y el resultado de inclusión desde Plot Image.

💡 Consejos y trucos

  • Use Find Contour para extraer contornos de una imagen binaria y conecte su resultado a Enclosing Shape o Test Shape.

  • Use Approximate Contour para 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 ROI o Image ROI Select para centrar la prueba y reducir procesamiento.

  • Para crear o inspeccionar la forma de prueba, use Contour to Image o dibuje puntos con Draw Point y use esa salida como Test Shape.

  • Si la forma de prueba proviene de segmentación, pruebe con Image Threshold o Fill Contour antes 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 Image para confirmar que las formas se han conectado correctamente.

  • Si la extracción de contornos no produce formas útiles, preprocese la imagen con Blur o Image Threshold para mejorar la detección de bordes.

Última actualización