Skip to main content

Module camera_models

Module camera_models 

Source

Modules§

bal_pinhole
BAL (Bundle Adjustment in the Large) pinhole camera model.
double_sphere
Double Sphere Camera Model
eucm
Extended Unified Camera Model (EUCM)
fov
Field-of-View (FOV) Camera Model
kannala_brandt
Kannala-Brandt Fisheye Camera Model
pinhole
Pinhole Camera Model
rad_tan
Radial-Tangential Distortion Camera Model.
ucm
Unified Camera Model (UCM)

Structs§

BALPinholeCameraStrict
Strict BAL camera model matching Snavely’s Bundler convention.
DoubleSphereCamera
Double Sphere camera model with 6 parameters.
EucmCamera
Extended Unified Camera Model with 6 parameters.
FovCamera
FOV camera model with 5 parameters.
KannalaBrandtCamera
Kannala-Brandt fisheye camera model with 8 parameters.
PinholeCamera
Pinhole camera model with 4 intrinsic parameters.
PinholeParams
The “Common 4” - Linear intrinsic parameters.
RadTanCamera
A Radial-Tangential camera model with 9 intrinsic parameters.
UcmCamera
Unified Camera Model with 5 parameters.

Enums§

CameraModelError
Camera model errors.
DistortionModel
Lens distortion models.

Constants§

CONVERGENCE_THRESHOLD
Convergence threshold for iterative unprojection algorithms.
GEOMETRIC_PRECISION
Precision constant for geometric validity checks (e.g., point in front of camera).
JACOBIAN_TEST_TOLERANCE
Tolerance for numerical Jacobian validation in tests.
MIN_DEPTH
Minimum depth for valid 3D points (meters).
NUMERICAL_DERIVATIVE_EPS
Epsilon for numerical differentiation in Jacobian computation.
PROJECTION_TEST_TOLERANCE
Tolerance for projection/unprojection test assertions.

Traits§

CameraModel
Trait for camera projection models.

Functions§

skew_symmetric
Compute skew-symmetric matrix from a 3D vector.
validate_point_in_front
Validates that a 3D point is in front of the camera.