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