chess_corners_core/detect/chess/mod.rs
1//! ChESS detector pipeline.
2//!
3//! Implements the corner detector described in Bennett & Lasenby,
4//! *ChESS: A Fast and Accurate Chessboard Corner Detector* (CVIU 2014):
5//!
6//! 1. [`response::chess_response_u8`] computes a dense response map
7//! from a 16-sample ring around each pixel.
8//! 2. [`detect::detect_corners_from_response`] thresholds the map,
9//! runs non-maximum suppression, and rejects isolated peaks.
10//! 3. The detector candidate is then handed to a refiner from
11//! [`crate::refine`] and an orientation fit from
12//! [`crate::orientation`] to produce a final
13//! [`crate::detect::CornerDescriptor`].
14
15pub mod detect;
16pub mod response;
17pub mod ring;