#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 | data_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 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.