This module barrel/pillow distortion correction for camera lenses using the chessboard calibration parameters. More...
|
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. | |
This module barrel/pillow distortion correction for camera lenses using the chessboard calibration parameters.
| #define default_CX 165.841 |
Referenced by libclass_lensundistort::libclass_lensundistort().
| #define default_CY 118.139 |
Referenced by libclass_lensundistort::libclass_lensundistort().
| #define default_D1 -0.288975 |
Referenced by libclass_lensundistort::libclass_lensundistort().
| #define default_D2 0.0727876 |
Referenced by libclass_lensundistort::libclass_lensundistort().
| #define default_D3 0.000698787 |
Referenced by libclass_lensundistort::libclass_lensundistort().
| #define default_D4 0.000907881 |
Referenced by libclass_lensundistort::libclass_lensundistort().
| #define default_FX 190.325 |
Referenced by libclass_lensundistort::libclass_lensundistort().
| #define default_FY 190.995 |
Referenced by libclass_lensundistort::libclass_lensundistort().
| #define default_HEIGHT 240 |
Referenced by libclass_lensundistort::libclass_lensundistort().
| #define default_WIDTH 320 |
Referenced by libclass_lensundistort::libclass_lensundistort().
| 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] |
Overloaded initializer for the class. Must provide the distortion parameters and image size.
References libclass_lensundistort::DistortionCoefs, libclass_lensundistort::ImageParams, libclass_lensundistort::IntrinsicMatrix, libclass_lensundistort::mapx, libclass_lensundistort::mapy, and libclass_lensundistort::uparams.
| libclass_lensundistort::libclass_lensundistort | ( | ) | [inherited] |
Default initializer for the class. Not used. Use the overload instead.
References default_CX, default_CY, default_D1, default_D2, default_D3, default_D4, default_FX, default_FY, default_HEIGHT, default_WIDTH, libclass_lensundistort::DistortionCoefs, libclass_lensundistort::ImageParams, libclass_lensundistort::IntrinsicMatrix, libclass_lensundistort::mapx, libclass_lensundistort::mapy, and libclass_lensundistort::uparams.
| 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.
| src | The imput image | |
| dst | The output image |
References libclass_lensundistort::mapx, and libclass_lensundistort::mapy.
1.6.3