Blender  V3.3
Public Types | Static Public Member Functions | List of all members
libmv::Homography2DNormalizedParameterization< T > Class Template Reference

#include <homography_parameterization.h>

Public Types

typedef Eigen::Matrix< T, 8, 1 > Parameters
 
typedef Eigen::Matrix< T, 3, 3 > Parameterized
 

Static Public Member Functions

static void To (const Parameters &p, Parameterized *h)
 Convert from the 8 parameters to a H matrix. More...
 
static void From (const Parameterized &h, Parameters *p)
 Convert from a H matrix to the 8 parameters. More...
 

Detailed Description

template<typename T = double>
class libmv::Homography2DNormalizedParameterization< T >

A parameterization of the 2D homography matrix that uses 8 parameters so that the matrix is normalized (H(2,2) == 1). The homography matrix H is built from a list of 8 parameters (a, b,...g, h) as follows |a b c| H = |d e f| |g h 1|

Definition at line 37 of file homography_parameterization.h.

Member Typedef Documentation

◆ Parameterized

template<typename T = double>
typedef Eigen::Matrix<T, 3, 3> libmv::Homography2DNormalizedParameterization< T >::Parameterized

Definition at line 40 of file homography_parameterization.h.

◆ Parameters

template<typename T = double>
typedef Eigen::Matrix<T, 8, 1> libmv::Homography2DNormalizedParameterization< T >::Parameters

Definition at line 39 of file homography_parameterization.h.

Member Function Documentation

◆ From()

template<typename T = double>
static void libmv::Homography2DNormalizedParameterization< T >::From ( const Parameterized h,
Parameters p 
)
inlinestatic

Convert from a H matrix to the 8 parameters.

Definition at line 52 of file homography_parameterization.h.

◆ To()

template<typename T = double>
static void libmv::Homography2DNormalizedParameterization< T >::To ( const Parameters p,
Parameterized h 
)
inlinestatic

Convert from the 8 parameters to a H matrix.

Definition at line 43 of file homography_parameterization.h.

Referenced by libmv::Homography2DFromCorrespondencesLinear(), and libmv::Homography2DFromCorrespondencesLinearEuc().


The documentation for this class was generated from the following file: