|
bool | libmv::euclidean_resection::EuclideanResection (const Mat2X &x_camera, const Mat3X &X_world, Mat3 *R, Vec3 *t, ResectionMethod method) |
|
bool | libmv::euclidean_resection::EuclideanResection (const Mat &x_image, const Mat3X &X_world, const Mat3 &K, Mat3 *R, Vec3 *t, ResectionMethod method) |
|
void | libmv::euclidean_resection::AbsoluteOrientation (const Mat3X &X, const Mat3X &Xp, Mat3 *R, Vec3 *t) |
|
static int | libmv::euclidean_resection::IJToPointIndex (int i, int j, int num_points) |
|
static int | libmv::euclidean_resection::IJToIndex (int i, int j, int num_lambda) |
|
static int | libmv::euclidean_resection::Sign (double value) |
|
static Vec | libmv::euclidean_resection::MatrixToConstraint (const Mat &A, int num_k_columns, int num_lambda) |
|
static void | libmv::euclidean_resection::NormalizeColumnVectors (Mat3X *vectors) |
|
void | libmv::euclidean_resection::EuclideanResectionAnsarDaniilidis (const Mat2X &x_camera, const Mat3X &X_world, Mat3 *R, Vec3 *t) |
|
static void | libmv::euclidean_resection::SelectControlPoints (const Mat3X &X_world, Mat *X_centered, Mat34 *X_control_points) |
|
static void | libmv::euclidean_resection::ComputeBarycentricCoordinates (const Mat3X &X_world_centered, const Mat34 &X_control_points, Mat4X *alphas) |
|
static void | libmv::euclidean_resection::ComputePointsCoordinatesInCameraFrame (const Mat4X &alphas, const Vec4 &betas, const Eigen::Matrix< double, 12, 12 > &U, Mat3X *X_camera) |
|
bool | libmv::euclidean_resection::EuclideanResectionEPnP (const Mat2X &x_camera, const Mat3X &X_world, Mat3 *R, Vec3 *t) |
|
bool | libmv::euclidean_resection::EuclideanResectionPPnP (const Mat2X &x_camera, const Mat3X &X_world, Mat3 *R, Vec3 *t) |
|