産業用カメラに関するFAQ/カメラに指定できるPixelFormat(画像データ形式)を...
カメラに指定できるPixelFormat(画像データ形式)をプログラムで取得する方法を教えてください。(No.271)
PixelFormatはカメラが送信する画像内の画素のデータ形式を示す値です。(BitmapのPixelFormatとは異なる定義になっています。)カメラに指定できるPixelFormatはカメラのモデルによって異なります。
カメラに指定できるPixelFormatは以下のいずれかの方法で確認することができます。
A)カメラの取扱説明書を確認する。
B)GenAPIライブラリを使用して指定できるPixelFormatのリストを取得する。
C)IIDC2のレジスタを使用して指定できるPixelFormatのリストを取得する。(IIDC2サポートモデル)
B),C)の方法は、添付ファイル「Ver4_2_001_GetAvailablePixelFormat.pdf」を参考にしてください。
なお、GigE VisionカメラではPixelFormatノードに設定値を書き込むことができますが、USB3VisionカメラではPixelFormatノードは読み取り専用となっており、PixelCodingノードとPixelSizeノードに値を記入することにより画素のデータ形式を指定するようになっています。PixelFormat値に対応したPixelCoding値とPixelSize値を調べ、それぞれのレジスタに書き込むようにしてください。
カメラに指定できるPixelFormatは以下のいずれかの方法で確認することができます。
A)カメラの取扱説明書を確認する。
B)GenAPIライブラリを使用して指定できるPixelFormatのリストを取得する。
C)IIDC2のレジスタを使用して指定できるPixelFormatのリストを取得する。(IIDC2サポートモデル)
B),C)の方法は、添付ファイル「Ver4_2_001_GetAvailablePixelFormat.pdf」を参考にしてください。
なお、GigE VisionカメラではPixelFormatノードに設定値を書き込むことができますが、USB3VisionカメラではPixelFormatノードは読み取り専用となっており、PixelCodingノードとPixelSizeノードに値を記入することにより画素のデータ形式を指定するようになっています。PixelFormat値に対応したPixelCoding値とPixelSize値を調べ、それぞれのレジスタに書き込むようにしてください。