Skip to main content

Module detect

Module detect 

Source
Expand description

Feature-detection pipelines.

Two independent detector families share a common output type:

  • chess — the ChESS (Chess-board Extraction by Subtraction and Summation) detector: 16-sample ring kernel, NMS, cluster filtering, pluggable subpixel refinement.
  • radon — the Duda-Frese (2018) localized Radon detector: integral-image (SAT) ray sums, peak detection, Gaussian peak fit.

Both families produce the same Corner / CornerDescriptor values, then go through the orthogonal subpixel-refinement and orientation-fit stages defined in crate::refine and crate::orientation.

Re-exports§

pub use chess::detect::detect_corners_from_response;
pub use chess::detect::detect_corners_from_response_with_refiner;
pub use chess::detect::detect_peaks_from_response;
pub use chess::detect::find_corners_u8;
pub use chess::detect::find_corners_u8_with_refiner;
pub use chess::detect::merge_corners_simple;
pub use chess::detect::refine_corners_on_image;
pub use dense::ChessBuffers;
pub use dense::ChessDetector;
pub use dense::DenseDetector;
pub use dense::RadonDetector;

Modules§

chess
ChESS detector pipeline.
dense
Two-stage dense corner detector abstraction.
radon
Whole-image Duda-Frese Radon detector.

Structs§

AxisEstimate
Direction of one local grid axis with its 1σ angular uncertainty.
Corner
A detected corner candidate (subpixel position with raw response strength).
CornerDescriptor
Describes a detected chessboard corner in full-resolution image coordinates.