Sensor Readout Time#
情報
この機能は、Sensor Readout Timeの非常に大まかな概算値を提供するのみです。トリガー画像取得またはオーバーラップ画像取得向けにカメラを最適化する場合は、代わりにResulting Acquisition Frame RateまたはResulting Acquisition Line Rate機能を使用してください。
機能を使用する#
Sensor Readout Timeを指定する理由#
各画像取得プロセスには、次の2つの部分があります。
- センサーのピクセルのExposure、つまり露光時間。
- センサーからのピクセル値の読み出し(センサーの読み出し時間)。
Sensor Readout Time機能は、画像取得プロセスのどの部分がカメラのフレームレートを制限しているかを推定する場合に便利です。
これを行うには、露光時間をセンサーの読み取り時間と比較します。
- センサーの読み取り時間が露光時間よりもかなり長い場合は、センサーの読み取り時間に影響するカメラ機能(Binning、Decimation、Image ROIなど)の調整を検討してください。
- センサーの読み取り時間が露光時間よりもかなり短い場合は、露光時間を短くすることを検討してください。
Sensor Readout Timeの指定#
現在の設定における Sensor Readout Time を確認するには、次のパラメータの値を取得します。 SensorReadoutTime パラメータ。Sensor Readout Time の単位はマイクロ秒です。
結果はおおよその値にすぎず、カメラのさまざまな設定や機能(Binning、Decimation、Image ROIなど)によって異なります。
サンプルコード#
ace Classic/U/L GigEカメラ#
/* 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 */
double d = 0;
/* Determine the sensor readout time at the current settings */
errRes = PylonDeviceGetFloatFeature(hdev, "ReadoutTimeAbs", &d);
CHECK(errRes);
その他のカメラ#
/* 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 */
double d = 0;
/* Determine the sensor readout time at the current settings */
errRes = PylonDeviceGetFloatFeature(hdev, "SensorReadoutTime", &d);
CHECK(errRes);
pylon Viewerを使用して、パラメーターを簡単に設定することもできます。