cvInitUndistortRectifyMap;initUndistortRectifyMap()

来源:互联网 发布:js a href 赋值 编辑:程序博客网 时间:2024/06/04 18:13

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()主要用于摄像机校正映射

initUndistortRectifyMap

函数体

编辑
void initUndistortRectifyMap( InputArray cameraMatrix, InputArray distCoeffs,
InputArray R, InputArray newCameraMatrix,
Size size, int m1type, OutputArray map1, OutputArray map2 );

参数解释

编辑
cameraMatrix——输入的摄像机内参数矩阵
distCoeffs——输入的摄像机畸变系数矩阵
R——输入的第一和第二相机坐标系之间的旋转矩阵
newCameraMatrix——输入的校正后的3X3摄像机矩阵(也可用cvStereoRectify()得出的3X4的左或右投影矩阵,其实系统会自动提取该矩阵前三列的有用部分作为输入参数)
size——摄像机采集的无失真图像尺寸
m1type——map1的数据类型,可以是CV_32FC1或CV_16SC2
map1——输出的X坐标重映射参数
map2——输出的Y坐标重映射参数

概述

编辑
initUndistortRectifyMap()主要用于摄像机校正映射


原创粉丝点击