Title: Notes on the Harris Detector
1Notes on the Harris Detector
- from Rick Szeliskis lecture notes, CSE576,
Spring 05
2Harris corner detector
- C.Harris, M.Stephens. A Combined Corner and Edge
Detector. 1988
3The Basic Idea
- We should easily recognize the point by looking
through a small window - Shifting a window in any direction should give a
large change in intensity
4Harris Detector Basic Idea
flat regionno change in all directions
edgeno change along the edge direction
cornersignificant change in all directions
5Harris Detector Mathematics
Change of intensity for the shift u,v
6Harris Detector Mathematics
For small shifts u,v we have a bilinear
approximation
where M is a 2?2 matrix computed from image
derivatives
7Harris Detector Mathematics
Intensity change in shifting window eigenvalue
analysis
?1, ?2 eigenvalues of M
direction of the fastest change
direction of the slowest change
Ellipse E(u,v) const
(?max)-1/2
(?min)-1/2
8Harris Detector Mathematics
?2
Edge ?2 gtgt ?1
Classification of image points using eigenvalues
of M
Corner?1 and ?2 are large, ?1 ?2E
increases in all directions
?1 and ?2 are smallE is almost constant in all
directions
Edge ?1 gtgt ?2
Flat region
?1
9Harris Detector Mathematics
Measure of corner response
(k empirical constant, k 0.04-0.06)
10Harris Detector Mathematics
?2
Edge
Corner
- R depends only on eigenvalues of M
- R is large for a corner
- R is negative with large magnitude for an edge
- R is small for a flat region
R lt 0
R gt 0
Edge
Flat
R lt 0
R small
?1
11Harris Detector
- The Algorithm
- Find points with large corner response function
R (R gt threshold) - Take the points of local maxima of R
12Harris Detector Workflow
13Harris Detector Workflow
Compute corner response R
14Harris Detector Workflow
Find points with large corner response
Rgtthreshold
15Harris Detector Workflow
Take only the points of local maxima of R
16Harris Detector Workflow
17Harris Detector Summary
- Average intensity change in direction u,v can
be expressed as a bilinear form - Describe a point in terms of eigenvalues of
Mmeasure of corner response - A good (corner) point should have a large
intensity change in all directions, i.e. R should
be large positive
18Harris Detector Some Properties
Ellipse rotates but its shape (i.e. eigenvalues)
remains the same
Corner response R is invariant to image rotation
19Harris Detector Some Properties
- Partial invariance to affine intensity change
- Only derivatives are used gt invariance to
intensity shift I ? I b
20Harris Detector Some Properties
- But non-invariant to image scale!
All points will be classified as edges
Corner !
21Harris Detector Some Properties
- Quality of Harris detector for different scale
changes
Repeatability rate
correspondences possible correspondences
C.Schmid et.al. Evaluation of Interest Point
Detectors. IJCV 2000
22Models of Image Change
- Geometry
- Rotation
- Similarity (rotation uniform scale)
- Affine (scale dependent on direction)valid for
orthographic camera, locally planar object - Photometry
- Affine intensity change (I ? a I b)
23Rotation Invariant Detection
C.Schmid et.al. Evaluation of Interest Point
Detectors. IJCV 2000