Faster and Better: A Machine Learning Approach to Corner Detection
Edward RostenReid PorterTom Drummond
Proposes a machine-learning-derived corner detector that achieves superior repeatability over standard methods like Harris and SIFT while consuming less than five percent of available processing time on live video.
Real-time computer vision applications, such as robotic mapping, object tracking, and augmented reality, require rapid and reliable detection of visual interest points or corners across changing camera viewpoints. Conventional corner detectors demand substantial computational power, often consuming the majority or entirety of available processing time. This computational bottleneck leaves insufficient resources for subsequent analysis and severely constrains performance on low-power devices.
The article evaluates whether machine learning techniques can optimize heuristic corner detection to achieve real-time frame rates while maintaining or exceeding the detection repeatability of established computer vision algorithms.
To address this, the authors used decision tree induction to optimize a circular segment test heuristic, identifying a contiguous sequence of bright or dark pixels around a candidate point. They generated an ultra-fast detector (FAST-9) and further combined decision tree structures with simulated annealing to create an enhanced detector (FAST-ER) directly optimized for high repeatability. Evaluation was conducted across three-dimensional scenes, bas-relief textures, and standard benchmarks encompassing 85 images and 688 image pairs under diverse viewpoint, scale, blur, lighting, and noise conditions.
The findings show that FAST-9 processes standard video using roughly 5% of the total computational budget, running nearly twice as fast as handwritten implementations and far outperforming conventional alternatives such as Harris (115%) and SIFT Difference-of-Gaussians (195%), which cannot maintain real-time frame rates on standard desktop hardware. FAST-ER achieves the highest overall repeatability score (1313.6) across the evaluation datasets, surpassing established methods including Difference-of-Gaussians (1275.6) and Harris (1195.2). While baseline FAST variants show sensitivity to image noise due to evaluating minimal pixel subsets, FAST-ER exhibits significantly improved noise resilience and maintains steady repeatability across varying feature densities.
These results demonstrate that direct optimization against repeatability criteria can outperform traditional detectors built on human geometric intuition. For engineering and product teams, adopting these machine learning-driven detectors eliminates the processing bottleneck of early-stage vision pipelines. This efficiency enables real-time computer vision on embedded and resource-constrained hardware while freeing computational capacity for downstream tracking and recognition algorithms.
Organizations developing real-time vision systems should adopt FAST-9 when raw execution speed is paramount and implement FAST-ER when maximum feature repeatability and noise robustness are required. Practitioners deploying FAST variants in high-noise environments should carefully calibrate detection thresholds or integrate lightweight pre-filtering. Further application-level benchmarking is recommended to assess downstream tracking performance across domain-specific image datasets.
- Paper: Machine Learning for High-Speed Corner Detection, Edward Rosten et al. (2006). This paper establishes the original FAST corner detector and decision-tree learning framework that the source paper directly generalizes, optimizes, and benchmarks.
- Paper: Scale & Affine Invariant Interest Point Detectors, K. Mikolajczyk et al. (2004). It provides foundational principles and standardized repeatability evaluation metrics for interest point detectors across geometric variations that the source adopts.
- Paper: A Comparison of Affine Region Detectors, K. Mikolajczyk et al. (2005). It introduces standard comparative benchmarking methodologies and repeatability criteria for local feature detectors against which the source evaluates its detector.
- Paper: Distinctive Image Features from Scale-Invariant Keypoints, David G. Lowe (2004). It defines the classical SIFT detector and keypoint evaluation baselines that serve as primary comparison points for computational efficiency and detection quality in the source.
- Paper: SURF: Speeded Up Robust Features, Herbert Bay et al. (2006). It presents SURF, a prominent accelerated feature detector baseline evaluated in the source paper's comparative analysis of speed versus repeatability.
- Paper: BRIEF: Binary Robust Independent Elementary Features, Michael Calonder et al. (2010). It pairs ultra-fast binary intensity tests directly with high-speed keypoint detectors like FAST to achieve fully real-time feature extraction and matching.
- Paper: SuperPoint: Self-Supervised Interest Point Detection and Description, Daniel DeTone et al. (2017). It evolves the concept of learned, repeatable interest point detection from decision trees on hand-crafted circle heuristics to deep, self-supervised convolutional networks.
- Paper: SuperGlue: Learning Feature Matching With Graph Neural Networks, Paul-Edouard Sarlin et al. (2020). It extends pipelines based on fast local keypoint detectors by replacing classical heuristic matching with learned graph neural network data association.
