OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::sfm 命名空间参考

类  BaseSFM
 基类 BaseSFM 声明了一个通用的 API,该 API 将在典型的场景重建场景中使用 更多...
 
类  libmv_CameraIntrinsicsOptions
 描述相机模型及其参数的数据结构。 更多...
 
类  libmv_ReconstructionOptions
 描述重建选项的数据结构。 更多...
 
类  SFMLibmvEuclideanReconstruction
 SFMLibmvEuclideanReconstruction 类提供与 Libmv Structure From Motion 管道的接口。 更多...
 

枚举

枚举  {
  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)
 计算两组 3D 点之间的绝对或外方位(姿态估计)。
 
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)
 从运动(R 和 t)获取本质矩阵。
 
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,使用 RQ 分解进行分解。
 
void meanAndVarianceAlongRows (InputArray A, OutputArray mean, OutputArray variance)
 计算给定矩阵沿其行的均值和方差。
 
void motionFromEssential (InputArray E, OutputArrayOfArrays Rs, OutputArrayOfArrays ts)
 
int motionFromEssentialChooseSolution (InputArrayOfArrays Rs, InputArrayOfArrays ts, InputArray K1, InputArray x1, InputArray K2, InputArray x2)
 
void normalizedEightPointSolver (InputArray x1, InputArray x2, OutputArray F)
 估计两个 2D 点数据集(图像坐标空间)之间的基本矩阵。
 
void normalizeFundamental (InputArray F, OutputArray F_normalized)
 标准化基本矩阵。
 
void normalizeIsotropicPoints (InputArray points, OutputArray normalized_points, OutputArray T)
 此函数标准化点。(各向同性)。
 
void normalizePoints (InputArray points, OutputArray normalized_points, OutputArray T)
 此函数标准化点(非各向同性)。
 
void preconditionerFromPoints (InputArray points, OutputArray T)
 
void projectionFromKRt (InputArray K, InputArray R, InputArray t, OutputArray P)
 从 K、R 和 t 获取投影矩阵 P。
 
void projectionsFromFundamental (InputArray F, OutputArray P1, OutputArray P2)
 从基本矩阵获取投影矩阵。
 
void reconstruct (const std::vector< String > images, OutputArray Ps, OutputArray points3d, InputOutputArray K, bool is_projective=false)
 从 2d 图像重建 3d 点,同时执行自动校准。
 
void reconstruct (const std::vector< String > images, OutputArray Rs, OutputArray Ts, InputOutputArray K, OutputArray points3d, bool is_projective=false)
 从 2d 图像重建 3d 点,同时执行自动校准。
 
void reconstruct (InputArrayOfArrays points2d, OutputArray Ps, OutputArray points3d, InputOutputArray K, bool is_projective=false)
 从 2d 对应关系重建 3d 点,同时执行自动校准。
 
void reconstruct (InputArrayOfArrays points2d, OutputArray Rs, OutputArray Ts, InputOutputArray K, OutputArray points3d, bool is_projective=false)
 从 2d 对应关系重建 3d 点,同时执行自动校准。
 
void relativeCameraMotion (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)
 通过三角测量重建一堆点。