CS262 – Computer Vision Lect 08: SIFT Keypoint Detection

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.
CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
Matlab Tutorial. Session 2. SIFT
Interest points CSE P 576 Ali Farhadi Many slides from Steve Seitz, Larry Zitnick.
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
Features Induction Moravec Corner Detection
CSE 473/573 Computer Vision and Image Processing (CVIP)
Edge and Corner Detection Reading: Chapter 8 (skip 8.1) Goal: Identify sudden changes (discontinuities) in an image This is where most shape information.
Content Based Image Retrieval
SURF: Speeded-Up Robust Features
Algorithms and Applications in Computer Vision
Lecture 6: Feature matching CS4670: Computer Vision Noah Snavely.
Distinctive Image Feature from Scale-Invariant KeyPoints
Feature extraction: Corners and blobs
Scale Invariant Feature Transform (SIFT)
Blob detection.
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
CS4670: Computer Vision Kavita Bala Lecture 8: Scale invariance.
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.
05 - Feature Detection Overview Feature Detection –Intensity Extrema –Blob Detection –Corner Detection Feature Descriptors Feature Matching Conclusion.
Bag of Visual Words for Image Representation & Visual Search Jianping Fan Dept of Computer Science UNC-Charlotte.
CS 558 C OMPUTER V ISION Lecture VII: Corner and Blob Detection Slides adapted from S. Lazebnik.
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.
Puzzle Solver Sravan Bhagavatula EE 638 Project Stanford ECE.
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,
Kylie Gorman WEEK 1-2 REVIEW. CONVERTING AN IMAGE FROM RGB TO HSV AND DISPLAY CHANNELS.
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 )
Distinctive Image Features from Scale-Invariant Keypoints
Scale Invariant Feature Transform (SIFT)
Presented by David Lee 3/20/2006
Se-Hoon Park 26 th August 2014 Backgrounds for feature extraction.
Introduction to Scale Space and Deep Structure. Importance of Scale Painting by Dali Objects exist at certain ranges of scale. It is not known a priory.
Blob detection.
SIFT.
Visual homing using PCA-SIFT
CS262: Computer Vision Lect 06: Face Detection
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.
Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/22
SURF: Speeded-Up Robust Features
Corners and Interest Points
Lecture 3. Edge Detection, Texture
Assistive System Progress Report 1
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
Adaboost for faces. Material
SIFT keypoint detection
ECE734 Project-Scale Invariant Feature Transform Algorithm
Lecture VI: Corner and Blob Detection
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:

CS262 – Computer Vision Lect 08: SIFT Keypoint Detection John Magee 13 February 2017 Slides courtesy of Diane H. Theriault

Question of the Day: How do we find repeatable, stable, scale-invariant points in images?

SIFT Find repeatable, scale-invariant points in images (today) Compute something about them Use the thing you computed to perform matching “Distinctive Image Features from Scale-Invariant Keypoints” by David Lowe Patented!

How to find the same cat? Imagine that we had a library of cats How could we find another picture of the same cat in the library? Look for the markings?

How to find the same cat? Imagine that we had a library of cats How could we find another picture of the same cat in the library? Look for the markings? Which markings?

How to find the same cat? Imagine that we had a library of cats How could we find another picture of the same cat in the library? Look for the markings? Which markings?

How to find the same cat? Imagine that we had a library of cats How could we find another picture of the same cat in the library? Look for the markings? Which markings? Which cat would be easier to uniquely identify?

Keypoints Idea: Want to find points that are easy to localize uniquely This one Not this one

Keypoints at Different Scales Idea: Want to find scale-invariant points that are easy to localize uniquely

Gaussian

Scale Space Image convolved with Gaussians of different widths

Scale Space Octaves Every time the width of your Gaussian doubles, downsample the image

Derivative of a Gaussian

Second Derivative of a Gaussian

Laplacian of a Gaussian Sum of spatial second derivatives

Keypoints with Image Filtering Perform image filtering by convolving an image with a “filter”/”mask” / “kernel” to obtain a “result” / “response” The value of the result will be positive in regions of the image that “look like” the filter What would a “dot” filter look like? Filter

Scale-space extrema “Extrema” = local minimum or maximum Check 8 neighbors at a particular scale Check neighbors at scales above and below

Scale-space Extrema

Difference of Gaussians Approximation of the Laplacian of a Gaussian

Discussion Questions: What does it mean for an image point to be repeatable? What are the properties of repeatable points?

Keypoints with Image Filtering What tool have we learned about for finding places in the image that “look like” corners or dots?