跳至內容
測試伺服器
開發伺服器

Distortion Correction#

「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 範例,該範例說明此程序,並指導您如何計算校正後的點雲。