Presented by Xu Miao April 20, 2005

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.
Presented by Xinyu Chang
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
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,
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
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
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.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
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.
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
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
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.
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.
Internet-scale Imagery for Graphics and Vision James Hays cs195g Computational Photography Brown University, Spring 2010.
Object Tracking/Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition.
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!
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)
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?
Matching features Computational Photography, Prof. Bill Freeman April 11, 2006 Image and shape descriptors: Harris corner detectors and SIFT features.
CSE 185 Introduction to Computer Vision Feature Matching.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Local features: detection and description
Distinctive Image Features from Scale-Invariant Keypoints
Presented by David Lee 3/20/2006
776 Computer Vision Jan-Michael Frahm Spring 2012.
Keypoint extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
SIFT.
776 Computer Vision Jan-Michael Frahm Spring 2012.
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.
TP12 - Local features: detection and description
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
CSE 185 Introduction to Computer Vision
Lecture VI: Corner and Blob Detection
SIFT SIFT is an carefully designed procedure with empirically determined parameters for the invariant and distinctive features.
Lecture: Feature Descriptors
Presentation transcript:

Presented by Xu Miao April 20, 2005 SIFT Presented by Xu Miao April 20, 2005

Outline Motivation of SIFT Scale-space extrema detection Scale-space function Local extrema detection Detection sampling Keypoint localization Orientation assignment Keypoint descriptor Comparison of Harris-Laplacian and SIFT Image matching 5/18/2019 CSE577 Computer Vision II

Motivation of SIFT (copy from 576 slides) Image content is transformed into local feature coordinates that are invariant to translation, rotation, scale, and other imaging parameters SIFT Features 5/18/2019 CSE577 Computer Vision II

Motivation of SIFT --Advantages of local features (copy) Locality: features are local, so robust to occlusion and clutter (no prior segmentation) Distinctiveness: individual features can be matched to a large database of objects Quantity: many features can be generated for even small objects Efficiency: close to real-time performance Extensibility: can easily be extended to wide range of differing feature types, with each adding robustness 5/18/2019 CSE577 Computer Vision II

More motivation… (copy) Feature points are used also for: Image alignment (homography, fundamental matrix) 3D reconstruction Motion tracking Object recognition Indexing and database retrieval Robot navigation … other 5/18/2019 CSE577 Computer Vision II

Scale-space extrema detection Scale-space function The only reasonable one: Laplacian of Gaussian kernel is a good choice of scale invariance Difference of Gaussian kernel is a close approximate to scale-normalized Laplacian of Gaussian 5/18/2019 CSE577 Computer Vision II

Scale-space extrema detection Gaussian is an ad hoc solution of heat diffusion equation Hence k is not necessarily very small in practice K has almost no impact on the stability of extrema detection even if it is significant as sqrt of 2 5/18/2019 CSE577 Computer Vision II

Scale Invariant Detection (Copy) Common approach: Take a local maximum of this function (convolution of kernel and image) Observation: region size, for which the maximum is achieved, should be invariant to image scale. Important: this scale invariant region size is found in each image independently! f region size Image 1 f region size Image 2 scale = 1/2 s1 s2 5/18/2019 CSE577 Computer Vision II

Scale-space extrema detection 2σ σ2^(1/s) σ S + 3 S+2 5/18/2019 CSE577 Computer Vision II

Scale-space extrema detection Sampling in scale for efficiency How many scales should be used per octave? S=? More scales evaluated, more keypoints found S < 3, stable keypoints increased too S > 3, stable keypoints decreased S = 3, maximum stable keypoints found We could not evaluate the 5/18/2019 CSE577 Computer Vision II

Scale-space extrema detection Pre-smooth before extrema detection is equivalent to spatial sampling Sigma is higher, # of stable keypoints is larger Lower sampling frequency preferred? To utilize the information smoothed off, first double the original image, which also increases the stable kepoints found by 4 5/18/2019 CSE577 Computer Vision II

Keypoint localization Detailed keypoint determination Sub-pixel and sub-scale location scale determination Ratio of principal curvature to reject edges and flats (detect corners?) 5/18/2019 CSE577 Computer Vision II

Keypoint localization Sub-pixel and sub-scale location scale determination 5/18/2019 CSE577 Computer Vision II

Keypoint localization Reject flats: < 0.03 Reject edges: r < 10 Is it Harris corner detector? 5/18/2019 CSE577 Computer Vision II

Keypoint localization 832 233x189 536 729 5/18/2019 CSE577 Computer Vision II

Orientation assignment Create histogram of local gradient directions at selected scale Assign canonical orientation at peak of smoothed histogram Each key specifies stable 2D coordinates (x, y, scale,orientation) 5/18/2019 CSE577 Computer Vision II

Keypoint descriptor Invariant to other changes (Complex Cell) In experiment, 4x4 arrays of 8 bin histogram is used, in total of 128 features for one keypoint 5/18/2019 CSE577 Computer Vision II

Scale Invariant Detectors (copy) Harris-Laplacian1 Find local maximum of: Harris corner detector in space (image coordinates) Laplacian in scale scale x y  Harris   Laplacian  SIFT (Lowe)2 Find local maximum of: Difference of Gaussians in space and scale scale x y  DoG  1 K.Mikolajczyk, C.Schmid. “Indexing Based on Scale Invariant Interest Points”. ICCV 2001 2 D.Lowe. “Distinctive Image Features from Scale-Invariant Keypoints”. Accepted to IJCV 2004 5/18/2019 CSE577 Computer Vision II

Scale Invariant Detectors(copy) Experimental evaluation of detectors w.r.t. scale change Repeatability rate: # correspondences # possible correspondences K.Mikolajczyk, C.Schmid. “Indexing Based on Scale Invariant Interest Points”. ICCV 2001 5/18/2019 CSE577 Computer Vision II

Comparison with Harrison-Laplacian Affine-invariant comparison Translation-invariant – local features Rotation-invariant Harrison-Laplacian PCA SIFT Orientation Shear-invariant Eigen values No Within 50 degree of viewpoint, SIFT is better than HL, after 70 degree, HL is better. 5/18/2019 CSE577 Computer Vision II

Comparison with Harrison-Laplacian Computational time: SIFT is few floating point calculation HL uses iterative calculation which costs much more 5/18/2019 CSE577 Computer Vision II

Object recognition by SIFT keypoint matching Efficient nearest neighbor algorithm Best-Bin-First (modification of k-d tree) Hough transformation to cluster features into 3-feature groups Solving affine parameters by pseudo-inversion to verify the matching model Final decision is made by Bayesian approach 5/18/2019 CSE577 Computer Vision II

5/18/2019 CSE577 Computer Vision II

5/18/2019 CSE577 Computer Vision II