# Trabajar con marcas de ViDi en coordenadas de VisionPro

Trabajar con herramientas de ViDi implica trabajar con tres espacios de coordenadas de ViDi:

- Coordenadas de imagen
- Coordenadas de vista
- Coordenadas de coincidencia

Este tema describe cómo traducir dichos sistemas de coordenadas a un sistema de coordenadas que entienda VisionPro.

## Coordenadas de imagen

Para una imagen procesada por una herramienta de ViDi, las coordenadas de imagen se toman respecto a la esquina superior izquierda del píxel superior izquierdo de la imagen. Este espacio corresponde al espacio de píxeles de VisionPro. Por tanto, es posible dibujar resultados de las marcas de ViDi directamente en las ubicaciones correctas de la imagen original, convirtiendo los resultados en coordenadas de imagen. Cuando se añaden estos resultados a una imagen de VisionPro en forma de gráficos de VisionPro, debe establecerse la propiedad SelectedSpaceName en "#" para el espacio de píxeles, ya que cada resultado se define en coordenadas de píxeles.

## Coordenadas de vista

En el caso de una imagen procesada por una herramienta de ViDi, la herramienta funcionará en 1 o N regiones de interés rectangulares (o vistas) de dicha imagen. Los resultados de ViDi, como el punto central de un marcador de característica de la herramienta azul, se dan en coordenadas respecto a la vista que produjo el resultado, no respecto a la imagen de entrada. El origen de este sistema de coordenadas es la esquina superior izquierda del rectángulo de la vista.

Para que estos resultados sean compatibles con VisionPro, primero deben convertirse en coordenadas de imagen. La propiedad Pose de cada objeto de la vista proporciona una transformación de coordenadas de vista a coordenadas de imagen:

Por lo tanto, para transformar un resultado de ViDi en el espacio de coordenadas de píxeles de VisionPro, cada punto del resultado debe ser transformado por la pose de su vista.

Nota: Se proporciona un método de extensión (ToOriginalFromView) para simplificar esta conversión, tomando un punto y una vista y devolviendo el punto correspondiente en coordenadas de imagen.

## Coordenadas de coincidencia

Cuando se encuentra una coincidencia (una disposición geométrica de características) en las herramientas de localización azul o lectura azul, la coincidencia también define su propio espacio de coordenadas. Cada punto de la coincidencia está dado en coordenadas respecto a la coincidencia, no respecto a la vista que produjo la coincidencia.

Para que una coincidencia sea compatible con VisionPro, sus puntos deben convertirse primero en coordenadas de vista y, luego, en coordenadas de imagen. La propiedad Pose de cada coincidencia proporciona una transformación de coordenadas de coincidencia a coordenadas de vista:

Los resultados mantenidos dentro de una marca de ViDi pueden hacerse compatibles con VisionPro si se transforman en coordenadas de imagen. Los resultados pueden dibujarse en el espacio de píxeles de la imagen.

Nota: Se proporcionan implementaciones de la interfaz ICreateToolGraphics para simplificar la conversión de los resultados de ViDi de cada herramienta en gráficos de VisionPro en el espacio de píxeles.