1. Edge Detection

2. Edge Grouping

3. Extraction of Contour Parts

4. Recognizing Shapes by Parts

5. Results

1. Shape Segmentation

2. Skeleton Computation

3. Skeleton Pruning

4. Recognizing Shapes by Structures

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

Points (red) along the skeleton (green) are the centers of maximal disks (blue) tangent to the contour at two or more points (yellow).

A skeleton is composed of the centers of maximal disks, which are inscribed circles that are tangent to two or more points of the shape contour. Skeletons can be computed using any one of four major classes of skeleton growing algorithms: thinning algorithms, Voronoi diagram based algorithms, distance map based algorithms, and mathematical morphology based algorithms. Our method can be applied irrespective of which algorithm is used to create the skeleton.

One of the greatest advantages of our algorithm presented on the next page is that it can either be applied explicitly in a post-processing pruning step, or it can be applied implicitly during the tree-growing process itself. This quality of our algorithm offers much flexibility as to how much processing resource is to be used and when it is to be used, while still returning the same results every time. Though our algorithm can be applied implicitly, we will describe it here as a post-processing pruning step.

<- Prev | Next -> |