Skip to main content

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;