Interest points CSE P 576 Ali Farhadi Many slides from Steve Seitz, Larry Zitnick.

Slides:



Advertisements
Similar presentations
Feature extraction: Corners
Advertisements

Feature Detection. Description Localization More Points Robust to occlusion Works with less texture More Repeatable Robust detection Precise localization.
CSE 473/573 Computer Vision and Image Processing (CVIP)
TP14 - Local features: detection and description Computer Vision, FCUP, 2014 Miguel Coimbra Slides by Prof. Kristen Grauman.
CSE 473/573 Computer Vision and Image Processing (CVIP)
Matching with Invariant Features
Algorithms and Applications in Computer Vision
Interest points CSE P 576 Larry Zitnick Many slides courtesy of Steve Seitz.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Lecture 6: Feature matching CS4670: Computer Vision Noah Snavely.
Lecture 4: Feature matching
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Feature extraction: Corners and blobs
Interest Points and Corners Computer Vision CS 143, Brown James Hays Slides from Rick Szeliski, Svetlana Lazebnik, Derek Hoiem and Grauman&Leibe 2008 AAAI.
Blob detection.
Lecture 3a: Feature detection and matching CS6670: Computer Vision Noah Snavely.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
1 Image Features Hao Jiang Sept Image Matching 2.
CS4670: Computer Vision Kavita Bala Lecture 7: Harris Corner Detection.
CS4670: Computer Vision Kavita Bala Lecture 8: Scale invariance.
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
Summary of Previous Lecture A homography transforms one 3d plane to another 3d plane, under perspective projections. Those planes can be camera imaging.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Local invariant features Cordelia Schmid INRIA, Grenoble.
CS 558 C OMPUTER V ISION Lecture VII: Corner and Blob Detection Slides adapted from S. Lazebnik.
Lecture 06 06/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Computer Vision Lecture 4 FEATURE DETECTION. Feature Detection Feature Description Feature Matching Today’s Topics 2.
CSE 185 Introduction to Computer Vision Local Invariant Features.
CS 1699: Intro to Computer Vision Local Image Features: Extraction and Description Prof. Adriana Kovashka University of Pittsburgh September 17, 2015.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Local invariant features 1 Thursday October 3 rd 2013 Neelima Chavali Virginia Tech.
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
Notes on the Harris Detector
Harris Corner Detector & Scale Invariant Feature Transform (SIFT)
Feature extraction: Corners and blobs. Why extract features? Motivation: panorama stitching We have two images – how do we combine them?
Project 3 questions? Interest Points and Instance Recognition Computer Vision CS 143, Brown James Hays 10/21/11 Many slides from Kristen Grauman and.
Local features and image matching October 1 st 2015 Devi Parikh Virginia Tech Disclaimer: Many slides have been borrowed from Kristen Grauman, who may.
Local features: detection and description
Features Jan-Michael Frahm.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
CS654: Digital Image Analysis
Instructor: Mircea Nicolescu Lecture 10 CS 485 / 685 Computer Vision.
CSE 185 Introduction to Computer Vision Local Invariant Features.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Lecture 10: Harris Corner Detector CS4670/5670: Computer Vision Kavita Bala.
Keypoint extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Invariant Local Features Image content is transformed into local feature coordinates that are invariant to translation, rotation, scale, and other imaging.
Interest Points EE/CSE 576 Linda Shapiro.
Lecture 13: Feature Descriptors and Matching
Distinctive Image Features from Scale-Invariant Keypoints
CS 4501: Introduction to Computer Vision Sparse Feature Detectors: Harris Corner, Difference of Gaussian Connelly Barnes Slides from Jason Lawrence, Fei.
Local features: main components
3D Vision Interest Points.
Corners and interest points
TP12 - Local features: detection and description
Source: D. Lowe, L. Fei-Fei Recap: edge detection Source: D. Lowe, L. Fei-Fei.
Local features: detection and description May 11th, 2017
Feature description and matching
Corners and Interest Points
Lecture 5: Feature detection and matching
Local features and image matching
Lecture VI: Corner and Blob Detection
Feature descriptors and matching
Lecture 5: Feature invariance
Lecture 5: Feature invariance
Corner Detection COMP 4900C Winter 2008.
Presentation transcript:

Interest points CSE P 576 Ali Farhadi Many slides from Steve Seitz, Larry Zitnick

How can we find corresponding points?

Not always easy NASA Mars Rover images

with SIFT feature matches Figure by Noah Snavely Answer below (look for tiny colored squares…)

Human eye movements Yarbus eye tracking

Interest points Suppose you have to click on some point, go away and come back after I deform the image, and click on the same points again. Which points would you choose? original deformed

Intuition

Corners 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 “edge”: no change along the edge direction “corner”: significant change in all directions “flat” region: no change in all directions Source: A. Efros

Let’s look at the gradient distributions

Principle Component Analysis Principal component is the direction of highest variance. How to compute PCA components: 1.Subtract off the mean for each data point. 2.Compute the covariance matrix. 3.Compute eigenvectors and eigenvalues. 4.The components are the eigenvectors ranked by the eigenvalues. Next, highest component is the direction with highest variance orthogonal to the previous components. Both eigenvalues are large!

Second Moment Matrix 2 x 2 matrix of image derivatives (averaged in neighborhood of a point). Notation:

The math To compute the eigenvalues: 1.Compute the covariance matrix. 2.Compute eigenvalues. Typically Gaussian weights

Corner Response Function Computing eigenvalues are expensive Harris corner detector uses the following alternative Reminder :

Harris detector: Steps 1.Compute Gaussian derivatives at each pixel 2.Compute second moment matrix M in a Gaussian window around each pixel 3.Compute corner response function R 4.Threshold R 5.Find local maxima of response function (nonmaximum suppression) C.Harris and M.Stephens. “A Combined Corner and Edge Detector.” Proceedings of the 4th Alvey Vision Conference: pages 147—151, “A Combined Corner and Edge Detector.”

Harris Detector: Steps

Compute corner response R

Harris Detector: Steps Find points with large corner response: R>threshold

Harris Detector: Steps Take only the points of local maxima of R

Harris Detector: Steps

Properties of the Harris corner detector Translation invariant? Rotation invariant? Scale invariant? All points will be classified as edges Corner ! Yes No Yes

Scale Let’s look at scale first: What is the “best” scale?

Scale Invariance K. Grauman, B. Leibe How can we independently select interest points in each image, such that the detections are repeatable across different scales?

Differences between Inside and Outside

Scale Why Gaussian? It is invariant to scale change, i.e., and has several other nice properties. Lindeberg, 1994 In practice, the Laplacian is approximated using a Difference of Gaussian (DoG).

Difference-of-Gaussian (DoG) K. Grauman, B. Leibe - =

DoG example σ = 1 σ = 66

      List of (x, y, σ) scale Scale invariant interest points Interest points are local maxima in both position and scale. Squared filter response maps

Scale In practice the image is downsampled for larger sigmas. Lowe, 2004.

Results: Difference-of-Gaussian K. Grauman, B. Leibe

How can we find correspondences? Similarity transform

CSE 576: Computer Vision Rotation invariance Image from Matthew Brown Rotate patch according to its dominant gradient orientation This puts the patches into a canonical orientation.

T. Tuytelaars, B. Leibe Orientation Normalization Compute orientation histogram Select dominant orientation Normalize: rotate to fixed orientation 0 2  [Lowe, SIFT, 1999]