|
| | PinholeCamera ()=default |
| | Default constructor.
|
| |
| | PinholeCamera (const CameraMatrixT< Scalar > &matrix, const DistortionT &distortion_model) |
| | Construct camera with intrinsic matrix and distortion model.
|
| |
| template<typename Derived > |
| | PinholeCamera (const CameraMatrixT< Scalar > &matrix, const Eigen::MatrixBase< Derived > &coeffs) |
| | Construct camera with intrinsic matrix and distortion coefficients.
|
| |
| template<typename T > |
| auto | apply_intrinsics (const Eigen::Matrix< T, 2, 1 > &pixel) const -> Eigen::Matrix< T, 2, 1 > |
| | Normalize pixel coordinates using intrinsic parameters.
|
| |
| template<typename T > |
| auto | remove_intrinsics (const Eigen::Matrix< T, 2, 1 > &norm_xy) const -> Eigen::Matrix< T, 2, 1 > |
| |
| template<typename T > |
| auto | distort (const Eigen::Matrix< T, 2, 1 > &norm_xy) const -> Eigen::Matrix< T, 2, 1 > |
| |
| template<typename T > |
| auto | undistort (const Eigen::Matrix< T, 2, 1 > &distorted_xy) const -> Eigen::Matrix< T, 2, 1 > |
| |
| template<typename T > |
| auto | project (const Eigen::Matrix< T, 2, 1 > &norm_xy) const -> Eigen::Matrix< T, 2, 1 > |
| |
| template<typename T > |
| auto | project (const Eigen::Matrix< T, 3, 1 > &xyz) const -> Eigen::Matrix< T, 2, 1 > |
| |
| template<typename T > |
| auto | unproject (const Eigen::Matrix< T, 2, 1 > &pixel) const -> Eigen::Matrix< T, 2, 1 > |
| |
template<distortion_model DistortionT>
class calib::PinholeCamera< DistortionT >
Pinhole camera model with intrinsics and distortion correction.
This class represents a pinhole camera model combining intrinsic parameters (focal length, principal point, skew) with lens distortion correction. The distortion model is templated and must satisfy the distortion_model concept.
- Template Parameters
-
| DistortionT | Distortion model type (must satisfy distortion_model concept) |
Key features:
- Unified pixel-to-world and world-to-pixel transformations
- Template-based distortion model support
- Automatic type deduction for scalar types
- Efficient coordinate transformations
Definition at line 39 of file pinhole.h.