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