Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
define_calibrage.hpp
00001 /***********************************************************
00002 
00003  Define sur des matrices de calibrage d'une camera
00004 
00005    - definition des parametres extrinseques 
00006         a partir de E
00007 
00008    - definition des parametres intrinseques 
00009         a partir de I
00010 
00011    - definition des parametres de distorsion 
00012         a partir de coefDist
00013 
00014 ---------------------------------------------------------*/
00015 
00016 #ifndef DEFINE_CALIBRAGE_HPP
00017 #define DEFINE_CALIBRAGE_HPP
00018 
00019 namespace jafar {
00021   namespace stereo {
00022     
00023     /* parametres intrinseques */
00024     
00025 #define alphaU(I) ((I)[0])
00026 #define alphaV(I) ((I)[5])
00027 #define U0(I)     ((I)[2])
00028 #define V0(I)     ((I)[6])
00029     
00030     /* parametres extrinseques */
00031     
00032 #define r11(E) ((E)[0])
00033 #define r12(E) ((E)[4])
00034 #define r13(E) ((E)[8])
00035 #define r21(E) ((E)[1])
00036 #define r22(E) ((E)[5])
00037 #define r23(E) ((E)[9])
00038 #define r31(E) ((E)[2])
00039 #define r32(E) ((E)[6])
00040 #define r33(E) ((E)[10])
00041 #define tx(E)  ((E)[3])
00042 #define ty(E)  ((E)[7])
00043 #define tz(E)  ((E)[11])
00044     
00045 /* Autre interpretation possible d'une transformation homogene */
00046     
00047 #define Xx(E) ((E)[0])
00048 #define Xy(E) ((E)[4])
00049 #define Xz(E) ((E)[8])
00050 #define Yx(E) ((E)[1])
00051 #define Yy(E) ((E)[5])
00052 #define Yz(E) ((E)[9])
00053 #define Zx(E) ((E)[2])
00054 #define Zy(E) ((E)[6])
00055 #define Zz(E) ((E)[10])
00056 #define Ox(E) ((E)[3])
00057 #define Oy(E) ((E)[7])
00058 #define Oz(E) ((E)[11])
00059     
00060     
00061     /* Modelisation de la distorsion avec un seul parametre */
00062     
00063 #define Kd coefDist[0]
00064 
00065     /* Modelisation de la distorsion avec N parametres */
00066 
00067 #define K1 coefDist[0]
00068 #define K2 coefDist[1]
00069 #define K3 coefDist[2]
00070 #define K4 coefDist[3]
00071 #define K5 coefDist[4]
00072     
00073 #define G1 coefDist[2]
00074 #define G2 coefDist[3]
00075 
00076   }// namespace stereo
00077 }// namespace jafar
00078 
00079 #endif // DEFINE_CALIBRAGE_HPP
00080     
00081 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

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