BACK
Shape Matching using Shock Graphs
Main Ideas
-
The Shape Space: The collection of all shapes with
the neighborhood topology determined by some class of local
deformations.
-
Two shapes can be related by an arbitrary
defomation which continuously morphs the initial shape A until it
eventually equals the second shape B.

-
The distance between two shapes is defined as the
cost of the optimal path.
-
Deformation sequence is
represented by a sequence of shock graphs.
-
Need to account for the instabilities in the
shock representation.

Examples of transitions.
-
Shape cell is the collection of shapes with the
same shock graph topology.
-
A transition takes the shape to a neighboring shape
cell.
-
A path between two shapes typically pass through
many shape cells.
-
Deformation path bundle is the set of paths that
pass through the same shape cells.
Edit distance to find the optimal sequence in polynomial time.
Example edit sequences
-
Fish-to-fish

-
Dog-to-cat

-
Plane-to-plane

Matching Results




Database results
Database I (9 categories, 11 shapes)
Recognition rates: (100%, 100%, 100%, 99%, 99%, 99%,
97%, 96%, 95%, 87%)
Database II (18 categories,
12 shapes)
Recognition rates: (100%, 100%, 100%, 99%, 97%, 99%,
96%, 96%, 95%, 91%, 80%)
Indexing using user sketches

BACK
Last update: Oct. 23, 2001