|
Berkeley SfM
|
Namespaces | |
| drawing | |
| math | |
| strings | |
| util | |
Classes | |
| class | BundleAdjuster |
| struct | BundleAdjustmentError |
| struct | BundleAdjustmentOptions |
| class | Camera |
| class | CameraExtrinsics |
| class | CameraIntrinsics |
| class | Covariance3D |
| class | DescriptorExtractor |
| class | DistanceMetric |
| class | EightPointAlgorithmSolver |
| class | EssentialMatrixSolver |
| struct | Feature |
| struct | FeatureMatch |
| class | FeatureMatcher |
| struct | FeatureMatcherOptions |
| class | FlannDescriptorKDTree |
| struct | FundamentalMatrixRansacModel |
| class | FundamentalMatrixRansacProblem |
| class | FundamentalMatrixSolver |
| struct | FundamentalMatrixSolverOptions |
| struct | GeometricError |
| class | Image |
| class | KeypointDetector |
| class | Landmark |
| struct | LightFeatureMatch |
| class | NaiveMatcher2D2D |
| class | NaiveMatcher2D3D |
| class | Observation |
| struct | PairwiseImageMatch |
| struct | PnPRansacModel |
| class | PnPRansacProblem |
| class | Point3D |
| class | Pose |
| class | PoseEstimator2D3D |
| class | Ransac |
| struct | RansacModel |
| struct | RansacOptions |
| class | RansacProblem |
| class | View |
Typedefs | |
| typedef std::vector< Point3D > | Point3DList |
| typedef std::vector< Feature > | FeatureList |
| typedef std::vector< FeatureMatch > | FeatureMatchList |
| typedef std::vector< LightFeatureMatch > | LightFeatureMatchList |
| typedef std::vector< PairwiseImageMatch > | PairwiseImageMatchList |
| typedef unsigned int | ViewIndex |
| typedef unsigned int | LandmarkIndex |
| typedef ::cv::Mat | DescriptorList |
| typedef ::cv::KeyPoint | Keypoint |
| typedef ::std::vector< Keypoint > | KeypointList |
| typedef ::Eigen::Matrix< double, Eigen::Dynamic, 1 > | Descriptor |
| typedef ::Eigen::Matrix< double, 3, 4 > | Matrix34d |
Functions | |
| Matrix3d | ComputeNormalization (const FeatureMatchList &matched_features, bool use_feature_set1) |
| Matrix3d | ComputeNormalization (const FeatureList &features) |
| Matrix4d | ComputeNormalization (const Point3DList &points) |
| Matrix3d | EulerAnglesToMatrix (double phi, double theta, double psi) |
| Matrix3d | EulerAnglesToMatrix (const Vector3d &euler_angles) |
| Vector3d | MatrixToEulerAngles (const Matrix3d &R) |
| double | Roll (const Matrix3d &R) |
| double | Pitch (const Matrix3d &R) |
| double | Yaw (const Matrix3d &R) |
| double | Unroll (double angle) |
| double | Normalize (double angle) |
| double | S1Distance (double from, double to) |
| double | D2R (double angle) |
| double | R2D (double angle) |
| double | SO3Error (const Matrix3d &R1, const Matrix3d &R2) |
| bool | Triangulate (const FeatureList &features, const std::vector< Camera > &cameras, Point3D &point) |
| bool | Triangulate (const FeatureMatch &feature_match, const Camera &camera1, const Camera &camera2, Point3D &point) |
| bool | Triangulate (const FeatureMatchList &feature_matches, const Camera &camera1, const Camera &camera2, Point3DList &points) |
| template<typename T > | |
| void | OpenCVToEigenMat (const cv::Mat &cv_mat, Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &eigen_mat) |
| template<typename T > | |
| void | EigenMatToOpenCV (const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &eigen_mat, cv::Mat &cv_mat) |
Variables | |
| static constexpr ViewIndex | kInvalidView = std::numeric_limits<ViewIndex>::max() |
| static constexpr LandmarkIndex | kInvalidLandmark |
| typedef ::Eigen::Matrix<double, Eigen::Dynamic, 1> bsfm::Descriptor |
| typedef ::cv::Mat bsfm::DescriptorList |
| typedef std::vector<Feature> bsfm::FeatureList |
| typedef std::vector<FeatureMatch> bsfm::FeatureMatchList |
Definition at line 99 of file feature_match.h.
| typedef ::cv::KeyPoint bsfm::Keypoint |
| typedef ::std::vector<Keypoint> bsfm::KeypointList |
| typedef unsigned int bsfm::LandmarkIndex |
| typedef std::vector<LightFeatureMatch> bsfm::LightFeatureMatchList |
Definition at line 100 of file feature_match.h.
| typedef ::Eigen::Matrix<double, 3, 4> bsfm::Matrix34d |
| typedef std::vector<PairwiseImageMatch> bsfm::PairwiseImageMatchList |
Definition at line 69 of file pairwise_image_match.h.
| typedef std::vector<Point3D> bsfm::Point3DList |
Definition at line 100 of file point_3d.h.
| typedef unsigned int bsfm::ViewIndex |
| Matrix3d bsfm::ComputeNormalization | ( | const FeatureMatchList & | matched_features, |
| bool | use_feature_set1 | ||
| ) |
Definition at line 44 of file normalization.cpp.
| Matrix3d bsfm::ComputeNormalization | ( | const FeatureList & | features | ) |
Definition at line 106 of file normalization.cpp.
| Matrix4d bsfm::ComputeNormalization | ( | const Point3DList & | points | ) |
Definition at line 157 of file normalization.cpp.
| double bsfm::D2R | ( | double | angle | ) |
Definition at line 153 of file rotation.cpp.
|
inline |
| Matrix3d bsfm::EulerAnglesToMatrix | ( | double | phi, |
| double | theta, | ||
| double | psi | ||
| ) |
Definition at line 49 of file rotation.cpp.
| Matrix3d bsfm::EulerAnglesToMatrix | ( | const Vector3d & | euler_angles | ) |
Definition at line 72 of file rotation.cpp.
| Vector3d bsfm::MatrixToEulerAngles | ( | const Matrix3d & | R | ) |
Definition at line 81 of file rotation.cpp.
| double bsfm::Normalize | ( | double | angle | ) |
Definition at line 135 of file rotation.cpp.
|
inline |
| double bsfm::Pitch | ( | const Matrix3d & | R | ) |
Definition at line 113 of file rotation.cpp.
| double bsfm::R2D | ( | double | angle | ) |
Definition at line 158 of file rotation.cpp.
| double bsfm::Roll | ( | const Matrix3d & | R | ) |
Definition at line 104 of file rotation.cpp.
| double bsfm::S1Distance | ( | double | from, |
| double | to | ||
| ) |
Definition at line 145 of file rotation.cpp.
| double bsfm::SO3Error | ( | const Matrix3d & | R1, |
| const Matrix3d & | R2 | ||
| ) |
Definition at line 163 of file rotation.cpp.
| bool bsfm::Triangulate | ( | const FeatureList & | features, |
| const std::vector< Camera > & | cameras, | ||
| Point3D & | point | ||
| ) |
Definition at line 52 of file triangulation.cpp.
| bool bsfm::Triangulate | ( | const FeatureMatch & | feature_match, |
| const Camera & | camera1, | ||
| const Camera & | camera2, | ||
| Point3D & | point | ||
| ) |
Definition at line 101 of file triangulation.cpp.
| bool bsfm::Triangulate | ( | const FeatureMatchList & | feature_matches, |
| const Camera & | camera1, | ||
| const Camera & | camera2, | ||
| Point3DList & | points | ||
| ) |
Definition at line 117 of file triangulation.cpp.
| double bsfm::Unroll | ( | double | angle | ) |
Definition at line 127 of file rotation.cpp.
| double bsfm::Yaw | ( | const Matrix3d & | R | ) |
Definition at line 119 of file rotation.cpp.
|
static |
1.8.10