Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes | Private Member Functions
jafar::stereo::CalibrageMatrices Class Reference

Incapsulates all matrices used in calibrage. More...


Detailed Description

Incapsulates all matrices used in calibrage.

Definition at line 15 of file CalibrageMatrices.hpp.

#include <CalibrageMatrices.hpp>

List of all members.

Public Types

enum  STATE { NOT_INITIALIZED, INITIALIZED }

Public Member Functions

void readFromFile (char *fileName)
 load the data member from a file.
void readFromOldFile (char *directory)
void saveToFile (char *fileName)
 save this class (todo)
void readFromOldFormatFiles (int nb_lig_original, int nb_col_original, int taux_reduction_i_, int taux_reduction_j_, char *oldFilesDirectory)
void readFromCalibrationDir (char *projection_droite_file, char *projection_gauche_file, char *intr_droite_file, char *intr_gauche_file, char *dist_droite_file, char *dist_gauche_file)
 read matrixes from files of the calibration directory
void calculateRectificationBords (int nblig, int nbcol, int dist_type, int taux_reduction)
 calculates the bord of the rectification window i.e.
void estimateRectificationParams (int nblig, int nbcol, int dist_type, int taux_reduction)
 calculate the Rectification params

Public Attributes

CalibrageMatrices::STATE state
 status of the class object
CalibrageMatrices::STATE estimate_state
double mat_projection_droite [16]
 right projection matrix
double mat_projection_gauche [16]
 left projection matrix
double mat_intrinseque_droite [16]
 right intrinsec matrix
double mat_distortion_droite [3]
 right dostortion matrix
double mat_intrinseque_gauche [16]
 left intrinsec matrix
double mat_distortion_gauche [3]
 left distortion matrix
double mat_baseline [2]
 baseline matrix
double mat_intrinseque_rectifiee_droite [16]
 right rectified intrinsec matrix
double mat_intrinseque_rectifiee_gauche [16]
 left rectified intrinsec matrix
double mat_rectification_droite [9]
 right rectified matrix
double mat_rectification_gauche [9]
 left rectified matrix
double mat_rect_2_cam_gauche [9]
 rotation matrix of left camera
int nblig
 Number of lignes of the original image.
int nbcol
 Number of columns of the original image.
int imin
int jmin
int imax
int jmax
int nblig_rect
int nbcol_rect

Private Member Functions

void readVectorFromFile (const char *nfichier, int nSize, double *dbVector)

Member Function Documentation

void jafar::stereo::CalibrageMatrices::calculateRectificationBords ( int  nblig,
int  nbcol,
int  dist_type,
int  taux_reduction 
)

calculates the bord of the rectification window i.e.

imin, jmin, imax, jmax, nblig_rect, nbcol_rect

void jafar::stereo::CalibrageMatrices::estimateRectificationParams ( int  nblig,
int  nbcol,
int  dist_type,
int  taux_reduction 
)

calculate the Rectification params

MUST BE Called after calling readFromCalibrationDir

void jafar::stereo::CalibrageMatrices::readFromCalibrationDir ( char *  projection_droite_file,
char *  projection_gauche_file,
char *  intr_droite_file,
char *  intr_gauche_file,
char *  dist_droite_file,
char *  dist_gauche_file 
)

read matrixes from files of the calibration directory

load the data member from a file.

the file must be of param.stereo format. (for more detais see FIXME).

save this class (todo)


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:51 for Jafar by doxygen 1.7.6.1
LAAS-CNRS