OpenCV  4.10.0
开源计算机视觉
加载中...
搜索中...
无匹配
| 枚举 | 函数
cv::sfm 命名空间参考

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)
 通过三角测量重建多个点。