OpenCV:双目标定函数

2024-10-13 04:46:16

1、stereoCalibrate:双目标定脑栲葱蛸函数格式:double stereoCalibrate(InputArrayOfArrays objectPoints, //世界坐标系InputArrayOfArrays imagePoints1, //左图像点InputArrayOfArrays imagePoints2, //右图像点InputOutputArray cameraMatrix1,InputOutputArray distCoeffs1,InputOutputArray cameraMatrix2,InputOutputArray distCoeffs2,Size imageSize,OutputArray R, //旋转OutputArray T, //平移OutputArray E, //本征矩阵OutputArray F, //基础矩阵TermCriteria criteria =TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 30, 1e-6), int flags=CALIB_FIX_INTRINSIC )功能:双目摄像机标定,计算了两个摄像头进行立体像对之间的转换关系,根据左右相机的参数矩阵,生成两个相机之间的关系矩阵,本征矩阵和基础矩阵;

OpenCV:双目标定函数

3、computeCorrespondEpilines:计算此图像中的点在另一幅图像中对应的外极线;格式:void computeCorrespondEpilines(InputArray points,//输入点int whichImage, //图像数InputArray F, //基础矩阵OutputArray lines)// 输出在其他图像对应点极线向量 。每条线 ax + by + c=0;

OpenCV:双目标定函数

5、stereoRectify:双目校正格式:void stereoRectify(InputArray cameraMatrix1,InputArray distCoeffs1,InputArray cameraMatrix2,InputArray distCoeffs2,Size imageSize,InputArray R,InputArray T,OutputArray R1,OutputArray R2,OutputArray P1,OutputArray P2,OutputArray Q,int flags=CALIB_ZERO_DISPARITY, double alpha=-1, Size newImageSize=Size(), Rect* validPixROI1=0, Rect* validPixROI2=0 )

OpenCV:双目标定函数

7、stereoRectifyUncalibrated:单应性矩阵函数,对未标定过的摄像机计算校正变换格式:bool stereoRect足毂忍珩ifyUncalibrated(InputArray points1, //左图像点InputArray points2, //右图像点InputArray F, //基础矩阵Size imgSize,//图像尺寸OutputArray H1, //输出第一幅图像矫正后的单应性矩阵OutputArray H2, //输出第二幅图像矫正后的单应性矩阵double threshold=5 )//可选的阈值用于滤除异常点说明:函数在不知道摄像头的固有参数和它们在空间的相对位置计算校正变换,阐述了“未标定”后缀。单应矩阵H1和H2构成了平面的透视变换。

OpenCV:双目标定函数

9、remap:把一幅图像中某位置的像素放置到另一幅图像指定位置的过程格式:void remap( InputArray src, //输入图像 OutputArray dst, //输出图像 InputArray map1,//第一个映射 InputArray map2, //第二个映射 int interpolation, //插值 intborderMode=BORDER_CONSTANT, const Scalar& borderValue=Scalar() )

OpenCV:双目标定函数
猜你喜欢