libclass_lensundistort Class Reference
[Lens Undistort]
A class used to undistort wide angle lenses images.
More...
#include <lensundistort.h>
Public Member Functions |
| libclass_lensundistort () |
| Default initializer for the class. Not used. Use the overload instead.
|
| libclass_lensundistort (double fx, double fy, double cx, double cy, double d1, double d2, double d3, double d4, int width, int height) |
| Overloaded initializer for the class. Must provide the distortion parameters and image size.
|
| libclass_lensundistort (char *location, int width, int height) |
| ~libclass_lensundistort () |
int | UndistortImage (const IplImage *src, IplImage *dst) |
| The actual undistortion method. Undistorts the image using the undistortion parameters given in the constructor. During initialization a LUT is created for the undistortion procedure. This function uses this LUT to perform fast undistortion.
|
double | Get_cx (void) |
double | Get_cy (void) |
double | Get_fx (void) |
double | Get_fy (void) |
double | Get_d1 (void) |
double | Get_d2 (void) |
double | Get_d3 (void) |
double | Get_d4 (void) |
Private Member Functions |
int | GetConfigurationFile (int mode) |
char | CheckParameter (int argc, char **argv, char *lookFor) |
FILE * | SkipCommentLines (FILE *fp) |
Private Attributes |
CvMat * | IntrinsicMatrix |
CvMat * | DistortionCoefs |
CvMat * | mapx |
CvMat * | mapy |
char | baseFileName [300] |
struct { |
double CX |
double CY |
double FX |
double FY |
double D1 |
double D2 |
double D3 |
double D4 |
} | uparams |
struct { |
int Width |
int Height |
} | ImageParams |
Detailed Description
A class used to undistort wide angle lenses images.
Constructor & Destructor Documentation
libclass_lensundistort::libclass_lensundistort |
( |
char * |
location, |
|
|
int |
width, |
|
|
int |
height | |
|
) |
| | |
libclass_lensundistort::~libclass_lensundistort |
( |
|
) |
[inline] |
Member Function Documentation
char libclass_lensundistort::CheckParameter |
( |
int |
argc, |
|
|
char ** |
argv, |
|
|
char * |
lookFor | |
|
) |
| | [private] |
double libclass_lensundistort::Get_cx |
( |
void |
|
) |
[inline] |
double libclass_lensundistort::Get_cy |
( |
void |
|
) |
[inline] |
double libclass_lensundistort::Get_d1 |
( |
void |
|
) |
[inline] |
double libclass_lensundistort::Get_d2 |
( |
void |
|
) |
[inline] |
double libclass_lensundistort::Get_d3 |
( |
void |
|
) |
[inline] |
double libclass_lensundistort::Get_d4 |
( |
void |
|
) |
[inline] |
double libclass_lensundistort::Get_fx |
( |
void |
|
) |
[inline] |
double libclass_lensundistort::Get_fy |
( |
void |
|
) |
[inline] |
int libclass_lensundistort::GetConfigurationFile |
( |
int |
mode |
) |
[private] |
FILE* libclass_lensundistort::SkipCommentLines |
( |
FILE * |
fp |
) |
[private] |
Field Documentation
The documentation for this class was generated from the following files: