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

Balance White Auto (dart E)#

Balance White Auto 카메라 기능은 획득한 이미지의 색상 편차를 자동으로 보정합니다.

색상 편차를 수동으로 보정하려면 Balance White 기능을 사용하십시오.

기능 사용#

Balance White 자동 기능 켜기 또는 끄기#

Balance White Auto 자동 기능을 활성화 또는 비활성화하려면 다음을 설정하십시오. BalanceWhiteAuto 파라미터를 다음 Operating Mode 중 하나로 설정하십시오.

  • Continuous: 카메라가 이미지를 획득하는 동안 화이트 밸런스를 지속적으로 조정합니다.
  • Off: Balance White Auto 자동 기능을 비활성화합니다. 해당 BalanceRatio 매개변수는 마지막 자동 또는 수동 조정 결과로 얻은 값으로 유지됩니다.

작동 방식#

자동 화이트 밸런스 조정은 다음 두 단계로 진행됩니다.

  1. 카메라는 빨간색, 초록색, 파란색 픽셀의 평균 회조 값을 비교합니다. 평균 회조 값이 가장 높은 색상(즉, 가장 밝은 색상)을 결정하고 다음을 설정합니다. BalanceRatio 매개변수 값을 1로 설정합니다.
  2. 카메라는 다음을 자동으로 조정합니다. BalanceRatio 빨간색, 초록색, 파란색의 평균 회조 값이 동일해질 때까지 나머지 두 색상의 파라미터 값을 조정합니다.

그 결과, BalanceRatio 파라미터는 한 색상의 경우 1로 설정되고, 나머지 두 색상의 경우 1에서 ≈15.98 사이의 값으로 설정됩니다.

예: 이미지의 초록색 픽셀의 평균 회조 값이 가장 높다고 가정해 보겠습니다. Balance White Auto 자동 기능을 활성화하면 카메라가 설정합니다. BalanceRatio 초록색의 파라미터 값을 1로 설정합니다. 그런 다음, 카메라가 자동으로 조정합니다. BalanceRatio 빨간색, 초록색, 파란색의 평균 회조 값이 동일해질 때까지 빨간색과 파란색의 파라미터 값을 조정합니다. 새로운 밸런스 비율은 예를 들어 초록색 = 1, 빨간색 = 1.08789, 파란색 = 2.19678이 될 수 있습니다.

정보

  • 보려면 BalanceRatio 빨간색, 초록색 또는 파란색의 파라미터 값은 해당 색상 채널로 전환하여 다음을 사용합니다. BalanceRatioSelector.
  • 카메라가 연속으로 사진을 촬영할 때, 자동 기능은 약간의 지연 후 작동합니다. 처음 몇 장의 사진에는 자동 기능이 적용되지 않을 수 있습니다.

샘플 코드#

// Enable Balance White Auto by setting the operating mode to Continuous
camera.BalanceWhiteAuto.SetValue(BalanceWhiteAuto_Continuous);
INodeMap& nodemap = camera.GetNodeMap();
// Enable Balance White Auto by setting the operating mode to Continuous
CEnumParameter(nodemap, "BalanceWhiteAuto").SetValue("Continuous");
// Enable Balance White Auto by setting the operating mode to Continuous
camera.Parameters[PLCamera.BalanceWhiteAuto].SetValue(PLCamera.BalanceWhiteAuto.Continuous);
/* 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 Balance White Auto by setting the operating mode to Continuous */
errRes = PylonDeviceFeatureFromString(hdev, "BalanceWhiteAuto", "Continuous");
CHECK(errRes);
# Enable Balance White Auto by setting the operating mode to Continuous
camera.BalanceWhiteAuto.Value = "Continuous"

pylon Viewer를 사용하여 매개변수를 간편하게 설정할 수도 있습니다.