SURF: Speeded Up Robust Features

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.
Group Meeting Presented by Wyman 10/14/2006
Interest points CSE P 576 Ali Farhadi Many slides from Steve Seitz, Larry Zitnick.
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.
CSE 473/573 Computer Vision and Image Processing (CVIP)
Instructor: Mircea Nicolescu Lecture 15 CS 485 / 685 Computer Vision.
SURF: Speeded-Up Robust Features
Interest points CSE P 576 Larry Zitnick Many slides courtesy of Steve Seitz.
A Study of Approaches for Object Recognition
Distinctive Image Feature from Scale-Invariant KeyPoints
Feature extraction: Corners and blobs
Object Recognition Using Distinctive Image Feature From Scale-Invariant Key point D. Lowe, IJCV 2004 Presenting – Anat Kaspi.
Scale Invariant Feature Transform (SIFT)
Representation, Description and Matching
Automatic Matching of Multi-View Images
Blob detection.
Lecture 3a: Feature detection and matching CS6670: Computer Vision Noah Snavely.
1 Invariant Local Feature for Object Recognition Presented by Wyman 2/05/2006.
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.
Chrominance edge preserving grayscale transformation with approximate first principal component for color edge detection Professor: 連震杰 教授 Reporter: 第17組.
Overview Introduction to local features
Interest Point Descriptors
Computer vision.
Dermoscopic Interest Point Detector and Descriptor
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.
Overview Harris interest points Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points Evaluation and comparison of different.
Reporter: Fei-Fei Chen. Wide-baseline matching Object recognition Texture recognition Scene classification Robot wandering Motion tracking.
CSE 185 Introduction to Computer Vision Local Invariant Features.
CSCE 643 Computer Vision: Extractions of Image Features Jinxiang Chai.
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.
Overview Introduction to local features Harris interest points + SSD, ZNCC, SIFT Scale & affine invariant interest point detectors Evaluation and comparison.
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 )
Local features: detection and description
Scale Invariant Feature Transform (SIFT)
CS654: Digital Image Analysis
Presented by David Lee 3/20/2006
Instructor: Mircea Nicolescu Lecture 10 CS 485 / 685 Computer Vision.
Frank Bergschneider February 21, 2014 Presented to National Instruments.
CSE 185 Introduction to Computer Vision Local Invariant Features.
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.
SIFT.
SIFT Scale-Invariant Feature Transform David Lowe
Interest Points EE/CSE 576 Linda Shapiro.
Presented by David Lee 3/20/2006
Distinctive Image Features from Scale-Invariant Keypoints
Scale Invariant Feature Transform (SIFT)
TP12 - Local features: detection and description
SURF detectors and descriptors
Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/22
Scale and interest point descriptors
Local features: detection and description May 11th, 2017
Homework| Homework: Derive the following expression for the derivative of the inverse mapping Arun Das | Waterloo Autonomous Vehicles Lab.
SURF: Speeded-Up Robust Features
CAP 5415 Computer Vision Fall 2012 Dr. Mubarak Shah Lecture-5
The SIFT (Scale Invariant Feature Transform) Detector and Descriptor
ECE734 Project-Scale Invariant Feature Transform Algorithm
Lecture 5: Feature invariance
SIFT SIFT is an carefully designed procedure with empirically determined parameters for the invariant and distinctive features.
Lecture 5: Feature invariance
Presentation transcript:

SURF: Speeded Up Robust Features 授課教授: 連震杰 教授 Group number: 20 Advisor: Tzuu-Hseng S. Li Group members: E24956552 何雅芳 E24951099 蕭信揚 N26984224 李佳樺 aiRobots Laboratory, Department of Electrical Engineering, National Cheng Kung University, Tainan, Taiwan, R.O.C.

Outline Introduction Related Work Fast-Hessian Detector SURF Descriptor Orientation Assignment Descriptor Components Matching Experiments Conclusion

Outline Introduction Related Work Fast-Hessian Detector SURF Descriptor Orientation Assignment Descriptor Components Matching Experiments Conclusion

Introduction The task of finding point correspondences between two images of the same scene or object is part of many computer vision applications. This article presents a novel scale- and rotation-invariant detector and descriptor, coined SURF (Speeded-Up Robust Features). SURF approximates or even outperforms previously proposed schemes with respect to repeatability, distinctiveness, and robustness, yet can be computed and compared much faster.

Introduction (cont’d) The search for discrete image point correspondences can be divided into three main steps. Step1. Detector Interest points are selected Most valuable property: Repeatability (whether it reliably finds the same interest points under different viewing condition.) Step2. Descriptor Extract the vector for matching Focus on scale and image rotation invariant. Step3. Match Often based on a distance between the vector

Outline Introduction Related Work Fast-Hessian Detector SURF Descriptor Orientation Assignment Descriptor Components Matching Experiments Conclusion

Related Work Interest Point Detection Harris corner detector ‧most widely used ‧based on the eigenvalues ‧not scale-invariant Automatic scale selection detector ‧experimented both the determinant of the Hessian matrix as well as Laplacian. Scale-invariant feature detectors (Mikolajczyk , Schmid) ‧Harris-Laplace and Hessian-Laplace ‧The location is selected by the determinant of Hessian matrix. ‧The scale is selected by the Laplacian. SIFT ‧Approximated the LoG by a DoG filter. => (1) Using the determinant of the Hessian matrix rather than its trace (the Laplacian) seems advantageous, (2) approximations like the DoG can bring speed at a low cost in terms of lost accuracy.

Related Work (cont’d) Interest Point Description SIFT ‧computes a histogram of local oriented gradients around the interest point and stores the bins in a 128-dimensional vector. PCA-SIFT ‧Yields a 36-dimensional descriptor (=>Fast) ‧To be less distinctive than SIFT GLOH ‧More distinctive with the same number of dimensions. ‧Computationally more expensive. => The SIFT descriptor still seems to be the most appealing descriptor for practical uses, and hence also the most widely used nowadays.

Related Work (cont’d) ★Question: Step1. Fast-Hessian detector Our approach Step1. Fast-Hessian detector Based on the Hessian matrix but use a very basic approximation – DoG Integral image: + Integral image (reduce the computation time) (x,y) (1)Fast implementation of box type convolution filters (2)Independent of its size A B C D B-D C-D Σ Property… Step2. SURF Descriptor Describes a distribution of Haar-wavelet Responses within the interest point neighborhood Answer… + Integral image (reduce the computation time) ★Question: Why can this method reduce the computation time? Step3. Match Present a new indexing step based on the sign of the Laplacian (Speed up & increase the robustness)

Outline Introduction Related Work Fast-Hessian Detector SURF Descriptor Orientation Assignment Descriptor Components Matching Experiments Conclusion

Fast-Hessian Detector Hessian matrix H( x , σ) in x at scale σ is defined as Approximation LoG with box filters => DoG Gaussian second order derivative x-dir y-dir xy-dir Box filters (instead of Gaussian) x-dir y-dir xy-dir 9x9 box filter with σ=1.2

Fast-Hessian Detector (cont’d) The scale space is analysed by up-scaling the filter size rather than iteratively reducing the image size. The scale space is divided into octaves. An octave represents a series of increasing filter response maps. scale 9 x 9 (σ=1.2) 15 x 15 (σ=2.0) 21 x 21 (σ=2.8) 27 x 27 (σ=3.6) Octave1 (increase:6) 15 x 15 (σ=2.0) 27 x 27 (σ=2.8) 39 x 39 (σ=5.2) 51 x 51 (σ=6.8) Octave2 (increase:12) It is selected as the interest point only if it is larger than all of these neighbors. For each new octave, the filter size increase is doubled. (going from 6 to 12 to 24…)

Q & A (Fast-Hessian Detector) Question1. 以放大filter的size代替將圖片縮小,有什麼好處? Answer1. 因為integral image的使用,使得計算量不會隨filter的size增加,且沒有將圖片縮小,圖片就不會失真。

Outline Introduction Related Work Fast-Hessian Detector SURF Descriptor Orientation Assignment Descriptor Components Matching Experiments Conclusion

SURF Descriptor Orientation Assignment Descriptor Components Interest Fixing a reproducible orientation based on information from a circular region around the interest point. Descriptor Components Construct a square region aligned to the selected orientation, and extract the SURF descriptor from it. Interest point Features

Outline Introduction Related Work Fast-Hessian Detector SURF Descriptor Orientation Assignment Descriptor Components Matching Experiments Conclusion

Orientation Assignment Haar Wavelet Orientation A B C D E F =A-B-D+E =B-C-E+F Σ=-A+2B-C+D-2E+F 4s a-b a b dx dy dx dy 6s Image (dx1,dy1) (dx2,dy2) π/3 Orientation Interest point

Outline Introduction Related Work Fast-Hessian Detector SURF Descriptor Orientation Assignment Descriptor Components Matching Experiments Conclusion

Descriptor Components Constructing a square region centered around the interest point, and oriented along the orientation. The region is split up regularly into smaller 4 × 4 square sub-regions. (4x4)x4=> a 64 dimensional vector Horizontal direction Vertical direction Haar wavelet (filter size 2s) 20s

Q&A(SURF Descriptor) Question1. Why to use Σ|dx| and Σ|dy| ? Answer1. Question2. Why to use Haar wavelet response? Answer2.

Outline Introduction Related Work Fast-Hessian Detector SURF Descriptor Orientation Assignment Descriptor Components Matching Experiments Conclusion

Matching For fast indexing during the matching stage, the sign of the Laplacian (i.e. the trace of the Hessian matrix) for the underlying interest point is included. In the matching stage, we only compare features if they have the same type of contrast.

Outline Introduction Related Work Fast-Hessian Detector SURF Descriptor Orientation Assignment Descriptor Components Matching Experiments Conclusion

Experiments Scale variant + rotation

Experiments (cont’d) Rotation

Experiments (cont’d) Blurred

Experiments (cont’d) Photometric deformations

Outline Introduction Related Work Fast-Hessian Detector SURF Descriptor Orientation Assignment Descriptor Components Matching Experiments Conclusion

Conclusion SURF outperforms previously proposed schemes with respect to repeatability, distinctiveness, and robustness, yet can be computed and compared much faster. Future work will aim at optimizing the code for additional speed up.

★ Thanks for your attention!!