MVE - Multi-View Environment mve-devel
|
#include <limits>
#include <stdexcept>
#include "math/matrix_tools.h"
#include "math/matrix_svd.h"
#include "math/functions.h"
#include "sfm/fundamental.h"
Go to the source code of this file.
Namespaces | |
namespace | sfm |
Structure-from-Motion library. | |
Functions | |
void | sfm::enforce_essential_constraints (EssentialMatrix *matrix) |
Constraints the given matrix to have TWO EQUAL NON-ZERO eigenvalues. | |
void | sfm::enforce_fundamental_constraints (FundamentalMatrix *matrix) |
Constraints the given matrix to have TWO NON-ZERO eigenvalues. | |
bool | sfm::fundamental_8_point (Eight2DPoints const &points_view_1, Eight2DPoints const &points_view_2, FundamentalMatrix *result) |
Algorithm to compute the fundamental or essential matrix from 8 image correspondences. | |
void | sfm::fundamental_from_pose (CameraPose const &cam1, CameraPose const &cam2, FundamentalMatrix *result) |
Computes the fundamental matrix corresponding to cam1 and cam2. | |
bool | sfm::fundamental_least_squares (Correspondences2D2D const &points, FundamentalMatrix *result) |
Algorithm to compute the fundamental or essential matrix from image correspondences. | |
void | sfm::pose_from_essential (EssentialMatrix const &matrix, std::vector< CameraPose > *result) |
Retrieves the camera matrices from the essential matrix. | |
double | sfm::sampson_distance (FundamentalMatrix const &fundamental, Correspondence2D2D const &match) |
Computes the Sampson distance for an image correspondence given the fundamental matrix between two views. | |