bcal_zhang_linear_calibrate Class Reference

#include <bcal_zhang_linear_calibrate.h>

List of all members.


Detailed Description

Definition at line 24 of file bcal_zhang_linear_calibrate.h.


Public Member Functions

vgl_h_matrix_3d< double > compute_extrinsic (vgl_h_matrix_2d< double > const &H, vnl_double_3x3 const &A)
int calibrate ()
void setCameraGraph (bcal_camera_graph< bcal_calibrate_plane, bcal_zhang_camera_node, bcal_euclidean_transformation > *pG)
 bcal_zhang_linear_calibrate ()
virtual ~bcal_zhang_linear_calibrate ()

Protected Member Functions

int calibrate_extrinsic ()
void calibrate_intrinsic ()
int compute_homography ()
vnl_vector_fixed< double, 6 > homg_constrain (vgl_h_matrix_2d< double > const &hm, int i, int j)
vnl_double_3x3 compute_intrinsic (vgl_h_matrix_2d< double > *hm_list, int n)
vnl_double_3x3 get_closest_rotation (vnl_double_3x3 const &Q)
int initialize ()
int clear ()

Private Attributes

bcal_camera_graph< bcal_calibrate_plane,
bcal_zhang_camera_node, bcal_euclidean_transformation > * 
cam_graph_ptr_
vcl_vector< vgl_h_matrix_2d<
double > * > 
h_matrice_
vcl_vector< int > num_views_

Constructor & Destructor Documentation

bcal_zhang_linear_calibrate::bcal_zhang_linear_calibrate (  ) 

Definition at line 17 of file bcal_zhang_linear_calibrate.cxx.

bcal_zhang_linear_calibrate::~bcal_zhang_linear_calibrate (  )  [virtual]

Definition at line 22 of file bcal_zhang_linear_calibrate.cxx.


Member Function Documentation

vgl_h_matrix_3d< double > bcal_zhang_linear_calibrate::compute_extrinsic ( vgl_h_matrix_2d< double > const &  H,
vnl_double_3x3 const &  A 
)

Definition at line 197 of file bcal_zhang_linear_calibrate.cxx.

int bcal_zhang_linear_calibrate::calibrate (  ) 

Definition at line 115 of file bcal_zhang_linear_calibrate.cxx.

void bcal_zhang_linear_calibrate::setCameraGraph ( bcal_camera_graph< bcal_calibrate_plane, bcal_zhang_camera_node, bcal_euclidean_transformation > *  pG  ) 

Definition at line 29 of file bcal_zhang_linear_calibrate.cxx.

int bcal_zhang_linear_calibrate::calibrate_extrinsic (  )  [protected]

Definition at line 285 of file bcal_zhang_linear_calibrate.cxx.

void bcal_zhang_linear_calibrate::calibrate_intrinsic (  )  [protected]

Definition at line 273 of file bcal_zhang_linear_calibrate.cxx.

int bcal_zhang_linear_calibrate::compute_homography (  )  [protected]

Definition at line 36 of file bcal_zhang_linear_calibrate.cxx.

vnl_vector_fixed< double, 6 > bcal_zhang_linear_calibrate::homg_constrain ( vgl_h_matrix_2d< double > const &  hm,
int  i,
int  j 
) [protected]

Definition at line 98 of file bcal_zhang_linear_calibrate.cxx.

vnl_double_3x3 bcal_zhang_linear_calibrate::compute_intrinsic ( vgl_h_matrix_2d< double > *  hm_list,
int  n 
) [protected]

Definition at line 129 of file bcal_zhang_linear_calibrate.cxx.

vnl_double_3x3 bcal_zhang_linear_calibrate::get_closest_rotation ( vnl_double_3x3 const &  Q  )  [protected]

Definition at line 261 of file bcal_zhang_linear_calibrate.cxx.

int bcal_zhang_linear_calibrate::initialize (  )  [protected]

Definition at line 65 of file bcal_zhang_linear_calibrate.cxx.

int bcal_zhang_linear_calibrate::clear (  )  [protected]

Definition at line 86 of file bcal_zhang_linear_calibrate.cxx.


Member Data Documentation

bcal_camera_graph<bcal_calibrate_plane, bcal_zhang_camera_node, bcal_euclidean_transformation>* bcal_zhang_linear_calibrate::cam_graph_ptr_ [private]

Definition at line 56 of file bcal_zhang_linear_calibrate.h.

vcl_vector<vgl_h_matrix_2d<double> *> bcal_zhang_linear_calibrate::h_matrice_ [private]

Definition at line 57 of file bcal_zhang_linear_calibrate.h.

vcl_vector<int> bcal_zhang_linear_calibrate::num_views_ [private]

Definition at line 58 of file bcal_zhang_linear_calibrate.h.


The documentation for this class was generated from the following files:
Generated on Fri Aug 29 05:23:54 2008 for contrib/brl/bmvl/bcal by  doxygen 1.5.1