Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members

bcal_zhang_linear_calibrate Class Reference

#include <bcal_zhang_linear_calibrate.h>

List of all members.


Detailed Description

Definition at line 23 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 16 of file bcal_zhang_linear_calibrate.cxx.

bcal_zhang_linear_calibrate::~bcal_zhang_linear_calibrate  )  [virtual]
 

Definition at line 21 of file bcal_zhang_linear_calibrate.cxx.


Member Function Documentation

int bcal_zhang_linear_calibrate::calibrate  ) 
 

Definition at line 114 of file bcal_zhang_linear_calibrate.cxx.

int bcal_zhang_linear_calibrate::calibrate_extrinsic  )  [protected]
 

Definition at line 284 of file bcal_zhang_linear_calibrate.cxx.

void bcal_zhang_linear_calibrate::calibrate_intrinsic  )  [protected]
 

Definition at line 272 of file bcal_zhang_linear_calibrate.cxx.

int bcal_zhang_linear_calibrate::clear  )  [protected]
 

Definition at line 85 of file bcal_zhang_linear_calibrate.cxx.

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 196 of file bcal_zhang_linear_calibrate.cxx.

int bcal_zhang_linear_calibrate::compute_homography  )  [protected]
 

Definition at line 35 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 128 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 260 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 97 of file bcal_zhang_linear_calibrate.cxx.

int bcal_zhang_linear_calibrate::initialize  )  [protected]
 

Definition at line 64 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 28 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 55 of file bcal_zhang_linear_calibrate.h.

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

Definition at line 56 of file bcal_zhang_linear_calibrate.h.

vcl_vector<int> bcal_zhang_linear_calibrate::num_views_ [private]
 

Definition at line 57 of file bcal_zhang_linear_calibrate.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:53:52 2008 for contrib/brl/bmvl/bcal by  doxygen 1.4.4