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: