Lens Undistort
[Utils]

This module barrel/pillow distortion correction for camera lenses using the chessboard calibration parameters. More...

Collaboration diagram for Lens Undistort:

Data Structures

class  libclass_lensundistort
 A class used to undistort wide angle lenses images. More...

Files

file  lensundistort.cpp
 

lensundistort.cpp file for this module. The class methods are defined here.


file  lensundistort.h
 

lensundistort.h file for this module. Includes, global vars, funtion prototypes, etc.


Defines

#define default_FX   190.325
#define default_FY   190.995
#define default_CX   165.841
#define default_CY   118.139
#define default_D1   -0.288975
#define default_D2   0.0727876
#define default_D3   0.000698787
#define default_D4   0.000907881
#define default_WIDTH   320
#define default_HEIGHT   240

Functions

 libclass_lensundistort::libclass_lensundistort ()
 Default initializer for the class. Not used. Use the overload instead.
 libclass_lensundistort::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.
int libclass_lensundistort::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.

Detailed Description

This module barrel/pillow distortion correction for camera lenses using the chessboard calibration parameters.


Define Documentation

#define default_CX   165.841
#define default_CY   118.139
#define default_D1   -0.288975
#define default_D2   0.0727876
#define default_D3   0.000698787
#define default_D4   0.000907881
#define default_FX   190.325
#define default_FY   190.995
#define default_HEIGHT   240
#define default_WIDTH   320

Function Documentation

libclass_lensundistort::libclass_lensundistort ( double  fx,
double  fy,
double  cx,
double  cy,
double  d1,
double  d2,
double  d3,
double  d4,
int  width,
int  height 
) [inherited]
libclass_lensundistort::libclass_lensundistort (  )  [inherited]
int libclass_lensundistort::UndistortImage ( const IplImage *  src,
IplImage *  dst 
) [inherited]

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.

Parameters:
src The imput image
dst The output image

References libclass_lensundistort::mapx, and libclass_lensundistort::mapy.

Generated on Wed Jun 2 12:43:28 2010 for LAR Atlas by  doxygen 1.6.3