SURF. Lecture6: SURF and HOG. Integral Image. Feature Evaluation with Integral Image

Similar documents
SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014

Feature Descriptors. CS 510 Lecture #21 April 29 th, 2013

SURF: Speeded Up Robust Features. CRV Tutorial Day 2010 David Chi Chung Tam Ryerson University

Object Detection Design challenges

Implementation and Comparison of Feature Detection Methods in Image Mosaicing

Lecture 10 Detectors and descriptors

Feature descriptors. Alain Pagani Prof. Didier Stricker. Computer Vision: Object and People Tracking

Comparison of Feature Detection and Matching Approaches: SIFT and SURF


AK Computer Vision Feature Point Detectors and Descriptors

Local Patch Descriptors

2D Image Processing Feature Descriptors

Scott Smith Advanced Image Processing March 15, Speeded-Up Robust Features SURF

Local Image Features

Category vs. instance recognition

Key properties of local features

Computer Vision for HCI. Topics of This Lecture

HISTOGRAMS OF ORIENTATIO N GRADIENTS

Lecture 4.1 Feature descriptors. Trym Vegard Haavardsholm

Scale Invariant Feature Transform

Local Image Features

Histograms of Oriented Gradients for Human Detection p. 1/1

Feature descriptors and matching

Object Category Detection: Sliding Windows

Feature Detection. Raul Queiroz Feitosa. 3/30/2017 Feature Detection 1

A Novel Extreme Point Selection Algorithm in SIFT

Image Features: Detection, Description, and Matching and their Applications

Scale Invariant Feature Transform

Introduction. Introduction. Related Research. SIFT method. SIFT method. Distinctive Image Features from Scale-Invariant. Scale.

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt.

Click to edit title style

VK Multimedia Information Systems

SCALE INVARIANT FEATURE TRANSFORM (SIFT)

Local Features: Detection, Description & Matching

Feature Detection and Matching

IMAGE RETRIEVAL USING VLAD WITH MULTIPLE FEATURES

Multi-modal Registration of Visual Data. Massimiliano Corsini Visual Computing Lab, ISTI - CNR - Italy

SIFT: Scale Invariant Feature Transform

CS 4495 Computer Vision A. Bobick. CS 4495 Computer Vision. Features 2 SIFT descriptor. Aaron Bobick School of Interactive Computing

CS4670: Computer Vision

Local Image Features

Histogram of Oriented Gradients for Human Detection

Human detection using histogram of oriented gradients. Srikumar Ramalingam School of Computing University of Utah

Performance Analysis of Computationally Efficient Model based Object Detection and Recognition Techniques

Object Detection by Point Feature Matching using Matlab

Image Features: Local Descriptors. Sanja Fidler CSC420: Intro to Image Understanding 1/ 58

CAP 5415 Computer Vision Fall 2012

The SIFT (Scale Invariant Feature

An Implementation on Histogram of Oriented Gradients for Human Detection

Evaluation and comparison of interest points/regions

Object Category Detection. Slides mostly from Derek Hoiem

Local features and image matching. Prof. Xin Yang HUST

Motion Estimation and Optical Flow Tracking

Local features: detection and description. Local invariant features

State-of-the-Art: Transformation Invariant Descriptors. Asha S, Sreeraj M

Local Descriptors. CS 510 Lecture #21 April 6 rd 2015

Feature Based Registration - Image Alignment

Local Features Tutorial: Nov. 8, 04

SIFT - scale-invariant feature transform Konrad Schindler

A Comparison of SIFT and SURF

INTRODUCTION TO ARTIFICIAL INTELLIGENCE

Fast Image Matching Using Multi-level Texture Descriptor

Patch Descriptors. CSE 455 Linda Shapiro

EECS150 - Digital Design Lecture 14 FIFO 2 and SIFT. Recap and Outline

Object Recognition Algorithms for Computer Vision System: A Survey

A Robust Feature Descriptor: Signed LBP

International Journal of Advanced Research in Computer Science and Software Engineering

Prof. Feng Liu. Spring /26/2017

Midterm Wed. Local features: detection and description. Today. Last time. Local features: main components. Goal: interest operator repeatability

Local features: detection and description May 12 th, 2015

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm

Eppur si muove ( And yet it moves )

Person Detection in Images using HoG + Gentleboost. Rahul Rajan June 1st July 15th CMU Q Robotics Lab

Detection of a Specified Object with Image Processing and Matlab

BSB663 Image Processing Pinar Duygulu. Slides are adapted from Selim Aksoy

Outline 7/2/201011/6/

Local Feature Detectors

WAVELET TRANSFORM BASED FEATURE DETECTION

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

Harder case. Image matching. Even harder case. Harder still? by Diva Sian. by swashford

Image Mosaic with Rotated Camera and Book Searching Applications Using SURF Method

Computer Science Faculty, Bandar Lampung University, Bandar Lampung, Indonesia

Bias-Variance Trade-off (cont d) + Image Representations

Motion illusion, rotating snakes

A Comparison of SIFT, PCA-SIFT and SURF

Patch Descriptors. EE/CSE 576 Linda Shapiro

SURF: Speeded Up Robust Features

Local invariant features

FEATURE BASED IMAGE MATCHING FOR AIRBORNE PLATFORM

Object Recognition with Invariant Features

Face recognition using SURF features

Image Matching Using SIFT, SURF, BRIEF and ORB: Performance Comparison for Distorted Images

Face Recognition using SURF Features and SVM Classifier

Harder case. Image matching. Even harder case. Harder still? by Diva Sian. by swashford

Human Detection and Action Recognition. in Video Sequences

CS 556: Computer Vision. Lecture 3

Classification of objects from Video Data (Group 30)

Fig. 1: Test images with feastures identified by a corner detector.

FESID: Finite Element Scale Invariant Detector

DARTs: Efficient scale-space extraction of DAISY keypoints

Transcription:

SURF CSED441:Introduction to Computer Vision (2015S) Lecture6: SURF and HOG Bohyung Han CSE, POSTECH bhhan@postech.ac.kr Speed Up Robust Features (SURF) Simplified version of SIFT Faster computation but comparable performance Characteristics Fast interest point detection Distinctive interest point description Speeded up descriptor matching Invariant to common image transformations: Image rotation Scale changes Illumination change Small change in viewpoint H. Bay, A. Ess, T. Tuytelaars, L. van Gool, SURF: Speeded Up Robust Features, CVIU 2008 2 Advantage of integral images Integral Image Speed up the computation of the second order derivatives of Gaussian and Haar wavelet responses Can be efficiently computed by row sum followed by column sum or vice versa.,,,,,, 1,, 1,, Image 0 1 1 1 1 2 2 3 1 2 1 1 1 3 1 0 Integral image 0 1 2 3 1 4 7 11 2 7 11 16 3 11 16 21 Feature Evaluation with Integral Image How to compute the sum of the pixel intensities in D efficiently using integral image?, Pre computed integral image A, C, B D,,,,,,, The evaluation of two, three and four rectangle features require only 6, 8 and 9 table look ups, respectively. 3 4

Interest Point Detection Gaussian second order derivatives Approximated Blob Response Approximation with integral images Hessian based interest point localization,,,,,,,,,,,,,,,,,,, Filter responses can be computed using integral images. Very fast: Computation time is independent of filter size. Performance is comparable or even better than cropped Gaussians. 5 6 Approximated Blob Response Approximation with integral images Scale Space Pyramid Scale analysis with constant image size Computation time is independent of filter size.,,,,,,,,,,,,,,,,,,,, Approximated blob response: by determinant of Hessian as det 0.9 Filter sizes 1 st octave: 9x9, 15x15, 21x21, 27x27 2 nd octave: 15x15, 27x27, 39x39, 51x51 3 rd octave: 27x27, 51x51, 75x75, 99x99 7 8

Scale Selection Orientation Assignment Non maximum suppression and interpolation Methodology Blob like feature detector The Haar wavelet responses are represented as vectors. Sum all responses within a sliding orientation window covering 60 degree The two summed response yield a new vector The longest vector is the dominant orientation Haar wavelets 3 Circular neighborhood of radius 6s around interest point (s = the scale at the point: 9x9 filter is equivalent s = 1.2.) 9 10 Building the Descriptor Examples of Descriptors Descriptor specification Split the interest region up into 4 x 4 square sub regions Compute gradients by applying Haar like features Compute,,, and : 64D altogether Normalize the vector into unit length 11 12

Robustness of SURF SIFT vs. SURF SIFT Apply DoG or LoG Find local optima Remove edge responses using Hessian Affine transformation Orientation normalization Extract descriptor Surf Missing in SURF Compute Hessian at each position Identify interest points Orientation normalization Extract descriptor Can be performed efficiently using integral image 13 14 HOG Variations Histogram of Oriented Gradients (HOG) Normalize gamma and color Compute gradients in the region to be described Divide the region into cells Construct histogram of gradient orientations for each cell Group the cells into large blocks Normalize each block Parameters Gradient scale Size of blocks and cells Orientation bins Percentage of block overlap Schemes RGB or Lab, color/gray space Block normalization Block shapes: R HOG, C HOG N. Dalal and B. Triggs, Histograms of Oriented Gradients for Human Detection, CVPR 2005 15 16

Implementation Details An Example of HOG Descriptor Gradients 1 0 1 and 1 0 1 were good enough. Cell histograms Each pixel within the cell casts a weighted vote (by gradient magnitude) for an orientation histogram. 9 channels based on the values found in the unsigned gradient Blocks Group the cells together into larger blocks, by either R HOG or C HOG. Normalization : : For pedestrian detection Specification Cell size: 8x8 Block size: 16x16 Each window has 8x16 cells. Each block is composed of 2x2 cells, which means that there are 7x15 blocks. No orientation normalization High dimensionality Visualization of HOG : : 0.2 N. Dalal and B. Triggs, Histograms of Oriented Gradients for Human Detection, CVPR 2005 17 18 Other Feature Descriptors Local Binary Patterns (LBP) Bias and gain normalization (MOPS) PCA SIFT Gradient location orientation histogram (GLOH) 19 20