LPV Calibration Library, provide classes for camera calibration. More...
Data Structures | |
interface | ILCalib |
This interface provide basic functionalities of the calibration object. More... | |
interface | ILCalibBoard |
This interface provide functionalities of the calibration board. More... | |
interface | ILCalibCustom |
This interface provide functionalities of the custom camera model. More... | |
interface | ILCalibFFD |
This interface provide functionalities of the FFD camera model. More... | |
interface | ILCalibNPoints |
This interface provide functionalities of the n-points camera model. More... | |
interface | ILCalibPinHole |
This interface provide functionalities of the pinhole camera model. More... | |
interface | ILCalibPointPairs |
This interface holds a collection of image and world point pairs. More... | |
interface | ILCalibRotation |
This interface provide functionalities of the rotation center calibration and alignment task. More... | |
interface | ILCameraArray |
This interface provide functionalities of camera array generation, calibration and image stitching. More... | |
interface | ILFlatField |
This interface provide functionalities of flat field calibration and correction. More... | |
class | LCalibBoard |
class | LCalibCustom |
class | LCalibFFD |
class | LCalibNPoints |
class | LCalibPinHole |
class | LCalibPointPairs |
class | LCalibRotation |
class | LCameraArray |
class | LFlatField |
Enumerations | |
enum | LPVCalibBoardType { LPVChessBoard = 0 , LPVCircleGrid = 1 , LPVDistCharucoBoardLarge = 2 , LPVDistCharucoBoard = LPVDistCharucoBoardLarge , LPVEMCircleGrid = 4 , LPVDistCharucoBoardMiddle = 6 , LPVDistCharucoBoardSmall = 7 } |
This enumeration represents the type of calibration board. More... | |
enum | LPVCalibModel { LPVCalibPinHole = 1 , LPVCalibNPoints = 2 , LPVCalibCustom = 3 , LPVCalibFFD = 4 } |
This enumeration represents the calibration model. More... | |
enum | LPVDistortionModel { LPVDistortionRadial = 0 , LPVDistortionRationalRadial = 1 , LPVDistortionThinPrism = 2 , LPVDistortionTangential = 4 , LPVDistortionAll = LPVDistortionRadial + LPVDistortionRationalRadial + LPVDistortionThinPrism + LPVDistortionTangential } |
This enumeration represents the distortion model used in pine-hole camera model, see ILCalibPinHole. You can combine multiple distortion models. More... | |
enum | LPVFixImageMode { LPVFixImageNone = 0 , LPVFixImageUndistort = 1 , LPVFixImageUndistortAndUntilt = 2 } |
This enumeration represents the mode to control image fixing after calibration. More... | |
LPV Calibration Library, provide classes for camera calibration.
This library provides classes for camera calibration. To include the definitions of the library's classes, use the following directive:
enum LPVCalibBoardType |
This enumeration represents the type of calibration board.
enum LPVCalibModel |
This enumeration represents the calibration model.
Enumerator | |
---|---|
LPVCalibPinHole | Pinhole camera model (ILCalibPinHole), represented as intrinsic parameters(cx, cy, fx, fy) and extrinsic parameters(rotation and translation) with distortion. |
LPVCalibNPoints | N-Points model (ILCalibNPoints), using rigid/affine/homo transform matrix built from provided point pairs, with no distortion. |
LPVCalibCustom | Custom model (ILCalibCustom), using user-defined x/y scale, center and rotation, with no distortion. |
LPVCalibFFD | FFD model(ILCalibFFD), using free-form deformation, with any distortion indicated in position mapping. |
enum LPVDistortionModel |
This enumeration represents the distortion model used in pine-hole camera model, see ILCalibPinHole. You can combine multiple distortion models.
enum LPVFixImageMode |