徑向畸變校正

2021-09-20 06:12:19 字數 1266 閱讀 8023

1、畸變矯正主要包括徑向畸變和切向畸變

(1)徑向畸變(枕形、桶形):光線在遠離透鏡中心的地方比靠近中心的地方更加彎曲

(2)切向畸變:透鏡不完全平行於影象平面,即sensor裝配時與鏡頭間的角度不准

2、徑向畸變矯正原理

(1)矯正前後的座標對映

輸出影象(nj,ni)--(寬高縮放比)->矯正後影象--(張氏標定法)->矯正前影象(輸入影象(forgj,forgi))

(2)對映到原圖的座標不一定是整數,雙線性插值

舉例:輸出影象(3,4)對映到輸入影象(5.25,6.75)

輸出影象(3,4) = 輸入影象取(5,6)、(5,7)、(6,6)、(6,7)四點畫素值雙線性插值

= 輸入影象(5+0.25,6+0.75) 

= (1-0.25)(1-0.75)f(5,6)+(1-0.25)*0.75*f(5,6+1)+0.25*(1-0.75)f(5+1,6)+0.25*0.75*f(5+1,6+1)

3、徑向畸變矯正演算法偽**

張氏標定法

其中(u, v)代表理想無畸變(即矯正後)的畫素座標,(˘u, ˘v)代表實際徑像畸變的情況下(矯正前)的畫素座標,(u0, v0)代表理想無畸變(即矯正後)的影象主點,(u1, v1)代表實際徑像畸變(即矯正前)的影象主點。x, y在這裡分別代表矯正後影象中(u, v)點畫素分別在行向和列向與主點的距離。

(1)輸入影象主點(影象中心點座標)--(張氏標定法)->矯正後影象主點(矯正後影象寬高)--->計算輸出影象與矯正後影象寬高縮放比

(2)輸出影象座標通過寬高縮放比對映到矯正後影象座標

(3)矯正後影象座標通過張氏標定法對映到輸入影象座標

(4)雙線性插值

4、優化、加速策略

(1)雙線性插值

*源影象和目標影象幾何中心對齊

srcx=(dstx+0.5)* (srcwidth/dstwidth) -0.5

srcy=(dsty+0.5) * (srcheight/dstheight)-0.5

*將浮點運算轉換成整數運算(除法採用移位操作)

*多執行緒

相機畸變校正詳解

目錄 1.攝像機成像原理簡述 2.成像畸變 2.1.畸變量學模型 2.2.公式推導 3.畸變校正 3.1.理論推導 3.2.實現 成像的過程實質上是幾個座標系的轉換。首先空間中的一點由世界座標系轉換到攝像機座標系,然後再將其投影到成像平面 影象物理座標系 最後再將成像平面上的資料轉換到影象平面 影象...

透鏡畸變及校正模型

透鏡由於製造精度以及組裝工藝的偏差會引入畸變,導致原始影象的失真。鏡頭的畸變分為徑向畸變和切向畸變兩類。1.徑向畸變 顧名思義,徑向畸變就是沿著透鏡半徑方向分布的畸變,產生原因是光線在原理透鏡中心的地方比靠近中心的地方更加彎曲,這種畸變在普通廉價的鏡頭中表現更加明顯,徑向畸變主要包括桶形畸變和枕形畸...

相機標定 三 畸變校正

根據針孔模型,物體和成像之間引數會滿足相似三角形的關係。但現實中會存在裝配誤差和透視失真等原因,導致這種關係無法成立,使理想成像與實際成像存在誤差,這種誤差即稱為畸變。畸變分為徑向畸變,切向畸變和薄稜鏡畸變。徑向畸變字面意思是影象座標產生徑向位置的誤差,是由鏡頭形狀缺陷造成的。徑向畸變效果可以分為枕...