camera-intrinsic-model

Crates.iocamera-intrinsic-model
lib.rscamera-intrinsic-model
version0.3.1
sourcesrc
created_at2024-12-02 00:12:22.535255
updated_at2024-12-06 01:34:50.602849
descriptionCamera Intrinsic Models
homepagehttps://github.com/powei-lin/camera-intrinsic-model-rs
repositoryhttps://github.com/powei-lin/camera-intrinsic-model-rs
max_upload_size
id1467989
size100,096
Powei Lin (powei-lin)

documentation

README

camera-intrinsic-model

crate

A pure rust camera intrinsic model library. Including

  • project / unproject points
  • undistort and remap image

Supported camera models are

  • Extended Unified (EUCM)
  • Extended Unified with Tangential (EUCMT)
  • Unified Camera Model (UCM)
  • Kannala Brandt (KB4) aka OpenCV Fisheye
  • OpenCV (OPENCV5) aka plumb_bob in ROS
  • F-theta (FTHETA) by NVidia

For calibration to get the precise parameters. Please use camera-intrinsic-calibration

Examples

# undistort and remap
cargo run -r --example remap

# undistort and rectify
cargo run -r --example stereo_rectify

Acknowledgements

Links:

Papers:

  • Usenko, Vladyslav, Nikolaus Demmel, and Daniel Cremers. "The double sphere camera model." 2018 International Conference on 3D Vision (3DV). IEEE, 2018.

TODO

  • Stereo Rectify
  • FTheta Model
  • Python bindings
Commit count: 12

cargo fmt