Distinctive Image Feature from Scale-Invariant KeyPoints

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.
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Presented by Xinyu Chang
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
Features Induction Moravec Corner Detection
TP14 - Local features: detection and description Computer Vision, FCUP, 2014 Miguel Coimbra Slides by Prof. Kristen Grauman.
Object Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition l Panoramas,
Distinctive Image Features from Scale- Invariant Keypoints Mohammad-Amin Ahantab Technische Universität München, Germany.
IBBT – Ugent – Telin – IPI Dimitri Van Cauwelaert A study of the 2D - SIFT algorithm Dimitri Van Cauwelaert.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Fast High-Dimensional Feature Matching for Object Recognition David Lowe Computer Science Department University of British Columbia.
1 Interest Operators Find “interesting” pieces of the image –e.g. corners, salient regions –Focus attention of algorithms –Speed up computation Many possible.
A Study of Approaches for Object Recognition
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Recognising Panoramas
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.
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
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.
NIPS 2003 Tutorial Real-time Object Recognition using Invariant Local Image Features David Lowe Computer Science Department University of British Columbia.
Distinctive Image Features from Scale-Invariant Keypoints David G. Lowe – IJCV 2004 Brien Flewelling CPSC 643 Presentation 1.
Sebastian Thrun CS223B Computer Vision, Winter Stanford CS223B Computer Vision, Winter 2005 Lecture 3 Advanced Features Sebastian Thrun, Stanford.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
Computer vision.
Internet-scale Imagery for Graphics and Vision James Hays cs195g Computational Photography Brown University, Spring 2010.
Local Invariant Features
Object Tracking/Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Reporter: Fei-Fei Chen. Wide-baseline matching Object recognition Texture recognition Scene classification Robot wandering Motion tracking.
CVPR 2003 Tutorial Recognition and Matching Based on Local Invariant Features David Lowe Computer Science Department University of British Columbia.
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
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.
CSE 185 Introduction to Computer Vision Feature Matching.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Distinctive Image Features from Scale-Invariant Keypoints
Scale Invariant Feature Transform (SIFT)
Presented by David Lee 3/20/2006
776 Computer Vision Jan-Michael Frahm Spring 2012.
Recognizing specific objects Matching with SIFT Original suggestion Lowe, 1999,2004.
Distinctive Image Features from Scale-Invariant Keypoints Presenter :JIA-HONG,DONG Advisor : Yen- Ting, Chen 1 David G. Lowe International Journal of Computer.
Blob detection.
SIFT.
776 Computer Vision Jan-Michael Frahm Spring 2012.
SIFT Scale-Invariant Feature Transform David Lowe
CS262: Computer Vision Lect 09: SIFT Descriptors
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
CSE 455 – Guest Lectures 3 lectures Contact Interest points 1
From a presentation by Jimmy Huff Modified by Josiah Yoder
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
SIFT keypoint detection
SIFT.
CSE 185 Introduction to Computer Vision
ECE734 Project-Scale Invariant Feature Transform Algorithm
SIFT SIFT is an carefully designed procedure with empirically determined parameters for the invariant and distinctive features.
Presented by Xu Miao April 20, 2005
Recognition and Matching based on local invariant features
Presentation transcript:

Distinctive Image Feature from Scale-Invariant KeyPoints David G. Lowe, 2004

Presentation Content Introduction Related Research Algorithm Keypoint localization Orientation assignment Keypoint descriptor Recognizing images using keypoint descriptors Achievements and Results Conclusion

Introduction Image matching is a fundamental aspect of many problems in computer vision. So how do we do that?

Scale Invariant Feature Transform (SIFT) Object or Scene recognition. Using local invariant image features. (keypoints) Scaling Rotation Illumination 3D camera viewpoint (affine) Clutter / noise Occlusion Realtime

Related Research Corner detectors Moravec 1981 Harris and Stepens 1988 Zhang 1995 Torr 1995 Schmid and Mohr 1997 Scale invariant Crowley and Parker 1984 Shokoufandeh 1999 Lindeberg 1993, 1994 Lowe 1999 (this author) Invariant to full affine transformation Baumberg 2000 Tuytelaars and Van Gool 2000 Mikolajczyk and Schmid 2002 Schaffalitzky and Zisserman 2002 Brown and Lowe 2002

Keypoint Detection Goal: Identify locations and scales that can be repeatably assigned under differing views of the same object. Keypoints detection is done at a specific scale and location Difference of gaussian function

Search for stable features across all possible scales D(x, y, σ) = (G(x, y, kσ) − G(x, y, σ)) ∗ I (x, y) = L(x, y, kσ) − L(x, y, σ). σ = amount of smoothing k = constant : 2^(1/s)

KeyPoint Detection Reasonably low cost Scale sensative Number of scale samples per octave?

3 scale samples per octave where used (although more is better).

Determine amount of smoothing (σ) Loss of high frequency information so double up

Accurate Keypoint Localization (1/2) Use Taylor expansion to determine the interpolated location of the extrema (local maximum). Calculate the extrema at this exact location and discart extrema below 3% difference of it surroundings.

Accurate Keypoint Localization (2/2) Eliminating Edge Responses Deffine a Hessian matrix with derivatives of pixel values in 4 directions Detirmine ratio of maxiumum eigenvalue divided by smaller one.

#KeyPoints 0 832 729 536

Orientation Assignment Caluculate orientation and magnitude of gradients in each pixel Histogram of orientations of sample points near keypoint. Weighted by its gradient magnitude and by a Gaussian-weighted circular window with a σ that is 1.5 times that of the scale of the keypoint.

Stable orientation results Multiple keypoints for multiple histogram peaks Interpolation

The Local Image Discriptor We now can find keypoints invariant to location scale and orientation. Now compute discriptors for each keypoint. Highly distinctive yet invariant for illumination and 3D viewpoint changes. Biologically inspired approach.

Divide sample points around keypoint in 16 regions (4 regions used in picture) Create histogram of orientations of each region (8 bins) Trilinear interpolation. Vector normalization

Descriptor Testing This graph shows the percent of keypoints giving the correct match to a database of 40,000 keypoints as a function of width of the n×n keypoint descriptor and the number of orientations in each histogram. The graph is computed for images with affine viewpoint change of 50 degrees and addition of 4% noise.

Keypoint Matching Look for nearest neighbor in database (euclidean distance) Comparing the distance of the closest neighbor to that of the second-closest neighbor. Distance closest / distance second-closest > 0.8 then discard.

Efficient Nearest Neighbor Indexing . 128-dimensional feature vector Best-Bin-First (BBF) Modified k-d tree algorithm. Only find an approximate answer. Works well because of 0.8 distance rule.

Clustering with the Hough Transform Select 1% inliers among 99% outliers Find clusteres of features that vote for the same object pose. 2D location Scale Orientation Location relative to original training image. Use broad bin sizes.

Solution for Affine Parameters An affine transformation correctly accounts for 3D rotation of a planar surface under orthographic projection, but the approximation can be poor for 3D rotation of non-planar objects. Basiclly: we do not create a 3D representation of the object.

The affine transformation of a model point [x y] to an image point [u v] can be written as Outliers are discarded New matches can be found by top-down matching

Results

Results

Conclusion Invariant to image rotation and scale and robust across a substantial range of affine distortion, addition of noise, and change in illumination. Realtime Lots of applications

Further Research Color 3D representation of world.