ace 2, boost R, dart M 카메라의 Static Defect Pixel Correction - 추가 정보#
이 문서에는 ace 2, boost R, dart M 카메라에서 지원하는 Static Defect Pixel Correction(SDPC) 기능에 대한 추가 정보가 포함되어 있습니다.
-
정적 결함 화소 보정 모드는 사용자 셋 또는 카메라의 .pfs 설정 파일에 저장할 수 있습니다. .pfs 파일은 pylon Viewer를 통해 로드해야 합니다. 사용자 셋은 시작 셋으로 선택할 수 있으며, 카메라 전원이 켜질 때 자동으로 로드됩니다.
-
보정 파일에 저장된 결함 화소 좌표는 카메라가 이미지 획득을 시작하기 직전에 자동으로 로드되어 적용됩니다. 이때 Correction Mode 셀렉터가 적용되며 Factory 파일, User 또는 User incl. Factory 파일 중 하나가 사용되거나 보정 파일이 사용되지 않습니다.
-
카메라의 공장 보정 파일에 저장된 기본 factory 보정 데이터는 덮어쓸 수 없습니다. 하지만 pylon Viewer는 User incl. Factory 보정 모드를 제공합니다. 이 모드는 공장 보정과 사용자 보정을 결합합니다. Static Defect Pixel Correction 대화상자를 통해 직접 결함 화소 좌표를 변경하고 이러한 변경 사항을 적용할 수 있습니다.
-
pylon Viewer와 달리 pylon API는 다음을 저장하는 기본 옵션을 제공하지 않습니다. User incl. Factory 보정 데이터를 저장하려면 User incl. Factory API를 통해 보정 데이터를
CStaticDefectPixelCorrection클래스를 사용하세요. 다음 단계를 따르세요. C++ 프로그래머 가이드:- 카메라에서 현재 공장 데이터를 가져오려면
GetDefectPixelList()함수를 사용하고ListType_Factory을(를) 선택하여 데이터를 저장합니다.StaticDefectPixelList_t개체. - 원하는 보정 좌표를
StaticDefectPixelList_t개체. - 설정하려는 속성을 식별하려면
SetDefectPixelList()에 추가하여 변경된StaticDefectPixelList_t개체를 카메라에 저장합니다. 이제 사용자가 보정한 값과 공장 값이 동일한 목록에 저장됩니다. - 중복 항목을 방지하려면
NormalizePixelList(). - 파라미터를 원하는
BslStaticDefectPixelCorrectionMode카메라의 매개변수를User다음을 실행하십시오.BslStaticDefectPixelCorrectionReloadcommand.
- 카메라에서 현재 공장 데이터를 가져오려면
Static Defect Pixel Correction 기능에 대한 정보는 사용 방식에 따라 다르므로 Basler 제품 문서의 여러 주제에 분산되어 있습니다. 이 기능과 관련된 문서 주제의 개요는 다음과 같습니다.
- ace 2, boost R, dart M 카메라에서 기능 사용: Defect Pixel Correction
- pylon Viewer GUI를 통해 기능을 사용하여 사용자 보정 데이터 추가: Static Defect Pixel Correction (pylon Viewer)
- pylon API를 통해 기능 사용: Static Defect Pixel Correction