Recognizing haul trucks
Download
Report
Transcript Recognizing haul trucks
Matching MSERs Using Edge Information and
the Chamfer Distance Function
Pantelis Elinas
Australian Centre for Field Robotics
The University of Sydney
Rio Tinto Centre for Mine Automation
Pantelis Elinas
Image Matching Basics
Extract local features
Select and normalize support region
Harris corners, Salient Regions, MSERs, Edge-based Regions, etc.
Scale-space analysis, shape adaptation, affine normalization, etc.
Compute descriptors
Moment invariants, histogram of gradient orientations, filter responses, etc.
Compare descriptors
Our focus
Maximally Stable Extremal Regions
Chamfer matching
Rio Tinto Centre for Mine Automation
Pantelis Elinas
Maximally Stable Extremal Regions
Proposed by Matas et. al. 2002
for matching images in wide
baseline stereo
Gray-scale connected
component regions stable over a
range of threshold values
Affine invariant and robust to
photometric transformations
Empirically shown to outperform
other local features in terms of
repeatability
Rio Tinto Centre for Mine Automation
Pantelis Elinas
Orientation Normalization
•
Compute histogram of gradient
orientations over image patch
•
Select
–
Dominant orientation
–
Local maxima within 80% of the
global maximum
original
Rio Tinto Centre for Mine Automation
Θ=4.15
Θ=1.4
Pantelis Elinas
Chamfer Matching
Utilised mostly in shape-based object class recognition,
e.g., pedestrian detection, recognition by parts
Given two edge maps Eq and Em, we can define their
Chamfer distance
Note: It is not symmetric and x = 0 in our case
Also define the symmetric chamfer distance
Rio Tinto Centre for Mine Automation
Pantelis Elinas
Chamfer Matching (cont.)
Can be computed in 2 steps
Step 1: Compute Distance Transform of query image
Step 2: Compute Chamfer distance by a simple averaging operation
MSER
Canny
DT
QUERY
Rio Tinto Centre for Mine Automation
Canny
MSER
MODEL
Pantelis Elinas
Evaluation Data
Data from Mikolajczyk et. al. 2005 with known ground
truth homography
Viewpoint
(graf)
Rotation + scale
(boat)
Rio Tinto Centre for Mine Automation
JPEG
Compression
(ubc)
Blurring
(bikes)
Pantelis Elinas
Performance and Image Patch Resolution
Deciding the resolution for the normalized MSER image
patch
Rio Tinto Centre for Mine Automation
Pantelis Elinas
Chamfer Threshold
What is a correct match?
Rio Tinto Centre for Mine Automation
Pantelis Elinas
Performance
Chamfer matching vs SIFT, GLOH and Moments
Rio Tinto Centre for Mine Automation
Pantelis Elinas
Image Matching Examples
Correct matches after geometric constraint
Rio Tinto Centre for Mine Automation
Homography
Pantelis Elinas
Planar Object Recognition Example
Correctly matched 52 out of 87 MSERs in the model
image
Rio Tinto Centre for Mine Automation
Pantelis Elinas
Conclusions
•
•
Presented a method for image recognition
using MSERs and chamfer matching
Advantages
–
–
–
•
Few parameters that are easy to determine
Easy to implement
Works well (for some scenes)
Disadvantages
–
–
Performs worse than histogram-based
descriptors (for some scenes)
Finding correspondences is an O(N2)
operation
Rio Tinto Centre for Mine Automation
Pantelis Elinas
Future Work
Improve matching performance
Extensions
Multi-resolution MSERs (Forssen et. al. 2007)
Colour images (Forssen 2007)
Can Chamfer matching be used with other types of
local features, e.g., edge-based regions?
Improve computational performance
GPU implementation
Rio Tinto Centre for Mine Automation
Pantelis Elinas
Thank you!
Rio Tinto Centre for Mine Automation
Pantelis Elinas