コンテンツにスキップ

Component Selector#

コンポーネントセレクター機能を使用すると、カメラが送信するコンポーネントを選択できます。

Basler blazeカメラは、フレームベースのデータストリームを生成します。各フレームは、1つまたは複数のコンポーネントで構成されます。個々のコンポーネントについて、ピクセルフォーマットを選択して、コンポーネントのデータの表示方法を制御できます。

コンポーネント#

次のコンポーネントを使用できます。

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

コンポーネントの選択#

ComponentSelectorパラメーターを使用して、それぞれのコンポーネントを有効にすることで、カメラが送信するコンポーネントを選択できます。

コンポーネントを有効にするには:

  1. [ComponentSelector]パラメーターを目的のコンポーネントに設定します。

    • [Range]:範囲コンポーネントが選択されます。
    • [Intensity]:強度コンポーネントが選択されます。
    • [Confidence]:信頼性コンポーネントが選択されます。
  2. ComponentEnableパラメーターをtrueに設定します。

  3. PixelFormatパラメーターをコンポーネントに必要なピクセルフォーマットに設定します。
  4. 必要に応じて、他のコンポーネントについても繰り返します。