콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

Center X and Center Y (dart E)#

Center X and Center Y camera feature를 사용하면 Image ROI를 수평, 수직 또는 양방향 모두 중앙에 배치할 수 있습니다.

기능 사용법#

Center X 사용#

이미지를 수평으로 중앙에 배치하려면 다음을 실행합니다. BslCenterX 명령입니다.

카메라는 OffsetX 매개변수 값을 조정하여 이미지 ROI 수평으로중앙에 배치합니다. 이는 일회성 작업입니다. 너비를 변경할 때 이미지 ROI, 명령을 다시 실행해야 합니다.

Center Y 사용#

이미지를 수직으로 중앙에 배치하려면 다음을 실행합니다. BslCenterY 명령입니다.

카메라는 OffsetY 매개변수 값을 조정하여 이미지 ROI 수직으로중앙에 배치합니다. 이는 일회성 작업입니다. 높이를 변경할 때 이미지 ROI, 명령을 다시 실행해야 합니다.

샘플 코드#

// Center the image ROI
camera.BslCenterX.Execute();
camera.BslCenterY.Execute();
INodeMap& nodemap = camera.GetNodeMap();
// Center the image ROI
CCommandParameter(nodemap, "BslCenterX").Execute();
CCommandParameter(nodemap, "BslCenterY").Execute();
// Center the image ROI
camera.Parameters[PLCamera.BslCenterX].Execute();
camera.Parameters[PLCamera.BslCenterY].Execute();
/* 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 */
/* Center the image ROI */
errRes = PylonDeviceExecuteCommandFeature(hdev, "BslCenterX");
CHECK(errRes);
errRes = PylonDeviceExecuteCommandFeature(hdev, "BslCenterY");
CHECK(errRes);
# Center the image ROI
camera.BslCenterX.Execute()
camera.BslCenterY.Execute()
/* 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 */
/* Center the image ROI */
errRes = PylonDeviceExecuteCommandFeature(hdev, "BslCenterX");
CHECK(errRes);
errRes = PylonDeviceExecuteCommandFeature(hdev, "BslCenterY");
CHECK(errRes);

You can also use the pylon Viewer to easily set the parameters.