Harris Corner Detection
Harris and Stephens Corner Detection · Also known as: Harris Corner Detector, Harris-Stephens Detector, Plessey Operator
The Harris corner detector, introduced by Chris Harris and Mike Stephens in 1988, is a foundational method for identifying corners and interest points in digital images. Harris corners are points where two edges meet at a significant angle, making them stable and repeatable features for image analysis, matching, and 3D reconstruction.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
+1 more
When to use it
Use Harris corners for feature-based image registration, motion estimation, and 3D reconstruction where robust interest points are needed. Harris works well on images with clear geometric structure and sufficient texture. Avoid Harris when images are heavily blurred or contain repetitive patterns; consider SIFT or learning-based detectors for highly variable viewpoint or illumination changes, or when absolute scale invariance is required.
Strengths & limitations
- Simple, interpretable method based on well-understood mathematical principles
- Computationally efficient compared to multi-scale methods like SIFT
- Good localization accuracy; corners are precisely located
- Robust to small intensity variations and slight rotations
- Produces stable, repeatable interest points suitable for matching
- Not inherently scale-invariant; corner response varies significantly with image zoom
- Sensitive to edge orientations; may detect many corners along straight edges with texture
- Performance degrades under significant viewpoint changes or affine transformations
- Relies on careful parameter tuning (window size, threshold, smoothing) for different image types
Frequently asked
What is the structure tensor M and how does it relate to corner detection?
The structure tensor (or auto-correlation matrix) M is a 2×2 matrix that captures the directional properties of image gradients in a small neighborhood. Its eigenvalues reveal the magnitude of intensity change in the principal directions: if both eigenvalues are large, the neighborhood contains a corner; if one is large and one small, it's an edge; if both are small, it's a flat region. Harris uses the eigenvalues to compute a corner response score.
Why is Gaussian smoothing applied before Harris corner detection?
Gaussian smoothing reduces noise and creates a more stable structure tensor by averaging gradients over a region. Without smoothing, small random intensity fluctuations produce misleading gradient patterns and spurious corner detections. The smoothing scale (sigma parameter) controls how large a neighborhood influences the corner response.
How does Harris compare to FAST corner detection?
FAST (Features from Accelerated Segment Test) is much faster than Harris because it uses a simple rule—checking if pixels in a circle around a candidate point are significantly brighter or darker—rather than computing eigenvalues. Harris is more theoretically principled and produces more stable corners, but FAST is preferred in real-time systems. ORB combines FAST detection with a descriptor for practical use.
Can Harris corners be made scale-invariant?
Yes, by applying Harris detection at multiple image scales (a scale-space pyramid) and selecting corners that appear consistently across scales. However, this multi-scale extension is computationally expensive. SIFT essentially incorporates scale-space Harris-like detection into a more comprehensive framework with additional robustness properties.
Sources
- Harris, C., & Stephens, M. (1988). A combined corner and edge detector. Alvey Vision Conference, 147–152. link ↗
- Förstner, W., & Gülch, E. (1987). A fast operator for detection and precise localization of distinct points, corners and centres of circular features. ISPRS Intercommission Conference on Fast Processing of Photogrammetric Data, 281–305. link ↗
How to cite this page
ScholarGate. (2026, June 3). Harris and Stephens Corner Detection. ScholarGate. https://scholargate.app/en/computer-vision/harris-corner-detection
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Blob DetectionComputer Vision↔ compare
- Image Morphology OperationsComputer Vision↔ compare
- ORB Feature DescriptorComputer Vision↔ compare
- Scale-Space TheoryComputer Vision↔ compare
- SIFT Feature DetectionComputer Vision↔ compare