1 / 7

The Harris Corner Detector

The Harris Corner Detector. What methods have been used to find corners in images? How do you decide what is a corner and what is not?. Applications. Moravec’s Corner Detector. Determine the average change of image intensity from shifting a small window.

renfroj
Download Presentation

The Harris Corner Detector

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Harris Corner Detector • What methods have been used to find corners in images? • How do you decide what is a corner and what is not?

  2. Applications

  3. Moravec’s Corner Detector • Determine the average change of image intensity from • shifting a small window. • E(x,y) = ∑ w(u,v) | I(x+u,y+v) – I(u,v) | • u,v 2 w is 1 within the region, And 0 outside flat edge corner How do we decide if there is a corner?

  4. How does Harris improve this? 1. Use a gradient formulation to detect response at any shift (x,y). approximation x-component of gradient y-component of gradient

  5. Instead of 0-1 weights, use a Gaussian. • Reformulation • The eigenvalues of M correspond to principal curvatures of • the local autocorrelation function 2 2 2 w(u,v) = exp –(u + v ) / 2  T E(x,y) = (x,y) M (x,y) A C C B M =

  6. if both are small: constant intensity • if one is high and one is low: edge • if both are high: corner 5. Putting this together Trace Determinant Response Tr(M) =  +  = A + B Det(M) =  = AB – C R = Det(M) – k Tr(M) 2 2 R is positive for corners, negative for edges, and small for flat regions.

  7. What do they suggest further with edges? What can this be used for? This was a 1988! What’s been done in between then and now? Why are people starting to use it again? What else?

More Related