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)
 透過三角測量重建一堆點。