跳转到内容

Balance White Adjustment Damping#

相机的 Balance White Adjustment Damping功能Balance White Auto 功能已启用的情况下控制相机调节色彩的速度。

该功能的使用#

运作原理#

如果指定了白平衡调整阻尼系数,系统不会立即调整颜色,而是要经过一定的延迟。这种做法在一些情况下非常有用,例如,有助于避免自动功能的自动控制机制被移入或移出相机视野的物体所干扰。

指定阻尼系数#

To specify a damping factor:

  1. Balance White Auto 自动功能设置为 OnceContinuous
  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
CFloatPtr(nodemap.GetNode("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);
// Set balance white adjustment damping to 0.5859
Pylon.DeviceSetFloatFeature(hdev, "BalanceWhiteAdjustmentDampingAbs", 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);

您也可以使用 pylon Viewer 轻松设置参数。