OpenCV 4.10.0
开源计算机视觉
|
类 | |
类 | BaseSFM |
基类 BaseSFM 声明一个在典型场景重建场景中使用的通用API 更多... | |
类 | libmv_CameraIntrinsicsOptions |
描述相机模型及其参数的数据结构。 更多... | |
类 | libmv_ReconstructionOptions |
描述重建选项的数据结构。 更多... | |
类 | SFMLibmvEuclideanReconstruction |
SFMLibmvEuclideanReconstruction 类提供了一个与 Libmv 结构从运动管道的接口。 更多... | |
枚举 | |
枚举 | { SFM_IO_BUNDLER = 0 , SFM_IO_VISUALSFM = 1 , SFM_IO_OPENSFM = 2 , SFM_IO_OPENMVG = 3 , SFM_IO_THEIASFM = 4 } |
不同支持的文件格式。 更多... | |
枚举 | { SFM_DISTORTION_MODEL_POLYNOMIAL = 0 , SFM_DISTORTION_MODEL_DIVISION = 1 } |
libmv 支持的不同相机模型。 更多... | |
枚举 | { SFM_REFINE_FOCAL_LENGTH = (1 << 0) , SFM_REFINE_PRINCIPAL_POINT = (1 << 1) , SFM_REFINE_RADIAL_DISTORTION_K1 = (1 << 2) , SFM_REFINE_RADIAL_DISTORTION_K2 = (1 << 4) } |
libmv 能够优化的所有内部相机参数。 更多... | |
函数 | |
void | applyTransformationToPoints (InputArray points, InputArray T, OutputArray transformed_points) |
将变换应用于点。 | |
void | computeOrientation (InputArrayOfArrays x1, InputArrayOfArrays x2, OutputArray R, OutputArray t, double s) |
计算两组三维点之间的绝对或外方位(姿态估计)。 | |
double | depth (InputArray R, InputArray t, InputArray X) |
返回由刚性变换转换的点的深度。 | |
void | essentialFromFundamental (InputArray F, InputArray K1, InputArray K2, OutputArray E) |
从基本矩阵和相机矩阵获得基本矩阵。 | |
void | essentialFromRt (InputArray R1, InputArray t1, InputArray R2, InputArray t2, OutputArray E) |
从Motion (R's and t's) 获取本质矩阵。 | |
void | euclideanToHomogeneous (InputArray src, OutputArray dst) |
将点从欧几里得空间转换到齐次空间。例如,((x,y)→(x,y,1)) | |
double | fundamentalFromCorrespondences7PointRobust (InputArray x1, InputArray x2, double max_error, OutputArray F, OutputArray inliers, double outliers_probability=1e-2) |
两套2D点(图像坐标空间)数据集之间稳健估算基本矩阵。 | |
double | fundamentalFromCorrespondences8PointRobust (InputArray x1, InputArray x2, double max_error, OutputArray F, OutputArray inliers, double outliers_probability=1e-2) |
两套2D点(图像坐标空间)数据集之间稳健估算基本矩阵。 | |
void | fundamentalFromEssential (InputArray E, InputArray K1, InputArray K2, OutputArray F) |
从基本矩阵和相机矩阵获得基本矩阵。 | |
void | fundamentalFromProjections (InputArray P1, InputArray P2, OutputArray F) |
从投影矩阵中获取基本矩阵。 | |
void | homogeneousToEuclidean (InputArray src, OutputArray dst) |
将点坐标从齐次空间转换到欧几里得像素坐标。例如,((x,y,z)→(x/z, y/z)) | |
void | importReconstruction (const cv::String &file, OutputArrayOfArrays Rs, OutputArrayOfArrays Ts, OutputArrayOfArrays Ks, OutputArrayOfArrays points3d, int file_format=SFM_IO_BUNDLER) |
导入重建文件。 | |
void | isotropicPreconditionerFromPoints (InputArray points, OutputArray T) |
点条件处理(各向同性)。 | |
void | KRtFromProjection (InputArray P, OutputArray K, OutputArray R, OutputArray t) |
从投影矩阵P中获取K,R和t,使用QR分解进行分解。 | |
void | meanAndVarianceAlongRows (输入数组 A, 输出数组 mean, 输出数组 variance) |
计算给定矩阵沿行的均值和方差。 | |
void | motionFromEssential (输入数组 E, 输出数组数组 Rs, 输出数组数组 ts) |
整型 | motionFromEssentialChooseSolution (输入数组数组 Rs, 输入数组数组 ts, 输入数组 K1, 输入数组 x1, 输入数组 K2, 输入数组 x2) |
void | normalizedEightPointSolver (输入数组 x1, 输入数组 x2, 输出数组 F) |
估算两个2D点数据集(图像坐标空间)之间的基本矩阵。 | |
void | normalizeFundamental (输入数组 F, 输出数组 F_normalized) |
标准化基本矩阵。 | |
void | normalizeIsotropicPoints (输入数组 points, 输出数组 normalized_points, 输出数组 T) |
此函数标准化点(各向同性)。 | |
void | normalizePoints (输入数组 points, 输出数组 normalized_points, 输出数组 T) |
此函数标准化点(非各向同性)。 | |
void | preconditionerFromPoints (输入数组 points, 输出数组 T) |
void | projectionFromKRt (输入数组 K, 输入数组 R, 输入数组 t, 输出数组 P) |
从K、R和t获取投影矩阵P。 | |
void | projectionsFromFundamental (输入数组 F, 输出数组 P1, 输出数组 P2) |
从基本矩阵中获取投影矩阵。 | |
void | reconstruct (const std::vector< 字符串 > images, 输出数组 Ps, 输出数组 points3d, 输入输出数组 K, bool is_projective=false) |
在执行自动标定时,从2D图像重建3D点。 | |
void | 重建 (const std::vector<StringOutputArray Rs, OutputArray Ts, InputOutputArray K, OutputArray points3d, bool is_projective=false) |
在执行自动标定时,从2D图像重建3D点。 | |
void | 重建 (InputArrayOfArrays points2d, OutputArray Ps, OutputArray points3d, InputOutputArray K, bool is_projective=false) |
在自动标定过程中重建来自2D对应点的3D点。 | |
void | 重建 (InputArrayOfArrays points2d, OutputArray Rs, OutputArray Ts, InputOutputArray K, OutputArray points3d, bool is_projective=false) |
在自动标定过程中重建来自2D对应点的3D点。 | |
void | 相对相机运动 (InputArray R1, InputArray t1, InputArray R2, InputArray t2, OutputArray R, OutputArray t) |
计算两个相机之间的相对运动。 | |
Mat | skew (InputArray x) |
返回向量的3x3斜对称矩阵。 | |
void | triangulatePoints (InputArrayOfArrays points2d, InputArrayOfArrays projection_matrices, OutputArray points3d) |
通过三角测量重建多个点。 | |