IDS peak ICV v1.2.0
Loading...
Searching...
No Matches
Calibration
Collaboration diagram for Calibration:

Data Structures

class  CalibrationParameters
 Holds a complete set of camera calibration parameters, including both intrinsic and extrinsic data. More...
 
class  CalibrationPlate
 Calibration plate representation holding the world coordinates of the reference points on a calibration plate. More...
 
class  CalibrationResult
 Holds the results of a camera calibration. More...
 
class  CalibrationView
 Represents a single observation of a calibration plate in an image. More...
 
class  CameraCalibration
 Camera calibration representation holding the logic to compute intrinsic and extrinsic parameters. More...
 
class  DistortionCoefficients
 Holds lens distortion coefficients. More...
 
class  ReprojectionError
 Represents the reprojection error for a marker point in the image. More...
 
class  WorkspaceCalibration
 Performs a workspace calibration to determine the position and orientation of a camera relative to a physical workspace. More...
 
class  ExtrinsicParameters
 This class stores and provides access to the extrinsic parameters, which include the translation, rotation, and transformation matrix. More...
 
class  IntrinsicParameters
 The intrinsic parameters contain the necessary information to use the camera calibration. More...
 

Typedefs

using RadialDistortion = std::array<double, 6>
 Radial distortion coefficients.
 
using TangentialDistortion = std::array<double, 2>
 Tangential distortion coefficients.
 
using PrismDistortion = std::array<double, 4>
 Prism distortion coefficients.
 
using TiltDistortion = std::array<double, 2>
 Tilt distortion coefficients.
 

Detailed Description

Group of functions for calibration.

Typedef Documentation

◆ PrismDistortion

using PrismDistortion = std::array<double, 4>

Prism distortion coefficients.

Describes asymmetrical distortions introduced by elements such as prisms.

The array contains four coefficients: s1, s2, s3, s4.

Definition at line 63 of file peak_icv_distortion_coefficients.hpp.

◆ RadialDistortion

using RadialDistortion = std::array<double, 6>

Radial distortion coefficients.

Describes a polynomial distortion model based on the radial distance from the image center.

The array contains six coefficients: k1, k2, k3, k4, k5, k6.

Definition at line 36 of file peak_icv_distortion_coefficients.hpp.

◆ TangentialDistortion

using TangentialDistortion = std::array<double, 2>

Tangential distortion coefficients.

Describes tangential distortion caused by lens decentering, where the lens is not perfectly aligned with the optical axis.

The array contains two coefficients: p1, p2.

Definition at line 50 of file peak_icv_distortion_coefficients.hpp.

◆ TiltDistortion

using TiltDistortion = std::array<double, 2>

Tilt distortion coefficients.

Describes distortion from lens tilt relative to the image plane.

The array contains two coefficients: τx, τy.

Definition at line 76 of file peak_icv_distortion_coefficients.hpp.