Distinctive Image Features from Scale-Invariant Keypoints

Slides:



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

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.
A NOVEL LOCAL FEATURE DESCRIPTOR FOR IMAGE MATCHING Heng Yang, Qing Wang ICME 2008.
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.
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.
Scale Invariant Feature Transform
Distinctive Image Feature from Scale-Invariant KeyPoints
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
SIFT - The Scale Invariant Feature Transform Distinctive image features from scale-invariant keypoints. David G. Lowe, International Journal of Computer.
1 Invariant Local Feature for Object Recognition Presented by Wyman 2/05/2006.
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
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.
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.
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.
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)
Distinctive Image Features from Scale-Invariant Keypoints David Lowe Presented by Tony X. Han March 11, 2008.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Project 3 questions? Interest Points and Instance Recognition Computer Vision CS 143, Brown James Hays 10/21/11 Many slides from Kristen Grauman and.
Local features: detection and description
Distinctive Image Features from Scale-Invariant Keypoints
Scale Invariant Feature Transform (SIFT)
Presented by David Lee 3/20/2006
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Distinctive Image Features from Scale-Invariant Keypoints Presenter :JIA-HONG,DONG Advisor : Yen- Ting, Chen 1 David G. Lowe International Journal of Computer.
SIFT.
776 Computer Vision Jan-Michael Frahm Spring 2012.
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
TP12 - Local features: detection and description
Local features: detection and description May 11th, 2017
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.
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
Presentation transcript:

Distinctive Image Features from Scale-Invariant Keypoints

Note 이 ppt 에 있는 자료들은 Lowe 의 논문들이나 google에서 찾은 feature 관련 paper, ppt 파일들을 참조해서 개인용으로 만든 것입니다. 레퍼런스들을 명시해 놓는 것이 당연하지만 많은 자료들을 짜집기해서 레퍼런스들을 명시하지 못했습니다. 이 점을 감안해서 혹시 그림이나 사진 등을 참고할 생각이시라면 인터넷을 통해 해당하는 paper, ppt, web-page 등을 찾으셔서 레퍼런스로 활용해주시기 바랍니다. ( 레퍼런스 자료들의 제작자 분들께 매우 죄송하다는 말을 전합니다 ㅠㅠ )

Contents Introduction SIFT Overview Test and Result Conclusion Scale-space extrema detection Keypoint localization Orientation assignment Keypoint descriptor Test and Result Conclusion

Introduction Ideal Interest Points / Regions <Image Features>

Introduction Harris Corner Detector Rotation invariance Partial invariance to affine change <Feature Detection>

Introduction Harris Corner Detector Non-invariance to scale change edge corner

Introduction SIFT Application The Scale Invariant Feature Transform Choosing features that are invariant to image scaling and rotation Partially invariant to changes in illumination and 3D camera viewpoint Well localized in both spatial and frequency domain - Resistant to noise, clutter, and occlusion Features are highly distinctive, matched with high probability against large number of features See…… Application Object recognition Automatic mosaic Tracking Robot localization 3D scene modeling Panoramas

Introduction <Object Recognition>

Introduction <Automatic Mosaic>

SIFT overview Detector Scale-space extrema detection Keypoint localization and filtering Orientation assignment Keypoint descriptor Descriptor

SIFT overview Detector Scale-space extrema detection Keypoint localization and filtering Orientation assignment Keypoint descriptor Descriptor

1. Scale-space extrema detection A “good” function for scale detection has one stable sharp peak Good ! f region size bad bad L or DOG(Difference of Gaussians) kernel is a matching filter

1. Scale-space extrema detection DOG(Difference of Gaussians) Construct scale-space Take differences Downsample Convolve with Gaussian

1. Scale-space extrema detection For example Construct scale-space

1. Scale-space extrema detection For example Take differences

1. Scale-space extrema detection Compare a pixel with its 26 neighbors in 3*3 regions at the current and adjacent scales

1. Scale-space extrema detection For example Scale-space extrema

SIFT overview Detector Scale-space extrema detection Keypoint localization and filtering Orientation assignment Keypoint descriptor Descriptor

2. Keypoint localization and filtering Reject points with bad contrast DOG smaller than 0.03 (image values in [0, 1])

2. Keypoint localization and filtering Reject points with strong edge response in one direction only To check if ratio of principal curvature is below some threshold, r

SIFT overview Detector Scale-space extrema detection Keypoint localization and filtering Orientation assignment Keypoint descriptor Descriptor

3. Orientation assignment Descriptor computed relative to keypoint’s orientation achieves rotation invariance Let, for a keypointm L is the image with the closest scale Compute the orientation histogram - within a region around the keypoint (16 Ⅹ 16) Compute gradient magnitude and orientation using finite differences

3. Orientation assignment

3. Orientation assignment

3. Orientation assignment

3. Orientation assignment

3. Orientation assignment

SIFT overview Detector Scale-space extrema detection Keypoint localization and filtering Orientation assignment Keypoint descriptor Descriptor

Keypoint descriptor The computation of the keypoint descriptor A set of keypoints are obtained from each reference image Each such keypoint has a graphical descriptor – which is a 128 component vector (4Ⅹ4Ⅹ8) ← keypoint descriptor’s complexity

Keypoint descriptor Storing

Keypoint descriptor Matching Acceptance of a match Test image gives a new set of (keypoint, vector) pair Find the nearest (top 2) descriptors in database Acceptance of a match Storage using k-d trees - Use the Best-Bin-First(BBF) algorithm Ratio of distance to first nearest descriptor to that of second < threshold (0.8)

Test and Result <Recognition under occlusion> <3D object recognition>

Test and Result <Recognition under differing illumination>

Test and Result <Location recognition>

Test and Result SIFT didn’t work Large illumination change

Test and Result SIFT didn’t work Non-rigid deformation

Conclusion SIFT SIFT extensions A novel method for detecting interest points Invariant to - image scaling - translation - rotation Robust matching across substantial range of - distortion - change in 3D view point - addition of noise - change in illumination SIFT extensions PCA-SIFT SURF Approx SIFT GPU implementation