産業用カメラに関するFAQ/カメラから送信されるRaw画像をBGRまたはBGRAフォーマ...
カメラから送信されるRaw画像をBGRまたはBGRAフォーマットに変換するにはどうすればよいですか?(No.235)
カメラは種々のPixelFormatで画像をPCへ送信することができます。カラー画像をPCの画面に表示するときにはざまざまなPixelFormatの画像を24bitBGRフォーマットまたは32bitBGRAフォーマットに変換する必要があります。
PixelFormatにBayerタイプのフォーマットまたはYUVフォーマットのフォーマットを指定している場合、24bitBGRフォーマットまたは32bitBGRAフォーマットに変換するには若干の計算を行う必要があります。
TeliCamSDKでは画像データを24bitBGRフォーマットまたは32bitBGRAフォーマットに変換する関数ConvImage()およびCameraUtility.ConvertImage()を提供しています。
詳細はTeliCamSDKライブラリマニュアルの「5.7.1.画像フォーマット変換関数」を参照してください。
.NETの場合はTeliCamDNetSDKライブラリマニュアルの「5.18.1. 画像フィーマット変換メソッド」を参照してください。
TeliCamSDK V2.0.0以降のConvImage()では処理をマルチスレッド化し高速にフォーマット変換できるようになっています。
PixelFormatにBayerタイプのフォーマットまたはYUVフォーマットのフォーマットを指定している場合、24bitBGRフォーマットまたは32bitBGRAフォーマットに変換するには若干の計算を行う必要があります。
TeliCamSDKでは画像データを24bitBGRフォーマットまたは32bitBGRAフォーマットに変換する関数ConvImage()およびCameraUtility.ConvertImage()を提供しています。
詳細はTeliCamSDKライブラリマニュアルの「5.7.1.画像フォーマット変換関数」を参照してください。
.NETの場合はTeliCamDNetSDKライブラリマニュアルの「5.18.1. 画像フィーマット変換メソッド」を参照してください。
TeliCamSDK V2.0.0以降のConvImage()では処理をマルチスレッド化し高速にフォーマット変換できるようになっています。