産業用カメラに関する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()では処理をマルチスレッド化し高速にフォーマット変換できるようになっています。

戻る

このFAQは、お役にたちましたか?

今後のFAQ作成の参考にさせていただくため、FAQについてのご意見等をご入力ください。(800文字以内)
下記にご記入いただいても、回答できませんのでご了承下さい。

当社のウェブサイトで利用するクッキーの設定変更は以下より実施ください。