# Trabajar con imágenes de VisionPro en Cognex ViDi Suite

La API de VisionPro se ocupa de las imágenes que implementan ICogImage, como CogImage24PlanarColor y CogImage8Grey. La API de ViDi trata con imágenes que implementan IImage, como WpfImage y FormsImage.

Nota:

- La clase ImageExtensions contiene el método ToCogImage que puede convertir una imagen ViDi en una ICogImage.

  Tenga en cuenta que la ICogImage resultante tendrá un CoordinateSpaceTree predeterminado. Si está convirtiendo de un lado a otro, es posible que quiera conservar esta información al ir de ICogImage → IImage, de modo que pueda restaurar esta información al ir de IImage → ICogImage.

- El contenedor también proporciona una clase de imagen, que se construye con una ICogImage y convierte la imagen técnicamente en una imagen que implementa IImage.

La siguiente tabla detalla qué tipos de ICogImage acepta actualmente la clase de imagen, así como la forma en que los canales de la imagen varían dependiendo del tipo de ICogImage convertida:

Tipo de ICogImage | Profundidad de canal de imagen convertida | Canales en imagen convertida
--- | --- | ---
CogImage8Gris | ImageChannelDepth.Depth8 | 1
CogImage24PlanarColor | ImageChannelDepth.Depth8 | 3
CogImage16Grey | ImageChannelDepth.Depth16 | 1
CogImage16Root | ImageChannelDepth.Depth16 | 1

La siguiente tabla detalla los tipos de IImage que pueden convertirse actualmente mediante el método de extensión ToCogImage:

Tipo de imagen | ¿Admite ToCogImage?*
--- | ---
Local.LibraryImage | Sí
WpfImage | Sí
FormsImage | Sí
Imagen | No

Nota:

- El tipo de ICogImage devuelto dependerá de los canales y de la profundidad del canal, como se describe en la primera tabla anterior.
- Actualmente, las imágenes de 1 canal/Depth16 siempre se convierten a CogImage16Grey.