#include <HomographyInit.h>
Public Member Functions | |
bool | Compute (std::vector< HomographyMatch > vMatches, double dMaxPixelError, SE3<> &se3SecondCameraPose) |
Protected Member Functions | |
void | BestHomographyFromMatches_MLESAC () |
void | ChooseBestDecomposition () |
void | DecomposeHomography () |
Matrix< 3 > | HomographyFromMatches (std::vector< HomographyMatch > vMatches) |
bool | IsHomographyInlier (Matrix< 3 > m3Homography, HomographyMatch match) |
double | MLESACScore (Matrix< 3 > m3Homography, HomographyMatch match) |
void | RefineHomographyWithInliers () |
Protected Attributes | |
double | mdMaxPixelErrorSquared |
Matrix< 3 > | mm3BestHomography |
std::vector < HomographyDecomposition > | mvDecompositions |
std::vector< HomographyMatch > | mvHomographyInliers |
std::vector< HomographyMatch > | mvMatches |
Definition at line 43 of file HomographyInit.h.
void HomographyInit::BestHomographyFromMatches_MLESAC | ( | ) | [protected] |
Definition at line 184 of file HomographyInit.cc.
void HomographyInit::ChooseBestDecomposition | ( | ) | [protected] |
Definition at line 368 of file HomographyInit.cc.
bool HomographyInit::Compute | ( | std::vector< HomographyMatch > | vMatches, |
double | dMaxPixelError, | ||
SE3<> & | se3SecondCameraPose | ||
) |
Definition at line 33 of file HomographyInit.cc.
void HomographyInit::DecomposeHomography | ( | ) | [protected] |
Definition at line 237 of file HomographyInit.cc.
Matrix< 3 > HomographyInit::HomographyFromMatches | ( | std::vector< HomographyMatch > | vMatches | ) | [protected] |
Definition at line 70 of file HomographyInit.cc.
bool HomographyInit::IsHomographyInlier | ( | Matrix< 3 > | m3Homography, |
HomographyMatch | match | ||
) | [protected] |
Definition at line 12 of file HomographyInit.cc.
double HomographyInit::MLESACScore | ( | Matrix< 3 > | m3Homography, |
HomographyMatch | match | ||
) | [protected] |
Definition at line 21 of file HomographyInit.cc.
void HomographyInit::RefineHomographyWithInliers | ( | ) | [protected] |
Definition at line 125 of file HomographyInit.cc.
double HomographyInit::mdMaxPixelErrorSquared [protected] |
Definition at line 57 of file HomographyInit.h.
Matrix<3> HomographyInit::mm3BestHomography [protected] |
Definition at line 58 of file HomographyInit.h.
std::vector<HomographyDecomposition> HomographyInit::mvDecompositions [protected] |
Definition at line 61 of file HomographyInit.h.
std::vector<HomographyMatch> HomographyInit::mvHomographyInliers [protected] |
Definition at line 60 of file HomographyInit.h.
std::vector<HomographyMatch> HomographyInit::mvMatches [protected] |
Definition at line 59 of file HomographyInit.h.