Distortion Correction#
왜곡은 이미지에서 직선이 직선으로 나타나지 않는 기하학적 이미징 오차를 유발하는 광학 수차의 일종입니다.
기능 사용#
작동 방식#
모든 Basler blaze 카메라는 Basler 공장에서 보정됩니다. 보정 과정에는 다음이 포함됩니다. DistortionCorrection 파라미터. 이 기능을 활성화하면 모든 왜곡 효과가 자동으로 제거됩니다. 이 기능은 방사 왜곡과 접선 왜곡을 모두 보정할 수 있는 Brown-Conrady 모델의 왜곡 계수를 사용합니다.
원칙적으로 보정은 항상 활성화되어 있어야 합니다. 비활성화하면 자동 왜곡 보정이 수행되지 않으며, 깊이 맵과 강도 이미지에 측광 정확도에 부정적인 영향을 미치는 왜곡 오차가 발생합니다.
카메라 모델에 따라 보정에 서로 다른 매핑 함수가 사용됩니다.
blaze-101 및 blaze-102는 Brown-Conrady 모델의 왜곡 계수를 사용합니다. 방사 왜곡은 다음 두 가지 계수를 사용하여 보정됩니다.
xd = (1 + k1r2 + k2r4) * xu
여기서 r 은(는) 주점까지의 거리입니다.
blaze-112의 경우 광각 및 어안 렌즈용 일반 카메라 모델이 사용됩니다. 여기서는 4개의 계수가 사용되며, 이는 허용 가능한 정확도로 투영 곡선을 매핑하는 데 충분합니다.
r(θ) = θ + k1θ3 + k2θ5 + k3θ7 + k4θ9
왜곡 계수는 카메라마다 다르며 다음을 통해 읽어올 수 있습니다. Scan3dDistortionCoefficientSelector 및 Scan3dDistortionCoefficientValue 왜곡 보정이 비활성화된 경우 파라미터입니다.
Distortion Correction 비활성화하기#
왜곡 효과를 직접 보정하려면 다음을 비활성화하십시오. DistortionCorrection 파라미터에 HTML 로그 파일(*.html)의 경로와 이름을 지정할 수 있습니다.
pylon Supplementary Package for blaze에는 이 절차를 설명하고 보정된 포인트 클라우드를 계산하는 방법을 알려주는 Distortion Correction 샘플이 포함되어 있습니다.