kornia-3d 0.1.14

3d point cloud processing library
Documentation
//! # Pose estimation
//!
//! Two-view geometry: recovering camera poses and 3D structure from 2D correspondences.
//!
//! - [`fundamental`] — fundamental matrix (epipolar geometry in pixel space, 7 DOF)
//! - [`essential`] — essential matrix (epipolar geometry in metric space, 5 DOF, quotient of SE(3))
//! - [`homography`] — homography (planar scenes or pure rotation, 8 DOF)
//! - [`twoview`] — full pipeline: RANSAC model estimation, model selection, triangulation

mod affine;
pub use affine::*;

mod homography;
pub use homography::*;

mod fundamental;
pub use fundamental::*;

mod essential;
pub use essential::*;

mod twoview;
pub use twoview::*;

mod triangulation;
pub use triangulation::*;

mod triangulation_ext;
pub use triangulation_ext::{
    correct_matches_sampson, triangulate_n_view_linear, triangulate_optimal_2view,
};

mod pose3d;
pub use pose3d::*;

mod lm_pose;
pub use lm_pose::{refine_pose_lm, LmPoseConfig};

mod essential_5pt;
pub use essential_5pt::essential_5pt;