776 Computer Vision Jan-Michael Frahm Fall 2015. SIFT-detector Problem: want to detect features at different scales (sizes) and with different orientations!

Slides:



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

Feature Detection. Description Localization More Points Robust to occlusion Works with less texture More Repeatable Robust detection Precise localization.
Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
BRIEF: Binary Robust Independent Elementary Features
Presented by Xinyu Chang
BRISK (Presented by Josh Gleason)
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
Features Induction Moravec Corner Detection
Object Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition l Panoramas,
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.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Invariant Features.
Lecture 6: Feature matching CS4670: Computer Vision Noah Snavely.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
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)
Automatic Matching of Multi-View Images
Image Features: Descriptors and matching
SIFT - The Scale Invariant Feature Transform Distinctive image features from scale-invariant keypoints. David G. Lowe, International Journal of Computer.
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
CS4670: Computer Vision Kavita Bala Lecture 8: Scale invariance.
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.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Overview Introduction to local features
Computer vision.
Internet-scale Imagery for Graphics and Vision James Hays cs195g Computational Photography Brown University, Spring 2010.
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.
Object Tracking/Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition.
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
Reporter: Fei-Fei Chen. Wide-baseline matching Object recognition Texture recognition Scene classification Robot wandering Motion tracking.
CSE 185 Introduction to Computer Vision Local Invariant Features.
CVPR 2003 Tutorial Recognition and Matching Based on Local Invariant Features David Lowe Computer Science Department University of British Columbia.
Lecture 7: Features Part 2 CS4670/5670: Computer Vision Noah Snavely.
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.
Overview Introduction to local features Harris interest points + SSD, ZNCC, SIFT Scale & affine invariant interest point detectors Evaluation and comparison.
DIPTA 陳昱廷 Feature Detector II.
Matching features Computational Photography, Prof. Bill Freeman April 11, 2006 Image and shape descriptors: Harris corner detectors and SIFT features.
Local features: detection and description
Presented by David Lee 3/20/2006
CSE 185 Introduction to Computer Vision Local Invariant Features.
Blob detection.
SIFT.
776 Computer Vision Jan-Michael Frahm Spring 2012.
SIFT Scale-Invariant Feature Transform David Lowe
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.
CAP 5415 Computer Vision Fall 2012 Dr. Mubarak Shah Lecture-5
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
Feature descriptors and matching
Lecture 5: Feature invariance
SIFT SIFT is an carefully designed procedure with empirically determined parameters for the invariant and distinctive features.
Presented by Xu Miao April 20, 2005
Lecture 5: Feature invariance
Presentation transcript:

776 Computer Vision Jan-Michael Frahm Fall 2015

SIFT-detector Problem: want to detect features at different scales (sizes) and with different orientations!

SIFT-detector Scale and image-plane-rotation invariant feature descriptor [Lowe 2004] - Image content is transformed into local feature coordinates that are invariant to translation, rotation, scale, and other imaging parameters

SIFT-detector Scale = 2.5 Rotation = 45 0 Empirically found to perform very good [Mikolajczyk 2003]

Difference of Gaussian for Scale invariance Difference-of-Gaussian with constant ratio of scales is a close approximation to Lindeberg’s scale-normalized Laplacian [Lindeberg 1998] Gaussian Difference of Gaussian

Difference of Gaussian for Scale invariance Difference-of-Gaussian with constant ratio of scales is a close approximation to Lindeberg’s scale-normalized Laplacian [Lindeberg 1998]

Key point localization Detect maxima and minima of difference-of-Gaussian in scale space Fit a quadratic to surrounding values for sub-pixel and sub- scale interpolation (Brown & Lowe, 2002) Taylor expansion around point: Offset of extremum (use finite differences for derivatives):

Orientation normalization Histogram of local gradient directions computed at selected scale Assign principal orientation at peak of smoothed histogram Each key specifies stable 2D coordinates (x, y, scale, orientation)

Example of keypoint detection Threshold on value at DOG peak and on ratio of principle curvatures (Harris approach) (a) 233x189 image (b) 832 DOG extrema (c) 729 left after peak value threshold (d) 536 left after testing ratio of principle curvatures courtesy Lowe XX

SIFT vector formation SIFT vector formation Thresholded image gradients are sampled over 16x16 array of locations in scale space Create array of orientation histograms 8 orientations x 4x4 histogram array = 128 dimensions © Lowe example 2x2 histogram array

Sift feature detector

Goal 12 Image Patch [0, 0, 1, 0, 1, 1, 0, 1, …] Binary Descriptor slide: J. Heinly

BRIEF Binary Robust Independent Elementary Features Calonder et al. ECCV 2010 slide: J. Heinly

Feature Description 14 slide: J. Heinly

BRIEF: Method 15 Descriptor: … slide: J. Heinly

BRIEF: Sampling 16 Endpoints from 2D Gaussian slide: J. Heinly

BRIEF: Descriptor 17 slide: J. Heinly

BRIEF: Descriptor 128, 256, or 512 bits o 16, 32, or 64 bytes Hamming distance matching 18 slide: J. Heinly

BRIEF: Summary Pros o Highly efficient Cons o No scale invariance o No rotation invariance o Sensitive to noise 19 slide: J. Heinly

ORB An Efficient Alternative to SIFT or SURF Rublee et at. ICCV 2011 slide: J. Heinly

Fast Corner Detector Continuous arc of pixels all much o brighter than center pixel p (brighter than p+threshold) or o darker than center pixel p (darker than p-threshold) ≥ 12 pixel brighter or darker rapid rejection by testing pixel 1,9,5, and 13 non-maxima suppression adapted from Ed Rosten

ORB: Method 22 Feature Direction Descriptor: … slide: J. Heinly

ORB: Rotation Invariance Intensity Centroid Feature Direction adopted from : J. Heinly moment of patch: choose orientation corrected gradients for descriptor generation

ORB: Descriptor 24 Low Endpoint Correlation High Candidate ArrangementLearned Arrangement slide: J. Heinly

ORB: Summary Pros o Efficient o Rotation invariance Cons o No scale invariance o Sensitive to noise 25 slide: J. Heinly

BRISK Binary Robust Invariant Scalable Keypoints Leutenegger et al. ICCV 2011 slide: J. Heinly

BRISK: Method 27 Descriptor: … slide: J. Heinly

BRISK: Rotation Invariance 28 Long-distance comparisons Gradient direction slide: J. Heinly

BRISK: Scale Invariance 29 Find maximum response slide: J. Heinly

BRISK: Descriptor 30 Centers: BLUE Gaussian: RED 2D Gaussian around each feature Robust to noise slide: J. Heinly

BRISK: Descriptor 31 Centers: BLUE Gaussian: RED 512 Comparisons 64 bytes Avoid short-distance comparisons slide: J. Heinly Rotation normalization through patch gradient

BRISK: Summary Pros o Efficient o Rotation invariance o Scale invariance o Robust to noise 32 slide: J. Heinly

Summary 33 BRIEF BRISK ORB Efficient Rotation Efficient Rotation Scale Noise slide: J. Heinly

Results: BRIEF 34 Increased Difficulty No Rotation Dimensionali ty Reduction Recognition Rate % slide: J. Heinly

Results: BRIEF 35 Increased Difficulty Recognition Rate % slide: J. Heinly

Results: ORB 36 Percentage of Inliers Angle of Rotation ORB slide: J. Heinly

Results: BRISK 37 slide: J. Heinly

Results: BRISK 38 slide: J. Heinly

Results Many more tests… 39 Key Observation: Results are comparable to traditional feature descriptors. slide: J. Heinly

Efficiency 40 SURFSIFTBRIEFORBBRISK Normalized Time Speedup slide: J. Heinly

Summary 41 BRIEF BRISK ORB Efficient Binary Descriptors slide: J. Heinly

BRIEFBRISKORB slide: J. Heinly