2 #ifndef vpgl_essential_matrix_h_ 3 #define vpgl_essential_matrix_h_ 23 # include <vcl_msvc_warnings.h> 72 const T translation_mag = (T)1);
83 #endif // vpgl_essential_matrix_h_ A class for the perspective camera model.
A class for the fundamental matrix between two projective cameras.
std::istream & operator>>(std::istream &is, vpgl_local_rational_camera< T > &p)
Read from stream.
vpgl_essential_matrix(const vnl_matrix_fixed< T, 3, 3 > &E)
Construct from an essential matrix in vnl form.
A class representing the "K" matrix of a perspective camera matrix as described in.
const vpgl_essential_matrix< T > & operator=(const vpgl_essential_matrix< T > &em)
Assignment.
bool extract_left_camera(const vpgl_essential_matrix< T > &E, const vgl_point_2d< T > &left_corr, const vgl_point_2d< T > &right_corr, vpgl_perspective_camera< T > &p_left, const T translation_mag=(T) 1)
Left camera extractor. Normalized correspondence pair is needed to determine which of four solutions ...
std::ostream & operator<<(std::ostream &s, const vpgl_local_rational_camera< T > &p)
Write to stream.
This class implements the perspective camera class as described in Hartley & Zisserman as a finite ca...
vpgl_essential_matrix()
Default constructor creates dummy rank 2 matrix.
~vpgl_essential_matrix() override
Destructor.
A class for the calibration matrix component of a perspective camera matrix.