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

Balance White 、阻尼#

「Balance White 」調整緩衝功能可控制在啟用「Balance White Auto」時,相機調整色彩的速度。

使用功能#

運作原理#

若已設定白平衡調整的阻尼係數,顏色不會立即調整,而是在經過一定延遲後才會調整。此功能頗為實用,例如可避免自動功能的自動控制機制因物體進出相機的視野範圍而受到干擾。

指定阻尼係數#

要指定阻尼係數:

  1. 將相機中的 Balance White auto function 設為 Once 或 Continuous.
  2. 調整 BalanceWhiteAdjustmentDampingAbs 參數值。
    您可以將此參數設定在 0.0 至 0.9766 之間的範圍內。參數值越高,適應速度越快,也就是說,顏色的調整會更加迅速。預設情況下,該係數設定為最大值。

範例程式碼#

// Set balance white adjustment damping to 0.5859
camera.BalanceWhiteAdjustmentDampingAbs.SetValue(0.5859);
INodeMap& nodemap = camera.GetNodeMap();
// Set balance white adjustment damping to 0.5859
CFloatParameter(nodemap, "BalanceWhiteAdjustmentDampingAbs").SetValue(0.5859);
// Set balance white adjustment damping to 0.5859
camera.Parameters[PLCamera.BalanceWhiteAdjustmentDampingAbs].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 */
/* Set balance white adjustment damping to 0.5859 */
errRes = PylonDeviceSetFloatFeature(hdev, "BalanceWhiteAdjustmentDampingAbs", 0.5859);
CHECK(errRes);
# Set balance white adjustment damping to 0.5859
camera.BalanceWhiteAdjustmentDampingAbs.Value = 0.5859

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