콘텐츠로 바로 가기
STAGING SERVER
DEVELOPMENT SERVER

Gray Value Adjustment Damping#

Gray Value Adjustment Damping camera feature는 Exposure Auto, Gain Auto 또는 둘 다 활성화된 경우 픽셀 회소값이 변경되는 속도를 제어합니다.

이 기능은 일부 USB 3.0 Basler dart 및 pulse 카메라 모델에서만 사용할 수 있는 Brightness Adjustment Damping 기능과 유사합니다.

기능 사용#

작동 방식#

Gray value adjustment damping factor가 낮을수록 target brightness value에 도달하는 속도가 느려집니다. 이는 예를 들어 카메라의 시야 영역 안팎으로 움직이는 물체로 인해 자동 기능이 방해받는 것을 방지하는 데 유용할 수 있습니다.

정보

일부 USB 3.0 Basler dart 및 pulse 카메라 모델에서만 사용할 수 있는 Brightness Adjustment Damping 기능은 이와 반대로 작동합니다. 즉, brightness adjustment damping factor가 낮을수록 target brightness value에 더 빠르게 도달합니다.

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

pylon Viewer를 사용하여 파라미터를 손쉽게 설정할 수도 있습니다.