跳至內容
測試伺服器
開發伺服器

Gray Value Adjustment Damping#

Gray Value Adjustment Damping 相機功能可控制在 Exposure Auto、 Gain Auto、或兩者皆已啟用時,控制像素灰階值變化的速度。

此功能與 Brightness Adjustment Damping 功能,該功能僅適用於部分配備 USB 3.0 的Basler dart和pulse相機型號。

使用功能#

運作原理#

灰階值調整的阻尼係數越低,達到目標亮度值的速度就越慢。這在某些情況下可能很有用,例如可避免自動功能因物體進出相機的視野範圍而受到干擾。

資訊

這項 Brightness Adjustment Damping 此項功能僅適用於部分配備 USB 3.0 的Basler dart及pulse相機型號,其運作原理恰好相反:亮度調整的阻尼係數越低,達到目標亮度值的速度就越快。

指定 Damping Factor#

若要指定阻尼係數:

  1. 將相機中的 Exposure Auto 或 Gain Auto 自動函式,或兩者皆可,以 Once 或 Continuous.
  2. 將相機中的 GrayValueAdjustmentDampingAbs 參數設定為所需的數值。

您可以將參數設定在 0.0 至 0.78125 之間的範圍內。使用較高的參數值,表示能更早達到目標值。

預設情況下,該係數設定為 0.6836。此設定可使阻尼控制達到盡可能穩定且迅速的狀態。

範例程式碼#

// Enable Gain Auto by setting the operating mode to Continuous
camera.GainAuto.SetValue(GainAuto_Continuous);
// Set gray value adjustment damping to 0.5859
camera.GrayValueAdjustmentDampingAbs.SetValue(0.5859);
INodeMap& nodemap = camera.GetNodeMap();
// Enable Gain Auto by setting the operating mode to Continuous
CEnumParameter(nodemap, "GainAuto").SetValue("Continuous");
// Set gray value adjustment damping to 0.5859
CFloatParameter(nodemap, "GrayValueAdjustmentDampingAbs").SetValue(0.5859);
// Enable Gain Auto by setting the operating mode to Continuous
camera.Parameters[PLCamera.GainAuto].SetValue(PLCamera.GainAuto.Continuous);
// Set gray value adjustment damping to 0.5859
camera.Parameters[PLCamera.GrayValueAdjustmentDampingAbs].SetValue(0.5859);
/* 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 */
/* Enable Gain Auto by setting the operating mode to Continuous */
errRes = PylonDeviceFeatureFromString(hdev, "GainAuto", "Continuous");
CHECK(errRes);
/* Set gray value adjustment damping to 0.5859 */
errRes = PylonDeviceSetFloatFeature(hdev, "GrayValueAdjustmentDampingAbs", 0.5859);
CHECK(errRes);
# Enable Gain Auto by setting the operating mode to Continuous
camera.GainAuto.Value = "Continuous"
# Set gray value adjustment damping to 0.5859
camera.GrayValueAdjustmentDampingAbs.Value = 0.5859

您也可以 use the pylon Viewer 來輕鬆設定參數。