ace 2, boost R, dart M 카메라의 Static Defect Pixel Correction - 추가 정보#
이 문서에는 ace 2, boost R 및 dart M 카메라에서 지원하는 Static Defect Pixel Correction(SDPC) 기능에 대한 추가 정보가 포함되어 있습니다.
-
정적 결함 픽셀 보정 모드는 User Set 또는 카메라의 .pfs 구성 파일에 저장할 수 있습니다. .pfs 파일은 pylon Viewer를 통해 로드해야 합니다. User Set은 시작 세트로 선택할 수 있으며 카메라 전원이 켜질 때 자동으로 로드됩니다.
-
보정 파일에 저장된 결함 픽셀 좌표는 카메라가 이미지 획득을 시작하기 직전에 자동으로 로드되고 적용됩니다. 그 순간 Correction Mode 셀렉터가 적용되며 Factory 파일, User 파일, User incl. Factory 파일 중 하나가 사용되거나 보정 파일이 사용되지 않습니다.
-
공장 보정 파일에 카메라에 저장된 기본 factory 보정 데이터는 덮어쓸 수 없습니다. 그러나 pylon Viewer는 User incl. Factory 보정 모드를 제공합니다. 이 모드는 공장 보정과 사용자 보정을 결합합니다. Static Defect Pixel Correction 대화상자를 통해 결함 픽셀 좌표를 변경하고 이러한 변경 사항을 직접 적용할 수 있습니다.
-
pylon Viewer와 달리 pylon API는 저장하기 위한 기본 옵션을 제공하지 않습니다. User incl. Factory API를 통해 보정 데이터를 저장하려면 User incl. Factory 보정 데이터를
CStaticDefectPixelCorrection클래스를 사용하세요. 다음 단계를 따르세요. C++ 프로그래머 가이드:- 함수를 사용하여 카메라에서 현재 공장 데이터를 가져오고
GetDefectPixelList()를 선택하여ListType_Factory객체에StaticDefectPixelList_t데이터를 저장합니다. - 원하는 보정 좌표를
StaticDefectPixelList_t데이터를 저장합니다. - 사용
SetDefectPixelList()에 추가하여 변경된StaticDefectPixelList_t객체를 카메라에 저장합니다. 이제 사용자가 보정한 값과 공장 값이 동일한 목록에 저장됩니다. - 중복 항목을 방지하려면 카메라의
NormalizePixelList(). - 다음 값 중 하나로
BslStaticDefectPixelCorrectionMode파라미터를 사용하여User그런 다음 다음을 실행합니다.BslStaticDefectPixelCorrectionReload명령입니다.
- 함수를 사용하여 카메라에서 현재 공장 데이터를 가져오고
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