camera calibration是計算camera的extrinsic(外參)和 intrinsic(內參)的過程。一旦你標定完成了乙個camera,你即可從2維影象中去恢復3維影象。你同樣可以在在乙個魚眼相機中獲得未失真的影象。
為了將3維世界座標系的點關聯到2維影象座標系中,必須獲取相機的外部和固有引數。 使用外參將world coordinate的點轉換為camera coordinate的點。 使用內參將camera coordinat的點對映到image coordinate中。
外參包含了旋轉向量r和平移向量t。原始的camera coordinate的原點位於其光學中心以及它的x-axis和y-axis定義在其image plane。
從world coordinate 到 camera coordinate 的變換關係:
對於魚眼相機模型,內參包含了多項式對映係數的投影函式。相關的alignment係數,包括了感測器對齊以及從sensor plane到image plane的transformation。
內參還考慮了stretching和distortion。stretching矩陣補償了sensors-to-lens的misalignment,distortion vector 是調整了image plane的(0,
0)(0,0)
(0,0
) 座標。
以下等式將實際失真座標 (u′
′,v′
′)\left(u^, \quad v^\right)
(u′′,v
′′)與理想失真座標 (u,
v)(u,v)
(u,v
) 相關聯。
魚眼相機成像模型
魚眼鏡頭一般是由十幾個不同的透鏡組合而成的,在成像的過程中,入射光線經過不同程度的折射,投影到尺寸有限的成像平面上,使得魚眼鏡頭與普通鏡頭相比起來擁有了更大的視野範圍。下圖表示出了魚眼相機的一般組成結構。最前面的兩個鏡頭發生折射,使入射角減小,其餘的鏡頭相當於乙個成像鏡頭,這種多元件的構造結構使對魚...
OpenCV3 1 0魚眼相機標定及畸變校正
常用的相機模型為針孔模型,此模型在視場較小的情況下是適用的,隨著視場的增加,模型誤差越來越大。普通鏡頭和魚眼鏡頭成像原理的差異是造成此現象的根本原因。具體原理可以參見 1 2 juho kannalaand sami s.brandt.a generic camera model and calib...
opencv相機標定 3 魚眼鏡頭成像模型與標定
這篇部落格介紹得很詳細,鏈結 其中,opencv魚眼相機標定後,畸變引數是4個,鏈結裡部落格的畸變引數是五個,應該是使k0 1.1 世界座標系 相機座標系 2 相機座標系 影象物理座標系 注意使用的是歸一化的座標,魚眼模型好像都是近似為單位球面投影模型,這點還是比較困惑,為什麼不直接用f,而是在單位...