Lecture 5: Feature invariance

Slides:



Advertisements
Similar presentations
Feature extraction: Corners
Advertisements

CSE 473/573 Computer Vision and Image Processing (CVIP)
Interest points CSE P 576 Ali Farhadi Many slides from Steve Seitz, Larry Zitnick.
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
Computational Photography
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.
Harris corner detector
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.
Scale Invariant Feature Transform (SIFT)
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.
Overview Introduction to local features
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
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 הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
CSE 185 Introduction to Computer Vision Local Invariant Features.
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)
Overview Introduction to local features Harris interest points + SSD, ZNCC, SIFT Scale & affine invariant interest point detectors Evaluation and comparison.
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.
CS654: Digital Image Analysis
CSE 185 Introduction to Computer Vision Local Invariant Features.
Keypoint extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Blob detection.
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
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.
Lecture 4: Harris corner detection
Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/22
Scale and interest point descriptors
Local features: detection and description May 11th, 2017
Feature description and matching
Corners and Interest Points
CAP 5415 Computer Vision Fall 2012 Dr. Mubarak Shah Lecture-5
Lecture 5: Feature detection and matching
Local features and image matching
SIFT keypoint detection
Lecture VI: Corner and Blob Detection
Feature descriptors and matching
Lecture 5: Feature invariance
Lecture 6: Feature matching
Presentation transcript:

Lecture 5: Feature invariance CS5670: Computer Vision Noah Snavely Lecture 5: Feature invariance

Reading Szeliski: 4.1

Announcements Project 1 artifact due tonight at 11:59pm Project 2 will be out next week To be done in groups of 2 (please start forming your teams)

Local features: main components Detection: Identify the interest points Description: Extract vector feature descriptor surrounding each interest point. Matching: Determine correspondence between descriptors in two views Kristen Grauman

Harris features (in red)

Image transformations Geometric Rotation Scale Photometric Intensity change

Invariance and equivariance We want corner locations to be invariant to photometric transformations and equivariant to geometric transformations Invariance: image is transformed and corner locations do not change Equivariance: if we have two transformed versions of the same image, features should be detected in corresponding locations (Sometimes “invariant” and “equivariant” are both referred to as “invariant”) (Sometimes “equivariant” is called “covariant”)

Harris detector: Invariance properties -- Image translation Derivatives and window function are equivariant Corner location is equivariant w.r.t. translation

Harris detector: Invariance properties -- Image rotation Second moment ellipse rotates but its shape (i.e. eigenvalues) remains the same Corner location is equivariant w.r.t. image rotation

Harris detector: Invariance properties – Affine intensity change I  a I + b Only derivatives are used => invariance to intensity shift I  I + b Intensity scaling: I  a I R x (image coordinate) threshold Partially invariant to affine intensity change

Harris Detector: Invariance Properties Scaling Corner All points will be classified as edges Neither invariant nor equivariant to scaling

Scale invariant detection Suppose you’re looking for corners Key idea: find scale that gives local maximum of f in both position and scale One definition of f: the Harris operator Show other scales and how the feature looks less corner like

Lindeberg et al., 1996 Lindeberg et al, 1996 Slide from Tinne Tuytelaars Slide from Tinne Tuytelaars

Implementation Instead of computing f for larger and larger windows, we can implement using a fixed window size with a Gaussian pyramid (sometimes need to create in-between levels, e.g. a ¾-size image)

Feature extraction: Corners and blobs

Another common definition of f The Laplacian of Gaussian (LoG) (very similar to a Difference of Gaussians (DoG) – i.e. a Gaussian minus a slightly smaller Gaussian)

* Laplacian of Gaussian = “Blob” detector Find maxima and minima of LoG operator in space and scale minima * = maximum

Scale selection At what scale does the Laplacian achieve a maximum response for a binary circle of radius r? r image Laplacian

Characteristic scale We define the characteristic scale as the scale that produces peak of Laplacian response characteristic scale T. Lindeberg (1998). "Feature detection with automatic scale selection." International Journal of Computer Vision 30 (2): pp 77--116.

Find local maxima in 3D position-scale space Blob detector is distinct from harris corner detector  List of (x, y, s) K. Grauman, B. Leibe

Scale-space blob detector: Example

Scale-space blob detector: Example

Scale-space blob detector: Example

Note: The LoG and DoG operators are both rotation equivariant covariant

Questions?

? Feature descriptors We know how to detect good points Next question: How to match them? Answer: Come up with a descriptor for each point, find similar descriptors between the two images ?