Interest Operators. All lectures are from posted research papers. Harris Corner Detector: the first and most basic interest operator

Similar documents
Instance-level l recognition. Cordelia Schmid INRIA

Instance-level recognition: Local invariant features. Cordelia Schmid INRIA, Grenoble

Instance-level recognition: Local invariant features. Cordelia Schmid INRIA, Grenoble

6.869 Advances in Computer Vision. Prof. Bill Freeman March 1, 2005

Instance-level recognition: Local invariant features. Cordelia Schmid INRIA, Grenoble

Instance-level l recognition. Cordelia Schmid & Josef Sivic INRIA

INTEREST POINTS AT DIFFERENT SCALES

Keypoint extraction: Corners Harris Corners Pkwy, Charlotte, NC

Corners, Blobs & Descriptors. With slides from S. Lazebnik & S. Seitz, D. Lowe, A. Efros

Lecture 05 Point Feature Detection and Matching

Image matching. by Diva Sian. by swashford

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

Image Processing 1 (IP1) Bildverarbeitung 1

CS 3710: Visual Recognition Describing Images with Features. Adriana Kovashka Department of Computer Science January 8, 2015

Feature extraction: Corners and blobs

Lecture 8: Interest Point Detection. Saad J Bedros

SIFT: Scale Invariant Feature Transform

CS5670: Computer Vision

Lecture 8: Interest Point Detection. Saad J Bedros

Feature detectors and descriptors. Fei-Fei Li

Feature detectors and descriptors. Fei-Fei Li

Given a feature in I 1, how to find the best match in I 2?

Corner detection: the basic idea

Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems

Edges and Scale. Image Features. Detecting edges. Origin of Edges. Solution: smooth first. Effects of noise

Scale & Affine Invariant Interest Point Detectors

Optical flow. Subhransu Maji. CMPSCI 670: Computer Vision. October 20, 2016

CS4670: Computer Vision Kavita Bala. Lecture 7: Harris Corner Detec=on

LoG Blob Finding and Scale. Scale Selection. Blobs (and scale selection) Achieving scale covariance. Blob detection in 2D. Blob detection in 2D

CSE 473/573 Computer Vision and Image Processing (CVIP)

Perception III: Filtering, Edges, and Point-features

Feature Tracking. 2/27/12 ECEn 631

Overview. Harris interest points. Comparing interest points (SSD, ZNCC, SIFT) Scale & affine invariant interest points

Achieving scale covariance

Blob Detection CSC 767

Recap: edge detection. Source: D. Lowe, L. Fei-Fei

Detectors part II Descriptors

Feature extraction: Corners and blobs

Advanced Features. Advanced Features: Topics. Jana Kosecka. Slides from: S. Thurn, D. Lowe, Forsyth and Ponce. Advanced features and feature matching

Motion estimation. Digital Visual Effects Yung-Yu Chuang. with slides by Michael Black and P. Anandan

Overview. Introduction to local features. Harris interest points + SSD, ZNCC, SIFT. Evaluation and comparison of different detectors

SIFT keypoint detection. D. Lowe, Distinctive image features from scale-invariant keypoints, IJCV 60 (2), pp , 2004.

Overview. Introduction to local features. Harris interest points + SSD, ZNCC, SIFT. Evaluation and comparison of different detectors

Scale & Affine Invariant Interest Point Detectors

Image Analysis. Feature extraction: corners and blobs

Harris Corner Detector

Lecture 12. Local Feature Detection. Matching with Invariant Features. Why extract features? Why extract features? Why extract features?

* h + = Lec 05: Interesting Points Detection. Image Analysis & Retrieval. Outline. Image Filtering. Recap of Lec 04 Image Filtering Edge Features

CS Finding Corner Points

Computer Vision I. Announcements

Lecture 3: The Shape Context

Advances in Computer Vision. Prof. Bill Freeman. Image and shape descriptors. Readings: Mikolajczyk and Schmid; Belongie et al.

SURF Features. Jacky Baltes Dept. of Computer Science University of Manitoba WWW:

Invariant local features. Invariant Local Features. Classes of transformations. (Good) invariant local features. Case study: panorama stitching

Properties of detectors Edge detectors Harris DoG Properties of descriptors SIFT HOG Shape context

Blobs & Scale Invariance

SYMMETRY is a highly salient visual phenomenon and

Image Alignment and Mosaicing

Bananagrams Tile Extraction and Letter Recognition for Rapid Word Suggestion

Machine vision. Summary # 4. The mask for Laplacian is given

Templates, Image Pyramids, and Filter Banks

Extract useful building blocks: blobs. the same image like for the corners

Machine vision, spring 2018 Summary 4

Edge Detection. CS 650: Computer Vision

Visual Object Recognition

Edge Detection PSY 5018H: Math Models Hum Behavior, Prof. Paul Schrater, Spring 2005

Lecture 4.2 Finite Difference Approximation

Scale-space image processing

Lecture 6: Finding Features (part 1/2)

EPIPOLAR GEOMETRY WITH MANY DETAILS

EE 6882 Visual Search Engine

Announcements. Tracking. Comptuer Vision I. The Motion Field. = ω. Pure Translation. Motion Field Equation. Rigid Motion: General Case

Face detection and recognition. Detection Recognition Sally

Edge Detection. Computer Vision P. Schrater Spring 2003

ECE 468: Digital Image Processing. Lecture 8

Optical Flow, Motion Segmentation, Feature Tracking

CS9840 Learning and Computer Vision Prof. Olga Veksler. Lecture 2. Some Concepts from Computer Vision Curse of Dimensionality PCA

Affine transformations

Single view metrology

The Kadir Operator Saliency, Scale and Image Description. Timor Kadir and Michael Brady University of Oxford

Camera calibration. Outline. Pinhole camera. Camera projection models. Nonlinear least square methods A camera calibration tool

EECS150 - Digital Design Lecture 15 SIFT2 + FSM. Recap and Outline

Computer Vision & Digital Image Processing

Affine transformations

Affine transformations. Brian Curless CSE 557 Fall 2014

Maximally Stable Local Description for Scale Selection

Multiple View Geometry in Computer Vision

Generalized Laplacian as Focus Measure

SURVEY OF APPEARANCE-BASED METHODS FOR OBJECT RECOGNITION

Lucas-Kanade Optical Flow. Computer Vision Carnegie Mellon University (Kris Kitani)

Face recognition Computer Vision Spring 2018, Lecture 21

Lesson 04. KAZE, Non-linear diffusion filtering, ORB, MSER. Ing. Marek Hrúz, Ph.D.

Lecture 7: Finding Features (part 2/2)

Lecture 3: Linear Filters

Lecture 7: Finding Features (part 2/2)

Taking derivative by convolution

Nonrobust and Robust Objective Functions

Affine Differential Invariants for Invariant Feature Point Detection

SPEECH ANALYSIS AND SYNTHESIS

Transcription:

Interest Operators All lectures are from posted research papers. Harris Corner Detector: the first and most basic interest operator SIFT interest point detector and region descriptor Kadir Entrop Detector and its use in object recognition 1

Interest points 0D structure not useful for matching 1D structure edge can be localised in 1D subject to the aperture problem 2D structure corner or interest point can be localised in 2D good for matching Interest Points have 2D structure. 2

Simple Approach Etraction of interest points with the Harris detector Comparison of points with cross-correlation Verification with the fundamental matri The fundamental matri maps points from the first image to corresponding points in the second matri using a homograph that is determined through the solution of a set of equations that usuall minimizes a least square error. CH 12-13 3

Preview: Harris detector Interest points etracted with Harris ~ 500 points) 4

Harris detector 5

Harris detector 6

Cross-correlation matching Match two points based on how similar their neighborhoods are. Initial matches motion vectors 188 pairs) 7

Problem with Matching You get a lot of false matches. There is reall onl one 3D) transformation between the two views. So all the matches should be consistent. Ransac is an algorithm that chooses consistent matches and throws the outliers out. 8

Homograph In the field of computer vision an two images of the same planar surface in space are related b a homograph assuming a pinhole camera model). 9 From Wiipedia

8.7976964e-01 3.1245438e-01-3.9430589e+01-1.8389418e-01 9.3847198e-01 1.5315784e+02 1.9641425e-04-1.6015275e-05 1.0000000e+00

Plane Transfer Homograph P X World P' C H C' 11 Because we assume the world is a plane and transferred points are related b a homograph. If world plane coordinate is p then =Ap and =A p. = A A -1.

RANSAC for Fundamental Matri Step 1. Etract features Step 2. Compute a set of potential matches Step 3. do Step 3.1 select minimal sample i.e. 7 matches) generate Step 3.2 compute solutions) for F hpothesis) Step 3.3 determine inliers verif hpothesis) until a large enough set of the matches become inliers Step 4. Compute F based on all inliers Step 5. Loo for additional matches Step 6. Refine F based on all correct matches } 12

Eample: robust computation from H&Z Interest points 500/image) 640480) Putative correspondences 268) Best matchssd<20±320) Outliers 117) t=1.25 piel; 43 iterations) Inliers 151) Final inliers 262) 13

Corner detection Based on the idea of auto-correlation Important difference in all directions => interest point 14

Bacground: Moravec Corner Detector w tae a window w in the image shift it in four directions 10) 01) 11) -11) compute a difference for each compute the min difference at each piel local maima in the min image are the corners E) = wuv) I+u+v) Iuv) 2 uv in w 15

Shortcomings of Moravec Operator Onl tries 4 shifts. We d lie to consider all shifts. Uses a discrete rectangular window. We d lie to use a smooth circular or later elliptical) window. Uses a simple min function. We d lie to characterize variation with respect to direction. Result: Harris Operator 16

17 Harris detector 2 ) )) ) ) I I f W + + = + = + + I I I I )) ) ) ) with ) 2 ) ) ) ) = W I I f Auto-correlation fn SSD) for a point and a shift ) ) Discrete shifts can be avoided with the auto-correlation matri what is this? SSD means summed square difference

Harris detector Rewrite as inner dot) product The center portion is a 22 matri Have we seen this matri before? 18

19 Harris detector ) = I I I I I I W W W W ) 2 ) ) ) 2 )) ) ) ) ) )) Auto-correlation matri M W )

Harris detection Auto-correlation matri captures the structure of the local neighborhood measure based on eigenvalues of M 2 strong eigenvalues => interest point 1 strong eigenvalue => contour 0 eigenvalue => uniform region Interest point detection threshold on the eigenvalues local maimum for localization 20

Harris Corner Detector Corner strength R = DetM) TrM) 2 Let α and β be the two eigenvalues TrM) = α + β DetM) = αβ R is positive for corners negative for edges and small for flat regions Selects corner piels that are 8-wa local maima R = DetM) TrM) 2 is the Harris Corner 21 Detector.

Now we need a descriptor )? = ) Vector comparison using a distance measure How do we compare the two regions? 22

Distance Measures We can use the sum-square difference of the values of the piels in a square neighborhood about the points being compared. W 1 W 2 SSD = W 1 ij) W 2 ij)) 2 Wors when the motion is mainl a translation. 23

Some Matching Results from Matt Brown 24

Some Matching Results 25

Rotation/Scale Invariance original translated rotated scaled Is Harris invariant? Is correlation invariant? Translation Rotation Scale?????? 26

Rotation/Scale Invariance original translated rotated scaled Is Harris invariant? Is correlation invariant? Translation Rotation Scale?????? 27

Rotation/Scale Invariance original translated rotated scaled Is Harris invariant? Is correlation invariant? Translation Rotation Scale YES????? 28

Rotation/Scale Invariance original translated rotated scaled Is Harris invariant? Is correlation invariant? Translation Rotation Scale YES YES???? 29

Rotation/Scale Invariance original translated rotated scaled Is Harris invariant? Is correlation invariant? Translation Rotation Scale YES YES NO??? 30

Rotation/Scale Invariance original translated rotated scaled Is Harris invariant? Is correlation invariant? Translation Rotation Scale YES YES NO??? 31

Rotation/Scale Invariance original translated rotated scaled Is Harris invariant? Is correlation invariant? Translation Rotation Scale YES YES NO YES?? 32

Rotation/Scale Invariance original translated rotated scaled Is Harris invariant? Is correlation invariant? Translation Rotation Scale YES YES NO YES NO? 33

Rotation/Scale Invariance original translated rotated scaled Is Harris invariant? Is correlation invariant? Translation Rotation Scale YES YES NO YES NO NO 34

Matt Brown s Invariant Features Local image descriptors that are invariant unchanged) under image transformations 35

Canonical Frames 36

Canonical Frames 37

Multi-Scale Oriented Patches Etract oriented patches at multiple scales using dominant orientation 38

Multi-Scale Oriented Patches Sample scaled oriented patch 39

Multi-Scale Oriented Patches Sample scaled oriented patch 88 patch sampled at 5 scale 40

Multi-Scale Oriented Patches Sample scaled oriented patch 88 patch sampled at 5 scale Bias/gain normalized subtract the mean of a patch and divide b the variance to normalize) I = I µ)/σ 8 piels 41

Matching Interest Points: Summar Harris corners / correlation Etract and match repeatable image features Robust to clutter and occlusion BUT not invariant to scale and rotation Multi-Scale Oriented Patches Corners detected at multiple scales Descriptors oriented using local gradient Also sample a blurred image patch Invariant to scale and rotation Leads to: SIFT state of the art image features 42