Efficient Algorithms for Robust Feature Matching Mount, Netanyahu and Le Moigne November 7, 2000 Presented by Doe-Wan Kim.

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints
Advertisements

3D Model Matching with Viewpoint-Invariant Patches(VIP) Reporter :鄒嘉恆 Date : 10/06/2009.
Efficient High-Resolution Stereo Matching using Local Plane Sweeps Sudipta N. Sinha, Daniel Scharstein, Richard CVPR 2014 Yongho Shin.
Presented by Xinyu Chang
Human Identity Recognition in Aerial Images Omar Oreifej Ramin Mehran Mubarak Shah CVPR 2010, June Computer Vision Lab of UCF.
A NOVEL LOCAL FEATURE DESCRIPTOR FOR IMAGE MATCHING Heng Yang, Qing Wang ICME 2008.
3D Shape Histograms for Similarity Search and Classification in Spatial Databases. Mihael Ankerst,Gabi Kastenmuller, Hans-Peter-Kriegel,Thomas Seidl Univ.
Object Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition l Panoramas,
Vision Based Control Motion Matt Baker Kevin VanDyke.
Cambridge, Massachusetts Pose Estimation in Heavy Clutter using a Multi-Flash Camera Ming-Yu Liu, Oncel Tuzel, Ashok Veeraraghavan, Rama Chellappa, Amit.
Instructor: Mircea Nicolescu Lecture 17
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
IBBT – Ugent – Telin – IPI Dimitri Van Cauwelaert A study of the 2D - SIFT algorithm Dimitri Van Cauwelaert.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #20.
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.
Lecture 5 Template matching
Robust and large-scale alignment Image from
Praktikum zur Analyse von Formen - Abstandsmaße - Helmut Alt Freie Universität Berlin.
Reflective Symmetry Detection in 3 Dimensions
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.
Detecting and Tracking Moving Objects for Video Surveillance Isaac Cohen and Gerard Medioni University of Southern California.
Distinctive Image Feature from Scale-Invariant KeyPoints
Chamfer Matching & Hausdorff Distance Presented by Ankur Datta Slides Courtesy Mark Bouts Arasanathan Thayananthan.
Fitting a Model to Data Reading: 15.1,
Object Recognition Using Geometric Hashing
Scale Invariant Feature Transform (SIFT)
CS664 Lecture #19: Layers, RANSAC, panoramas, epipolar geometry Some material taken from:  David Lowe, UBC  Jiri Matas, CMP Prague
Improved Approximation Bounds for Planar Point Pattern Matching (under rigid motions) Minkyoung Cho Department of Computer Science University of Maryland.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Hand Signals Recognition from Video Using 3D Motion Capture Archive Tai-Peng Tian Stan Sclaroff Computer Science Department B OSTON U NIVERSITY I. Introduction.
Sebastian Thrun CS223B Computer Vision, Winter Stanford CS223B Computer Vision, Winter 2005 Lecture 3 Advanced Features Sebastian Thrun, Stanford.
Maximum-Likelihood Image Matching Zheng Lu. Introduction SSD(sum of squared difference) –Is not so robust A new image matching measure –Based on maximum-likelihood.
Jeff Howbert Introduction to Machine Learning Winter Machine Learning Feature Creation and Selection.
Yuping Lin and Gérard Medioni.  Introduction  Method  Register UAV streams to a global reference image ▪ Consecutive UAV image registration ▪ UAV to.
CSE 185 Introduction to Computer Vision
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
Automated Image Registration Using Morphological Region of Interest Feature Extraction Antonio Plaza University of Extremadura. Caceres, Spain Jacqueline.
Kaihua Zhang Lei Zhang (PolyU, Hong Kong) Ming-Hsuan Yang (UC Merced, California, U.S.A. ) Real-Time Compressive Tracking.
18 th August 2006 International Conference on Pattern Recognition 2006 Epipolar Geometry from Two Correspondences Michal Perďoch, Jiří Matas, Ondřej Chum.
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
1 Embedding and Similarity Search for Point Sets under Translation Minkyoung Cho and David M. Mount University of Maryland SoCG 2008.
A B C D E F A ABSTRACT A novel, efficient, robust, feature-based algorithm is presented for intramodality and multimodality medical image registration.
Image Registration Advanced DIP Project
Computer Vision Set: Object Recognition Slides by C.F. Olson 1 Object Recognition.
CSE 185 Introduction to Computer Vision Feature Matching.
By Pushpita Biswas Under the guidance of Prof. S.Mukhopadhyay and Prof. P.K.Biswas.
Distinctive Image Features from Scale-Invariant Keypoints
An Improved Approach For Image Matching Using Principle Component Analysis(PCA An Improved Approach For Image Matching Using Principle Component Analysis(PCA.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Image features and properties. Image content representation The simplest representation of an image pattern is to list image pixels, one after the other.
A Binary Linear Programming Formulation of the Graph Edit Distance Presented by Shihao Ji Duke University Machine Learning Group July 17, 2006 Authors:
COS 429 PS3: Stitching a Panorama Due November 10 th.
Recognizing specific objects Matching with SIFT Original suggestion Lowe, 1999,2004.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Jo˜ao Carreira, Abhishek Kar, Shubham Tulsiani and Jitendra Malik University of California, Berkeley CVPR2015 Virtual View Networks for Object Reconstruction.
Grouping and Segmentation. Sometimes edge detectors find the boundary pretty well.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching Link: singhashwini.mesinghashwini.me.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Processing visual information for Computer Vision
Image Representation and Description – Representation Schemes
Paper – Stephen Se, David Lowe, Jim Little
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Object recognition Prof. Graeme Bailey
Comparing Images Using Hausdorff Distance
Antonio Plaza University of Extremadura. Caceres, Spain
CSE 185 Introduction to Computer Vision
Presentation transcript:

Efficient Algorithms for Robust Feature Matching Mount, Netanyahu and Le Moigne November 7, 2000 Presented by Doe-Wan Kim

Overview on Image Registration  Where is it used? Integrating information from different sensors Finding changes in images (different time/condition) Inferring 3D information from images where camera/object have moved Model-based object recognition  Major research areas Computer vision and pattern recognition Medical image analysis Remotely sensed data processing

Registration Problems  Multimodal registration Registration of images from different sensors  Template registration Find a match for a reference pattern in an image  Viewpoint registration Registration of images from different viewpoints  Temporal registration Registration of images taken at different times or conditions

Characteristics of Methods  Feature space Domain in which information is extracted  Search space Class of transformation between sensed and reference image  Search strategy  Similarity measure

Introduction  Approaches to image registration Direct use of original data Feature (control points, corners, line segment etc.) matching  Algorithms for feature point matching Branch and bound Bounded alignment

Classification of Algorithm  Feature space Feature points from wavelet decomposition of image  Search space 2 dimensional affine transformation  Search strategy Branch and bound algorithm Bounded alignment algorithm  Similarity metric Partial Hausdorff distance

Problem Definition  A,B: point sets (given)  Τ: Affine transformation  Find the transformation τ that minimizes the distance between τ(A) and B  Two errors Perturbation error (predictable) Outliers

Similarity Measure  Distance measure between point sets needs to be robust to the perturbation error and outliers.  Use partial Hausdorff distance

Partial Hausdorff Distance

Definitions

Definitions (cont’d)

 Cell Set of transformations (hyperrectangle) Represented by pair of transformations Upper and lower bound of similarity Active or killed  Upper bound Sample any transformation τ from cell and compute

Lower Bound  Uncertainty region Bounding box rectangle for the image of a under a cell T Defined by corner points For a cell, each point of A has an uncertainty region  Compute distance from uncertainty region to its nearest neighbor in B  Take qth smallest distance to be

Uncertainty Region

Cell Processing  Split Split cell so as to reduce the size of uncertainty region as much as possible  Size of uncertainty region Size of longest side  Size of cell Largest size among the uncertainty region  Store cells in a priority queue ordered by cell size (the cell with largest size appears on top of priority queue)

Cell Processing (cont’d)  Finding largest cell Cell generating the largest uncertainty region

Branch-and-Bound Algorithm

Branch and bound algorithm (cont’d)

Bounded Alignment  Drawback of B&B: high running time  Alignment Triples from A are matched against triples from B in order to determine a transformation can be applied when many cells have uncertainty regions that contain at most a single point of B  Noisy environment For a noise bound η, suppose that for each inlier a, distance between and its nearest neighbor is less than η

Alignment

Required Steps (after 2 (d) of B&B)

Experiments on Satellite Imagery  3 Landsat/TM scenes:Pacific NW, DC, Haifa  AVHRR scene: South Africa  GOES scene: Baja California  Parameter settings

Experiments (Pacific NW)  Original image: 128 X 128 gray-scale image  Transformed image: Artificially generated by applying -18° rotation  |A|=1765, |B|=1845  Target similarity: 0.81  Initial search space Rotation: 2° X translation: 5 pixels Y translation: 5 pixels

Image 1

Experiments (Washington, DC)  Original image: 128 X 128 gray-scale image  Transformed image: Generated by applying translation (32.5,32.5)  |A|=763, |B|=766  Target similarity: 0.71  Initial search space Rotation: 10° X translation: 5 pixels Y translation: 5 pixels

Image 2

Experiments (Haifa, Israel)  Images taken on two different occasions  |A|=1120, |B|=1020  Target similarity: 0.5  Initial search space Rotation: 5° X translation: 5 pixels Y translation: 5 pixels

Image 3

Experiments (South Africa)  Images are taken at two different times  |A|=872, |B|=927  Target similarity: 1.0  Initial search space Rotation: 10° X translation: 5 pixels Y translation: 5 pixels

Image 4

Experiments (Baja, California)  Images are taken at two different times  |A|=326, |B|=503  Target similarity: 0.0  Initial search space Rotation: 10° X translation: 5 pixels Y translation: 5 pixels

Image 5

Experiment Results

Conclusion  Feature matching for image registration  Use Partial Hausfdorff distance  Branch and bound algorithm  Bounded alignment algorithm  Experiments on satellite images