Example: biology

Lecture 06: Harris Corner Detector

CSE486, Penn StateRobert CollinsLecture 06: Harris Corner DetectorReading: T&V Section , Penn StateRobert CollinsMotivation: Matchng ProblemVision tasks such as stereo and motion estimation requirefinding corresponding features across two or more , Penn StateRobert CollinsMotivation: Patch MatchingCamps, PSU==??Task: find the best (most similar) patch in a second imageElements to be matched are image patches of fixed sizeCSE486, Penn StateRobert CollinsNot all Patches are Created Equal!Camps, PSU==??Inituition: this would be a good patch for matching, sinceit is very distinctive (there is only one patch in the secondframe that looks similar). CSE486, Penn StateRobert Collins==??Not all Patches are Created Equal!Camps, PSUI nituition: this would be a BAD patch for matching, sinceit is not very distinctive (there are many similar patchesin the second frame)CSE486, Penn StateRobert CollinsWhat are Corners?

Taylor Series for 2D Functions (Higher order terms) First partial derivatives Second partial derivatives Third partial derivatives ... Rewrite as matrix equation. CSE486, Penn State Robert Collins Harris Detector: Mathematics C.Dyer, UWisc Note: these are just products of components of the gradient, Ix, Iy Windowing function - computing a ...

Tags:

  Series, Detectors

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Lecture 06: Harris Corner Detector

1 CSE486, Penn StateRobert CollinsLecture 06: Harris Corner DetectorReading: T&V Section , Penn StateRobert CollinsMotivation: Matchng ProblemVision tasks such as stereo and motion estimation requirefinding corresponding features across two or more , Penn StateRobert CollinsMotivation: Patch MatchingCamps, PSU==??Task: find the best (most similar) patch in a second imageElements to be matched are image patches of fixed sizeCSE486, Penn StateRobert CollinsNot all Patches are Created Equal!Camps, PSU==??Inituition: this would be a good patch for matching, sinceit is very distinctive (there is only one patch in the secondframe that looks similar). CSE486, Penn StateRobert Collins==??Not all Patches are Created Equal!Camps, PSUI nituition: this would be a BAD patch for matching, sinceit is not very distinctive (there are many similar patchesin the second frame)CSE486, Penn StateRobert CollinsWhat are Corners?

2 , CMU They are good features to match!CSE486, Penn StateRobert CollinsCorner Points: Basic , UWisc We should easily recognize the point by looking at intensity values within a small window Shifting the window in any direction should yield a large change in , Penn StateRobert CollinsAppearance Change inNeighborhood of a PatchInteractive demo CSE486, Penn StateRobert CollinsHarris Corner Detector : Basic , UWiscHarris Corner Detector gives a mathematicalapproach for determining which case , Penn StateRobert CollinsHarris Detector : , UWiscCSE486, Penn StateRobert CollinsHarris Detector : , UWiscFor nearly constant patches, this will be near very distinctive patches, this will be we want patches where E(u,v) is , Penn StateRobert CollinsTaylor series for 2D Functions(Higher order terms)First partial derivativesSecond partial derivativesThird partial derivativesFirst order approxCSE486, Penn StateRobert CollinsHarris Corner DerivationFirst order approxRewrite as matrix equationCSE486, Penn StateRobert CollinsHarris Detector : , UWiscNote: these are just products ofcomponents of the gradient, Ix, IyWindowing function - computing aweighted sum (simplest case, w=1)CSE486, Penn StateRobert CollinsIntuitive Way to Understand HarrisTreat gradient vectors as a set of (dx,dy) pointswith a center of mass defined as being at (0,0).

3 Fit an ellipse to that set of points via scatter matrixAnalyze ellipse parameters for varying , Penn StateRobert CollinsExample: Cases and 2D , CMUCSE486, Penn StateRobert CollinsPlotting Derivatives as 2D , CMUCSE486, Penn StateRobert CollinsFitting Ellipse to each Set of , CMU 1~ 2 = small 1 large; 2 = small 1~ 2 = largeCSE486, Penn StateRobert CollinsClassification via , UWiscCSE486, Penn StateRobert CollinsCorner Response , UWiscCSE486, Penn StateRobert CollinsCorner Response MapR=0R=28R=65R=104R=142lambda1lambda2(0 ,0)CSE486, Penn StateRobert CollinsCorner Response MapR=0R=28R=65R=104R=142lambda1lambda2|R | small Flat R < 0 Edge R < 0 Edge R large Corner CSE486, Penn StateRobert CollinsCorner Response ExampleHarris R score. Ix, Iy computed using Sobel operator Windowing function w = Gaussian, sigma=1 CSE486, Penn StateRobert CollinsCorner Response Example Threshold: R < -10000(edges)CSE486, Penn StateRobert CollinsCorner Response Example Threshold: > 10000(corners)CSE486, Penn StateRobert CollinsCorner Response Example Threshold: -10000 < R < 10000(neither edges nor corners)CSE486, Penn StateRobert CollinsHarris Corner Detection , CMU6.

4 Threshold on value of R. Compute nonmax suppression.


Related search queries