OpenCV 4.11.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)
 计算两组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)
 估计两组二维点(图像坐标空间)之间的基本矩阵。
 
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)
 在执行自标定校准的同时,从二维图像重建三维点。
 
void reconstruct (const std::vector< String > images, OutputArray Rs, OutputArray Ts, InputOutputArray K, OutputArray points3d, bool is_projective=false)
 在执行自标定校准的同时,从二维图像重建三维点。
 
void reconstruct (InputArrayOfArrays points2d, OutputArray Ps, OutputArray points3d, InputOutputArray K, bool is_projective=false)
 在执行自标定校准的同时,从二维对应点重建三维点。
 
void reconstruct (InputArrayOfArrays points2d, OutputArray Rs, OutputArray Ts, InputOutputArray K, OutputArray points3d, bool is_projective=false)
 在执行自标定校准的同时,从二维对应点重建三维点。
 
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)
 通过三角测量重建一堆点。