Distinctive Image Features from Scale- Invariant Keypoints Mohammad-Amin Ahantab Technische Universität München, Germany.

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
Object Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition l Panoramas,
Instructor: Mircea Nicolescu Lecture 15 CS 485 / 685 Computer Vision.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
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.
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.
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)
Representation, Description and Matching
Automatic Matching of Multi-View Images
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
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.
Interest Point Descriptors
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.
Interest Point Descriptors and Matching
Internet-scale Imagery for Graphics and Vision James Hays cs195g Computational Photography Brown University, Spring 2010.
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.
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.
Wenqi Zhu 3D Reconstruction From Multiple Views Based on Scale-Invariant Feature Transform.
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 )
Scale Invariant Feature Transform (SIFT)
Presented by David Lee 3/20/2006
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.
Visual homing using PCA-SIFT
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.
Project 1: hybrid images
Feature description and matching
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
ECE734 Project-Scale Invariant Feature Transform Algorithm
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:

Distinctive Image Features from Scale- Invariant Keypoints Mohammad-Amin Ahantab Technische Universität München, Germany

2 Motivation Object recognition Motion tracking 3d scene recognition Stereo correspondence Panorama stitching…

Which requirements should image features meet? Invariance to scale Invariance to rotation Invariance to affine transformation/view point Invariance to illumination High distinctiveness 3

Scale Invariant Feature Transform (SIFT) -Transforms image data to scale-invariant coordinates -Creates large number of features -A 500x500 pixel pictures results (roughly) in 2000 image features 4

Scale Invariant Feature Transform (SIFT) 1.Scale-space extrema detection 2.Keypoint localization 3.Orientation assignment 4.Keypoint descriptor 5

Scale-space 6

How to blurr the image ? Gaussian function: 7

Next step : Calculate the Difference of Gaussian Images 8

Example 9

Why is the Diffrence of Gaussian computed? 10

Why is the Diffrence of Gaussian computed? 11

Local Maximas/Minimas in DoG images Locating maxima and minimas by comparing the maked pixel with all its neighbour pixels in the current image, the scale above and the scale below it. If the pixel is smaller or bigger than all of its 26 neighbours it will be selected. Problem: only an approximation 12

2.(Accurate) Keypoint localization 3D Ultrasound Mosaicing - Wachinger et al.13

Taylor expansion.14

Taylor expansion 15

Eliminate keypoints with low contrast ! 16

Remove Edges! Keypoints along edges are not stable ! How edges are found: Large principal curvature across the edge, small one in perpendicular direction The principal curvature can be computed with the Hessian matrix of the DoG function because the eigenvalues of H are propotional to the curvatures! 17

Calculation of principal curvatures.18

3.Orientation assignment Compute magnitude and orientation of gradients around the keypoint on smoothed images L (x,y) Create A histogram with 36 bins (each 10 degrees ) and quantize with respect to magnitude 19

20 Take the orientation with the highest peak and assign it to keypoint ! If there is a peak with at least 80% of the highest peak create a new keypoint with a diffrent orientation!

21

4.Keypoint descriptor 22

4.Keypoint descriptor 23 Image gradient magnitudes and orientations are sampled around keypoint in the region aound the keypoint A 16 x 16 sample array is used to compute a 4 x 4 descriptor position and orientation of each sample is rotated relatively to key point orientation (rotation invariance) In each field a histogram with 8 bins is created -> results in a 128 dim- vector Length of each arrow is computed with respect to the magnitude of the samples (Gaussian weight function )

Illumination Invariance Changes in contrast : normalize the vector Changes in brightness : does not affect the gradients Non-linear illumination changes: limit the values in the vector to not larger than 0.2 and renormalize to unit length 24

Key point matching matching keypoints by finding the nearest neighbour in a database of keypoints Nearest neighbour is the key point with the minimum Euclidean distance If the ratio between best and second best neighbour is bigger than 0.8 keypoints are not matched !.25

Testig Sift for Image matching 26

27

28

29

30

31

32

33

34

35

36

References Lowe, D. “Distinctive image features from scale-invariant keypoints” introduction/ 37