Distortion Correction#
畸變是一種光學像差,會導致幾何成像誤差,使影像中的直線看起來不再筆直。
使用功能#
運作原理#
所有 Basler blaze 攝影機均在 Basler 工廠進行校準。校準內容包括 DistortionCorrection 參數。啟用此功能後,系統會自動移除所有畸變效果。此功能採用Brown-Conrady 模型的畸變係數,可同時校正徑向與切向畸變。
原則上,應始終啟用此校正功能。若將其停用,系統將不會執行自動失真校正,導致深度圖與強度影像出現失真誤差,進而對測量精度造成負面影響。
根據相機型號的不同,校正時會採用不同的映射函數。
blaze-101 和blaze-102 採用Brown-Conrady 模型的畸變係數。徑向畸變是透過以下兩個係數進行校正的:
xd= (1 +k1r2+k2r4) *xu
其中 r 是到主點的距離
針對blaze-112 ,採用了廣角與魚眼鏡頭的通用相機模型。此處使用了四個係數,這些係數足以以可接受的精度映射投影曲線。
r(θ) = θ +k1θ³+k2θ⁵+k3θ⁷+k4θ⁹
畸變係數因相機而異,可透過 Scan3dDistortionCoefficientSelector 進行明確的生命週期管理即呼叫 Scan3dDistortionCoefficientValue 若已停用失真校正,則為以下參數。
停用Distortion Correction#
如果您希望自行修正變形效果,請停用 DistortionCorrection 參數中選擇性地指定 HTML 記錄檔 (*.html) 的路徑與檔名。
pylon Supplementary Package for blaze 包含Distortion Correction 範例,該範例說明此程序,並指導您如何計算校正後的點雲。