Table of Contents
Partial Shape Similarity
0. Motivation
1. Edge Detection
2. Edge Grouping
3. Extraction of Contour Parts
4. Recognizing Shapes by Parts
5. Results

Structural Shape Similarity
0. Introduction
1. Shape Segmentation
2. Skeleton Computation
3. Skeleton Pruning
4. Recognizing Shapes by Structures

Contour Grouping Based on Local Symetry
0. Introduction
1. From Edges To Contours
2. Center points
3. Reference Shape Model
4. Particle Filter
5.1. Experimental Result 1
5.2. Experimental Result 2
5.3. Experimental Result 3
5.4. Experimental Result 4
5.5. Experimental Result 5
5.6. Experimental Result 6
5.7. Experimental Result 7
5.8. Experimental Result 8
6. Conclusion
7. Contour Grouping Video

Motivation

The cognitive importance of parts of visual form in human perception has been theoretically and experimentally verified. However, the identification of shapes given their parts is still an unsolved problem in shape similarity. The main facets of this problem are:

A fish tail contour
1) A fish tail contour
A partially occluded fish contourA partially occluded fish contour with a distortion
2) A contour of a partially occluded fish
3) A contour of a partially occluded fish with a distortion.

1. the length problem,
2. the scale problem, and
3. the distortion problem.

These problems are best illustrated by the figures at right. The first figure is that of a fish tail contour. The second is that of a partially occluded fish contour. The third is another partially occluded fish contour, though with a distortion in the form of a large spike. Given a significant part of visual form as a query, such as the fish tail shown in the first image, our goal is to find similar shapes containing the query part; this means that we need to find the tail as part of some other fish contours, such as the contours in the second and third images. Length and scale differences are readily apparent between the first image and the others. The second and third contours cover a larger area of the fish body, but are therefore zoomed out relative to the first image. By current methods, normalizing the length would not deal with the scale problem, and would even worsen it in this case. Normalizing the scale by current methods would require an equal length, a condition not found in many cases such as this one. Trying to deal with both simultaneously then creates a chicken-and-egg problem. The third image demonstrates the problem of distortion. While to the human eye the distorted fish contour is still easily recognizable, to a computer using current methods, the distortion completely changes the identifying contour to a state not similar to the query image. These issues provided the main motivation for the development of the proposed approach.

Our goal is to build a representation of shapes that is suitable for shape-based recognition of contour parts. The input is edge images obtained by Canny edge detector. Our experimental setting is composed of the three steps:

1. Building a part segment database for retrieval.
2. Extraction of contour parts from images as a query part.
3. Finding the most similar part quickly and accurately.