Feature Detection. Description Localization More Points Robust to occlusion Works with less texture More Repeatable Robust detection Precise localization.

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

Feature extraction: Corners
Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
CSE 473/573 Computer Vision and Image Processing (CVIP)
Interest points CSE P 576 Ali Farhadi Many slides from Steve Seitz, Larry Zitnick.
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
Features Induction Moravec Corner Detection
CSE 473/573 Computer Vision and Image Processing (CVIP)
Distinctive Image Features from Scale- Invariant Keypoints Mohammad-Amin Ahantab Technische Universität München, Germany.
Matching with Invariant Features
Algorithms and Applications in Computer Vision
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Lecture 4: Feature matching
Distinctive Image Feature from Scale-Invariant KeyPoints
Feature extraction: Corners and blobs
Distinctive image features from scale-invariant keypoints. David G. Lowe, Int. Journal of Computer Vision, 60, 2 (2004), pp Presented by: Shalomi.
Scale Invariant Feature Transform (SIFT)
SIFT - The Scale Invariant Feature Transform Distinctive image features from scale-invariant keypoints. David G. Lowe, International Journal of Computer.
Lecture 3a: Feature detection and matching CS6670: Computer Vision Noah Snavely.
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Distinctive Image Features from Scale-Invariant Keypoints David G. Lowe – IJCV 2004 Brien Flewelling CPSC 643 Presentation 1.
Lecture 6: Feature matching and alignment CS4670: Computer Vision Noah Snavely.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Computer vision.
Feature matching Digital Visual Effects, Spring 2005 Yung-Yu Chuang 2005/3/16 with slides by Trevor Darrell Cordelia Schmid, David Lowe, Darya Frolova,
Bag of Visual Words for Image Representation & Visual Search Jianping Fan Dept of Computer Science UNC-Charlotte.
CS 558 C OMPUTER V ISION Lecture VII: Corner and Blob Detection Slides adapted from S. Lazebnik.
Reporter: Fei-Fei Chen. Wide-baseline matching Object recognition Texture recognition Scene classification Robot wandering Motion tracking.
776 Computer Vision Jan-Michael Frahm Fall SIFT-detector Problem: want to detect features at different scales (sizes) and with different orientations!
CSE 185 Introduction to Computer Vision Local Invariant Features.
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
Wenqi Zhu 3D Reconstruction From Multiple Views Based on Scale-Invariant Feature Transform.
Feature extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
776 Computer Vision Jan-Michael Frahm, Enrique Dunn Spring 2013.
Distinctive Image Features from Scale-Invariant Keypoints Ronnie Bajwa Sameer Pawar * * Adapted from slides found online by Michael Kowalski, Lehigh University.
Harris Corner Detector & Scale Invariant Feature Transform (SIFT)
Features Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/15 with slides by Trevor Darrell Cordelia Schmid, David Lowe, Darya Frolova, Denis Simakov,
Distinctive Image Features from Scale-Invariant Keypoints David Lowe Presented by Tony X. Han March 11, 2008.
Feature extraction: Corners and blobs. Why extract features? Motivation: panorama stitching We have two images – how do we combine them?
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Features Jan-Michael Frahm.
Presented by David Lee 3/20/2006
Instructor: Mircea Nicolescu Lecture 10 CS 485 / 685 Computer Vision.
CSE 185 Introduction to Computer Vision Local Invariant Features.
Keypoint extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
SIFT.
SIFT Scale-Invariant Feature Transform David Lowe
CS262: Computer Vision Lect 09: SIFT Descriptors
Interest Points EE/CSE 576 Linda Shapiro.
Presented by David Lee 3/20/2006
Lecture 07 13/12/2011 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Distinctive Image Features from Scale-Invariant Keypoints
Scale Invariant Feature Transform (SIFT)
SIFT paper.
3D Vision Interest Points.
Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/22
CAP 5415 Computer Vision Fall 2012 Dr. Mubarak Shah Lecture-5
From a presentation by Jimmy Huff Modified by Josiah Yoder
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
Interest Points & Descriptors 3 - SIFT
SIFT.
Edge detection f(x,y) viewed as a smooth function
Lecture VI: Corner and Blob Detection
Feature descriptors and matching
SIFT SIFT is an carefully designed procedure with empirically determined parameters for the invariant and distinctive features.
Presented by Xu Miao April 20, 2005
Presentation transcript:

Feature Detection

Description Localization More Points Robust to occlusion Works with less texture More Repeatable Robust detection Precise localization More Robust Deal with expected variations Maximize correct matches More Selective Minimize wrong matches Trade offs smallbig smallbig

Harris Corner Detection FlatEdgeCorner no change in all direction no change along the edge direction large change Concept Shifting the window in any direction should yield a large change in appearance C. Harris and M. Stephens (1988). "A combined corner and edge detector". Proceedings of the 4th Alvey Vision Conference. pp. 147–151.

Harris Corner Detection IntensityShifted intensity Window function By Taylor expansion x, y window center Window-averaged change of intensity for the shift [u,v]: This produces written in matrix form where,

Harris Corner Detection 1, 2 are eigenvalues of M. then the following inferences can be made 1. 2 >> 1 or 1 >> 2 : Edge 2. 1 and 2 are large, 1 ~ 2 : Corner 3. 1 and 2 are small : Flat (k – empirical constant, k = ) Eigenvalue analysis Since the exact computation of the eigenvalues is computationally expensive, the following function is suggested

Harris Corner Detection 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 (k – empirical constant, k = ) Corner Edge Flat

Harris Corner Detection Examples

SIFT Descriptor 1. Orientation assignment 2. Keypoint descriptor Detector 1. Scale-space extrema detection 2. Keypoint localization and filtering Scale-invariant feature transform Lowe, David G. (1999). "Object recognition from local scale-invariant features". Proceedings of the International Conference on Computer Vision. 2. pp. 1150– Choosing features that are invariant to image scaling and rotation

SIFT Convolve with Gaussian Downsample # of scales/octave => empirically Find extrema in 3D DoG space Scale-space extrema detection

SIFT Construct scale-space Take differences

SIFT Compare a pixel with its 26 neighbors in 3*3 regions at the current and adjacent scales Identify Min and Max Scale-space extrema detection

SIFT Sub-pixel Localization Fit Trivariate quadratic to find sub- pixel extrema Taylor Series Expansion Differentiate and set to 0 to get location

SIFT There are still a lot of points, some of them are not good enough. Filter Edge and Low Contrast

SIFT Reject points with bad contrast DOG smaller than 0.03 (image values in [0, 1]) Filter Edge and Low Contrast

SIFT Reject points with strong edge response in one direction only To check if ratio of principal curvature is below some threshold, r Filter Edge and Low Contrast

SIFT A histogram is formed by quantizing the orientations into 36 bins; Compute the orientation histogram within a region around the keypoint (16 16) Compute gradient magnitude and orientation using finite differences Orientation assignment

SIFT Peaks in the histogram correspond to the orientations of the patch; - for all peaks with value >= 0.8 max bin Orientation assignment

SIFT Keypoint descriptor Rotate the gradients and coordinates by the previously computer orientation Thresholded image gradients are sampled over 16x16 array of locations in scale space Create array of orientation histograms 8 bins x 4 x 4 histogram array = 128 dimensions

SIFT

Structure from Motion Feature Points Detection Feature Points Matching Relating Image Reconstruction Camera Calibration Dense Matching Bundle Adjustment Feature points Fundamental matrix Camera matrix Sparse reconstructed point Calibration matrix Correspondence point sets Reconstructed point 3D model Structure from Motion Flow