cvInitUndistortRectifyMap()函式是開源視覺庫OpenCV的庫函式。該函式是以C語言為基礎編寫的,而initUndistortRectifyMap()以C++語言為基礎編寫的。
函式體,參數說明,概述,
函式體
void cvInitUndistortRectifyMap(const CvMat* camera_matrix, const CvMat* dist_coeffs, const CvMat* R, const CvMat* new_camera_matrix, CvArr* mapx, CvArr* mapy)
參數說明
camera_matrix——輸入的3X3的攝像機內參數矩陣
dist_coeffs——輸入的5X1的攝像機畸變係數矩陣
R——輸入的第一和第二相機坐標系之間3X3的旋轉矩陣
new_camera_matrix——輸入的校正後的3X3攝像機矩陣(也可用cvStereoRectify()得出的3X4的左或右投影矩陣,其實系統會自動提取該矩陣前三列的有用部分作為輸入參數)
mapx——輸出的X坐標重映射參數
mapy——輸出的Y坐標重映射參數
上述的輸入參數可由cvStereoRectify()直接計算得到
概述
cvInitUndistortRectifyMap()主要用於攝像機校正映射