Papers/Machine learning

Shape matching and object recognition using shape contexts

tomato13 2015. 1. 6. 17:03

www.cs.berkeley.edu/~malik/papers/BMP-shape.pdf


This paper suggests its unique shape context descriptor by which you can do shape matching and object recognition. 


In fact, I couldn't understand the logic which this paper suggests but I could know the background knowledge about recognition technology roughly. So, I want to cite some impressive statements. 



1. Introduction

............


Our primary contribution in this work is a robust and simple algorithm for findning correspondences between shapes. 


.........


We introduce a shape descriptor, the shape context, to describe the coarse distribution of the rest of the shape with respect to a given point on the shape.


.........


The dissimilarity between the two shapes can now be computed as a sum of matching errors between corresponding points, together with a term measuring the magnitude of the aligning transform. 


...........


2. Prior work on shape matching

Mathematicians typically define shape as an equivalence class under a group of transformations. This definition is imcomplete in the context of visual analysis. This only tells us when two shapes are exactly the same. We need more than that for a theory of shape similarity or shape distance. 


..........


2.1 Feature-based methods

A great deal of research on shape similarity has been done using the boundaries of silhouette images. 


............


Silhouettes are fundamentally limited as shape descriptors for general objects; they ignore internal contours and are difficult to extract from real images. More promising are approaches that treat the shape as a set of points in the 2D image. Extracting these from an image is less of a problem-e.g., one can just use an edge detector. Huttenlocher et al. developed methods in this category based on the Hausdorff distance; this can be extended to deal with partial matching and clutter. 


.............


3. Matching with shape contexts

In our approach, we treat an object as a (possible infinite) point set and we assume that the shape of an object is essentially captured by a finite subset of its points.


..........


3.3 Invariance and Robustness

A matching approach should be 1) invariant under scaling and translation, and 2) robust under small geometrical distortions, occlusion and presence of outliers. 


...........