#include <AR/config.h>
Go to the source code of this file.
Classes | |
| struct | ARParam |
| camera intrinsic parameters. More... | |
| struct | ARSParam |
Functions | |
| int | arParamChangeSize (ARParam *source, int xsize, int ysize, ARParam *newparam) |
| change the camera size parameters. | |
| int | arParamDecomp (ARParam *source, ARParam *icpara, double trans[3][4]) |
| XXXBK. | |
| int | arParamDecompMat (double source[3][4], double cpara[3][4], double trans[3][4]) |
| XXXBK. | |
| int | arParamDisp (ARParam *param) |
| display parameters. | |
| int | arParamGet (double global[][3], double screen[][2], int data_num, double mat[3][4]) |
| XXXBK. | |
| int | arParamIdeal2Observ (const double dist_factor[4], const double ix, const double iy, double *ox, double *oy) |
| Convert ideal screen coordinates of a vertex to observed ones. | |
| int | arParamLoad (const char *filename, int num, ARParam *param,...) |
| load the camera intrinsic parameters. | |
| int | arParamObserv2Ideal (const double dist_factor[4], const double ox, const double oy, double *ix, double *iy) |
| Convert observed screen coordinates of a vertex to ideal ones. | |
| int | arParamSave (char *filename, int num, ARParam *param,...) |
| save a camera intrinsic parameters. | |
| int | arsParamChangeSize (ARSParam *source, int xsize, int ysize, ARSParam *newparam) |
| int | arsParamDisp (ARSParam *sparam) |
| int | arsParamGetMat (double matL[3][4], double matR[3][4], double cparaL[3][4], double cparaR[3][4], double matL2R[3][4]) |
| int | arsParamLoad (char *filename, ARSParam *sparam) |
| int | arsParamSave (char *filename, ARSParam *sparam) |
| int arParamChangeSize | ( | ARParam * | source, |
| int | xsize, | ||
| int | ysize, | ||
| ARParam * | newparam | ||
| ) |
change the camera size parameters.
Change the size variable in camera intrinsic parameters.
| source | name of the source parameters structure |
| xsize | new length size |
| ysize | new height size |
| newparam | name of the destination parameters structure. |
Definition at line 19 of file lib/SRC/AR/paramChangeSize.c.
| int arParamDecomp | ( | ARParam * | source, |
| ARParam * | icpara, | ||
| double | trans[3][4] | ||
| ) |
XXXBK.
XXXBK
| source | XXXBK |
| icpara | XXXBK |
| trans | XXXBK |
Definition at line 23 of file lib/SRC/AR/paramDecomp.c.
| int arParamDecompMat | ( | double | source[3][4], |
| double | cpara[3][4], | ||
| double | trans[3][4] | ||
| ) |
XXXBK.
XXXBK
| source | input camera matrix |
| cpara | camera parameter to be set |
| trans | XXXBK |
Definition at line 35 of file lib/SRC/AR/paramDecomp.c.
| int arParamDisp | ( | ARParam * | param | ) |
display parameters.
Display the structure of the camera instrinsic parameters argument.
| param | structure to display |
Definition at line 19 of file lib/SRC/AR/paramDisp.c.
| int arParamGet | ( | double | global[][3], |
| double | screen[][2], | ||
| int | num, | ||
| double | mat[3][4] | ||
| ) |
XXXBK.
XXXBK
| global | XXXBK |
| screen | XXXBK |
| data_num | XXXBK |
| mat | XXXBK |
Definition at line 21 of file lib/SRC/AR/paramGet.c.
| int arParamIdeal2Observ | ( | const double | dist_factor[4], |
| const double | ix, | ||
| const double | iy, | ||
| double * | ox, | ||
| double * | oy | ||
| ) |
Convert ideal screen coordinates of a vertex to observed ones.
Ideal coordinates mean that the distortion of the camera is compensated (so a straight line looks straight). In observed coordinates the camera-distortion is not compensated and thus a straight line is not shown really straight.
| dist_factor | distorsion factors of used camera |
| ix | x in ideal screen coordinates |
| iy | y in ideal screen coordinates |
| ox | resulted x in observed screen coordinates |
| oy | resulted y in observed screen coordinates |
Definition at line 53 of file lib/SRC/AR/paramDistortion.c.
| int arParamLoad | ( | const char * | filename, |
| int | num, | ||
| ARParam * | param, | ||
| ... | |||
| ) |
load the camera intrinsic parameters.
Load camera intrinsic parameters in the ARToolkit Library from a file (itself, an output of the calibration step).
| filename | name of the parameters file. |
| num | number of variable arguments |
| param | result of the loaded parameters |
Definition at line 152 of file lib/SRC/AR/paramFile.c.
| int arParamObserv2Ideal | ( | const double | dist_factor[4], |
| const double | ox, | ||
| const double | oy, | ||
| double * | ix, | ||
| double * | iy | ||
| ) |
Convert observed screen coordinates of a vertex to ideal ones.
Ideal coordinates mean that the distortion of the camera is compensated (so a straight line looks straight). In observed coordinates the camera-distortion is not compensated and thus a straight line is not shown really straight.
| dist_factor | distorsion factors of used camera |
| ox | x in observed screen coordinates |
| oy | y in observed screen coordinates |
| ix | resulted x in ideal screen coordinates |
| iy | resulted y in ideal screen coordinates |
Definition at line 18 of file lib/SRC/AR/paramDistortion.c.
| int arParamSave | ( | char * | filename, |
| int | num, | ||
| ARParam * | param, | ||
| ... | |||
| ) |
save a camera intrinsic parameters.
Save manipulated camera intrinsic parameters in a file.
| filename | name of the parameters file. |
| num | number of variable arguments |
| param | parameters to save |
Definition at line 103 of file lib/SRC/AR/paramFile.c.
| int arsParamChangeSize | ( | ARSParam * | source, |
| int | xsize, | ||
| int | ysize, | ||
| ARSParam * | newparam | ||
| ) |
Definition at line 42 of file lib/SRC/AR/paramChangeSize.c.
| int arsParamDisp | ( | ARSParam * | sparam | ) |
Definition at line 36 of file lib/SRC/AR/paramDisp.c.
| int arsParamGetMat | ( | double | matL[3][4], |
| double | matR[3][4], | ||
| double | cparaL[3][4], | ||
| double | cparaR[3][4], | ||
| double | matL2R[3][4] | ||
| ) |
Definition at line 102 of file lib/SRC/AR/paramDecomp.c.
| int arsParamLoad | ( | char * | filename, |
| ARSParam * | sparam | ||
| ) |
Definition at line 215 of file lib/SRC/AR/paramFile.c.
| int arsParamSave | ( | char * | filename, |
| ARSParam * | sparam | ||
| ) |
Definition at line 189 of file lib/SRC/AR/paramFile.c.