Component Selector#
Basler blazeカメラは、フレームベースのデータストリームを生成します。各フレームは、1つまたは複数のコンポーネントで構成されます。個々のコンポーネントについて、ピクセルフォーマットを選択して、コンポーネントのデータの表示方法を制御できます。
コンポーネント#
次のコンポーネントを使用できます。
- Range
Rangeコンポーネントを有効にすると、各フレームに深度情報が含まれます。PixelFormat
パラメーターを使用すると、深度情報を深度マップとして表現するか、点群として表現するかを制御できます。深度マップでは、グレー値を使用して、ピクセルあたりの対象物とカメラの間の距離を表します。blazeカメラによる深度マップ出力では、グレー値を使用して、対象物と画像平面(カメラの光学的中心を通過し、センサーに平行な架空の平面)の間の距離を表します。点群は3D座標のセットです。点群では、各ピクセルにカメラの座標系の座標(x,y,z)が割り当てられます。 - Intensity
Intensityコンポーネントを有効にすると、カメラが生成する各データフレームに輝度画像が追加されます。輝度画像は、反射された光パルスの明るさをピクセルあたりの16ビットの整数値で示します。技術的に言うと、これは振幅画像です。これは、あらゆる環境光がフィルタリングされている間、光の近赤外部分のみが含まれているためです。
カメラが発する光の波長が影響するので、輝度画像は、人間が知覚する対象シーンとは異なる場合があります。
輝度画像は、画像のピクセルが過度に高飽和/低飽和になっていないか確認するのに役立ちます。これらを回避するには、露光時間やカメラ位置を変更して、画像が改善されるか確認します。 - Confidence
Confidenceコンポーネントを有効にすると、カメラが生成する各データフレームに信頼性マップが追加されます。信頼性マップは、深度画像データがどの程度信頼できるかを視覚的に表したものです。ピクセルが収集する光が多くなるほど、信頼性の値が高くなります。信頼性の高い深度データがない場合、信頼性マップでピクセルがゼロに設定されます。ConfidenceThreshold
パラメーターを使用すると、どの深度データを信頼できるとみなすかを制御できます。
コンポーネントの選択#
ComponentSelector
パラメーターを使用して、それぞれのコンポーネントを有効にすることで、カメラが送信するコンポーネントを選択できます。
コンポーネントを有効にするには:
-
[
ComponentSelector
]パラメーターを目的のコンポーネントに設定します。- [
Range
]:範囲コンポーネントが選択されます。 - [
Intensity
]:強度コンポーネントが選択されます。 - [
Confidence
]:信頼性コンポーネントが選択されます。
- [
-
ComponentEnable
パラメーターをtrue
に設定します。 PixelFormat
パラメーターをコンポーネントに必要なピクセルフォーマットに設定します。- 必要に応じて、他のコンポーネントについても繰り返します。