コンテンツにスキップ
ステージングサーバー
開発サーバー

Sensor Acquisition Mode#

Sensor Acquisition Modeのカメラ機能を使用すると、画像取り込みに何本のセンサーラインを使用するかを指定できます。

この機能は、Baslerのracer 2 Lおよびracer 2 XLカメラでのみ使用できます。

お使いのカメラにシングル、デュアル、クアッドライン、またはTDIセンサーのどれが搭載されているかを確認するには、お使いのカメラモデルのトピックをお読みください。カメラのトピックは、エリアおよびラインスキャンカメラのセクションにあります。

情報

racer 2 Lモノクロカメラでは、Black Level、Exposure Time、またはゲインを設定する際、Sensor Acquisition Modeを使用して、設定を1本のセンサーラインに適用するか、複数のセンサーラインに対して異なる設定を指定するかを決定できます。

機能を使用する#

Sensor Acquisition Modeを使用すると、シングルやデュアルラインの画像取り込みなど、さまざまな取り込みモードから選択できます。

"クラシック"なラインスキャンカメラであるracer 2 Lモノクロカメラを使用しているか、TDIラインスキャンカメラであるracer 2 XLカメラを使用しているかに応じて、利用可能なSensor Acquisition Modeが異なります。

racer 2 L Mono カメラ#

racer 2 LモノクロカメラでSensor Acquisition Modeを設定するには、以下を設定します。 BslSensorAcquisitionMode パラメーターを次のいずれかの値に設定します。

  • SingleLine: Single LineのSensor Acquisition Modeを有効にします。このモードでは、カメラは取得した画像ごとに1本のセンサーラインを使用します。これがデフォルト設定です。
  • DualLine, QuadLine: DualまたはQuad LineのSensor Acquisition Modeを有効にします。これらのモードでは、カメラは取得した画像ごとに2本または4本のセンサーラインを使用します。このモードを使用することで、個々のセンサーラインに対して異なるExposure Timeや明るさの設定などを適用できます。

情報

SingleとDual LineのSensor Acquisition Modeを切り替えるには、画像取り込みを停止する必要があります。

racer 2 XL カメラ#

racer 2 XLカメラでSensor Acquisition Modeを設定するには、以下を設定します。 BslSensorAcquisitionMode パラメーターを次のいずれかの値に設定します。

  • Area: AreaのSensor Acquisition Modeを有効にします。このモードでは、TDIカメラはセンサーの アレイ ピクセルを使用して、エリアスキャンカメラとして動作します。このモードは、レンズのフォーカスを調整する際の キャリブレーション で使用されます。
    AreaのSensor Acquisition Modeでは、カメラはフリーランモードで動作します。フリーランモード中には、必要に応じてExposure Timeを調整できます。
  • TDISingleLine: TDI Single LineのSensor Acquisition Modeを有効にします。このモードでは、TDIカメラは1つの読み出しラインを持つ1つのピクセルアレイを使用します。

サンプルコード#

// Set the dual line sensor acquisition mode on the camera
camera.BslSensorAcquisitionMode.SetValue(BslSensorAcquisitionMode_DualLine);
INodeMap& nodemap = camera.GetNodeMap();
// Set the dual line sensor acquisition mode on the camera
CEnumParameter(nodemap, "BslSensorAcquisitionMode").SetValue("DualLine");
// Set the dual line sensor acquisition mode on the camera
camera.Parameters[PLCamera.BslSensorAcquisitionMode].SetValue(PLCamera.BslSensorAcquisitionMode.DualLine);
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
/* Set the dual line sensor acquisition mode on the camera */
errRes = PylonDeviceFeatureFromString(hdev, "BslSensorAcquisitionMode", "DualLine");
CHECK(errRes);
# Set the dual line sensor acquisition mode on the camera
camera.BslSensorAcquisitionMode.Value = "DualLine"

pylon Viewerを使用して、パラメーターを簡単に設定することもできます。