OpenCV 4.10.0
开源计算机视觉
|
命名空间 | |
命名空间 | internal |
枚举 | |
枚举 | { CALIB_USE_GUESS = 1 , CALIB_FIX_SKEW = 2 , CALIB_FIX_K1 = 4 , CALIB_FIX_K2 = 8 , CALIB_FIX_P1 = 16 , CALIB_FIX_P2 = 32 , CALIB_FIX_XI = 64 , CALIB_FIX_GAMMA = 128 , CALIB_FIX_CENTER = 256 } |
枚举 | { RECTIFY_PERSPECTIVE = 1 , RECTIFY_CYLINDRICAL = 2 , RECTIFY_LONGLATI = 3 , RECTIFY_STEREOGRAPHIC = 4 } |
枚举 | { XYZRGB = 1 , XYZ = 2 } |
函数 | |
double | calibrate (InputArrayOfArrays objectPoints, InputArrayOfArrays imagePoints, Size size, InputOutputArray K, InputOutputArray xi, InputOutputArray D, OutputArrayOfArrays rvecs, OutputArrayOfArrays tvecs, int flags, TermCriteria criteria, OutputArray idx=noArray()) |
执行全向相机标定,输出的默认深度为 CV_64F。 | |
void | initUndistortRectifyMap (InputArray K, InputArray D, InputArray xi, InputArray R, InputArray P, const cv::Size &size, int m1type, OutputArray map1, OutputArray map2, int flags) |
计算全向相机图像变换通过旋转 R 的去畸变和校正映射。它输出两个映射,用于 cv::remap()。如果 D 为空,则使用零畸变;如果 R 或 P 为空,则使用单位矩阵。 | |
void | projectPoints (InputArray objectPoints, OutputArray imagePoints, const Affine3d &affine, InputArray K, double xi, InputArray D, OutputArray jacobian=noArray()) |
void | projectPoints (InputArray objectPoints, OutputArray imagePoints, InputArray rvec, InputArray tvec, InputArray K, double xi, InputArray D, OutputArray jacobian=noArray()) |
使用 CMei 模型投影全向相机的点。 | |
double | stereoCalibrate (InputOutputArrayOfArrays objectPoints, InputOutputArrayOfArrays imagePoints1, InputOutputArrayOfArrays imagePoints2, const Size &imageSize1, const Size &imageSize2, InputOutputArray K1, InputOutputArray xi1, InputOutputArray D1, InputOutputArray K2, InputOutputArray xi2, InputOutputArray D2, OutputArray rvec, OutputArray tvec, OutputArrayOfArrays rvecsL, OutputArrayOfArrays tvecsL, int flags, TermCriteria criteria, OutputArray idx=noArray()) |
全向相机模型的立体标定。它计算两个相机的内参和两个相机之间的外参。输出的默认深度为 CV_64F。 | |
void | stereoReconstruct (InputArray image1, InputArray image2, InputArray K1, InputArray D1, InputArray xi1, InputArray K2, InputArray D2, InputArray xi2, InputArray R, InputArray T, int flag, int numDisparities, int SADWindowSize, OutputArray disparity, OutputArray image1Rec, OutputArray image2Rec, const Size &newSize=Size(), InputArray Knew=cv::noArray(), OutputArray pointCloud=cv::noArray(), int pointType=XYZRGB) |
从一对图像进行立体 3D 重建。 | |
void | stereoRectify (InputArray R, InputArray T, OutputArray R1, OutputArray R2) |
全向相机模型的立体校正。它计算两个相机的校正旋转。 | |
void | undistortImage (InputArray distorted, OutputArray undistorted, InputArray K, InputArray D, InputArray xi, int flags, InputArray Knew=cv::noArray(), const Size &new_size=Size(), InputArray R=Mat::eye(3, 3, CV_64F)) |
将全向图像去畸变为透视图像。 | |
void | undistortPoints (InputArray distorted, OutputArray undistorted, InputArray K, InputArray D, InputArray xi, InputArray R) |
使用 CMei 模型对全向相机的 2D 图像点进行去畸变。 | |