OpenCV相機校正、定位(定標)和三維重建(API詳細講解)
OpenCV相機校正、定位(定標)和三維重建(API詳細講解)
資料來源: https://mp.weixin.qq.com/s/5mVy2GJ5XUAitMTm5YfFJg
目錄
1 針孔相機模型和變形
2 照相機定標
2.1 ProjectPoints2 [投影三維點到圖像平面]
2.2 FindHomography [計算兩個平面之間的透視變換]
2.3 CalibrateCamera2 [利用定標來計算攝像機的內參數和外參數]
2.4 FindExtrinsicCameraParams2 [計算指定視圖的攝像機外參數]
2.5 Rodrigues2 [進行旋轉矩陣和旋轉向量間的轉換]
2.6 Undistort2 [校正圖像因相機鏡頭引起的變形]
2.7 InitUndistortMap [計算形變和非形變圖像的對應(map)]
2.8 FindChessboardCorners [尋找棋盤圖的內角點位置]
2.9 DrawChessBoardCorners [繪製檢測到的棋盤角點]
3 姿態估計
3.1 CreatePOSITObject [初始化包含對象信息的結構]
3.2 POSIT [執行POSIT 演算法/計算公式]
3.3 ReleasePOSITObject [釋放3D對象結構]
3.4 CalcImageHomography [計算長方形或橢圓形平面對象(例如胳膊)的Homography矩陣]
4 對極幾何(雙視幾何)
4.1 FindFundamentalMat [由兩幅圖像中對應點計算出基本矩陣]
4.2 ComputeCorrespondEpilines [為一幅圖像中的點計算其在另一幅圖像中對應的對極線]
4.3 ConvertPointsHomogenious [Convert points to/from homogenious coordinates;將點轉換為/形成齊次坐標]