# Cognex ViDi Suite での VisionPro 画像の操作

VisionPro API は、CogImage24PlanarColor や CogImage8Grey などの ICogImage を実装する画像を処理します。ViDi API は、WpfImage や FormsImage などの IImage を実装する画像を処理します。

注 :

- ImageExtensions クラスには、ViDi 画像を ICogImage に変換できる ToCogImage メソッドが含まれています。

  結果として生成される ICogImage には、デフォルトの CoordinateSpaceTree があることに注意してください。変換したり、元に戻したりする場合、ICogImage から IImage に変換するときにこの情報を維持して、IImage から ICogImage に変換するときにこの情報を復元する必要がある場合があります。

- ラッパーでも Image クラスを提供しています。このクラスは、ICogImage を使用して作成され、画像を IImage を実装する画像に内部で変換します。

次の表は、現在 Image クラスでどの ICogImage のタイプが受け入れられるか、および変換される ICogImage のタイプに応じて Image のチャネルがどのように変わるかを示しています。

ICogImage のタイプ | 変換された画像のチャネル深度 | 変換された画像のチャネル数
--- | --- | ---
CogImage8Grey | ImageChannelDepth.Depth8 | 1
CogImage24PlanarColor | ImageChannelDepth.Depth8 | 3
CogImage16Grey | ImageChannelDepth.Depth16 | 1
CogImage16Root | ImageChannelDepth.Depth16 | 1

次の表は、現在 ToCogImage 拡張メソッドを使用してどの IImage タイプを変換できるかを示しています。

IImage タイプ | ToCogImage のサポート*
--- | ---
Local.LibraryImage | 有
WpfImage | 有
FormsImage | 有
Image | 無

注 :

- 返される ICogImage のタイプは、最初の表に記載されているとおり、チャネルとチャネル深度に応じて異なります。
- 現在、1 チャネル/Depth16 の画像は必ず CogImage16Grey に変換されます。