Tamal K. Dey, Joachim Giesen, Samrat Goswami
Proceedings of the Workshop on Algorithms and Data Structures (WADS)
Lecture Notes in Computer Science 2748, Frank K. H. A. Dehne, Jörg-Rüdiger Sack, Michiel H. M. Smid Eds., Pages 25-36, 2003
This paper gives a segmentation algorithm for shapes in
1#12
This paper's shape matching algorithm works by first computing a feature
segmentation and then representing each feature segment as a point with a
weight equal to the segment's volume. Then the algorithm simply matches
between the two weighted point sets from two shapes. The whole process is
rotation-, translation-, mirroring-, and scaling-invariant.
This paper's topological approach, namely dynamical systems, has been used
for surface reconstruction [12] [15]. This
earlier work contains the definition of features for continuous shapes
using dynamical systems. The discrete definition of features in this paper
is derived from the continuous definition.
Shape matching methods often compute a signature for each of two shapes
and then compare their signatures. Types of shape signatures include
curvature distribution [3] [32], wavelet
coefficients [20], Fourier descriptors [2],
geometric statistics [4] [33], spin
images [21] and shape distribution [25].
See the survey articles [1] [7]
[24] [25] for details.
Another shape matching approach is to segment each of two shapes into a set of
features and then compare their features [5]
[6] [8] [17]. This paper's
shape matching algorithm uses such an approach, but ends up only matching
between two small weighted point sets instead of matching large point sets
derived from the boundary of the shapes [19].
Other relevant work: [11] [13]
[22] [16] [26]
[27] [34] [36].
Since this paper deals with discrete shapes (point sets), it would be nice to
have a way to measure how close the features of the discrete point sets are to
their corresponding features on the continuous shapes from which they were
derived. The authors mention this as an issue which has not yet been solved.
There may also be more effective ways to define the signature of a
feature. This paper's algorithm took the signature of a feature to be its
volume.
Related Work
Applications listed above require a way to segment shapes into features
[9] [10] [18]
[24] [28] [35]. Known
structures for segmenting shapes include shock graphs [31]
[29], medial axes [23], and Reeb graphs
[18]. Topological approaches include level sets
[30] and topological persistence [14].
Results
This paper's segmentation algorithm is robust against small variations in
shapes, a typical property of topologically defined features. The
segmentation appears to be quite effective for shapes in both two and three
dimensions. The computed segments are often close to the intuitive ones.
Bibliography
Discrete geometric shapes: Matching, interpolation, and
approximation: a survey.
Technical Report B 96-11, EVL-1996-142, Institute of Computer
Science, Freie Universität Berlin, 1996.
Application of affine-invariant fourier descriptors to recognition of
3-d objects.
IEEE Transactions on Pattern Analysis and Machine Intelligence,
12:640-647, 1990.
An efficiently computable metric for comparing polygonal shapes.
IEEE Transactions on Pattern Analysis and Machine Intelligence,
13:209-216, 1991.
Robust recognition of scaled shapes using pairwise geometric
histograms.
In Proceedings of the British Machine Vision Conference, pages
503-512, 1995.
Determining the similarity of deformable shapes.
Vision Research, 38:2365-2385, 1998.
Matching with shape contexts.
IEEE Transactions on Pattern Analysis and Machine Intelligence,
24:509-522, 2002.
Three-dimensional object recognition.
Computing Surveys, 17:75-145, 1985.
A method for registration of 3-d shapes.
IEEE Transactions on Pattern Analysis and Machine Intelligence,
14:239-256, 1992.
Robust affine structure matching for 3d object recognition.
IEEE Transactions on Pattern Analysis and Machine Intelligence,
20:1265-1274, 1998.
Object modelling by registration of multiple range images.
Image and Vision Computing, 10:145-155, 1992.
Geometric pattern matching under euclidean motion.
Computational Geometry: Theory and Applications, 7:113-124,
1997.
Surface reconstruction by wrapping finite point sets in space.
In B. Aronov, S. Basu, J. Pach, and M. Sharir, editors, Ricky
Pollack and Eli Goodman Festschrift. Springer-Verlag, to appear.
On the definition and the construction of pockets in macromolecules.
Discrete Applied Mathematics, 88:83-102, 1998.
Topological persistence and simplification.
In Proceedings of the 41st IEEE Symposium on Foundations of
Computer Science (FOCS), pages 454-463, 2001.
The flow complex: a data structure for geometric modeling.
In Proceedings of the 14th Annual ACM-SIAM Symposium on Discrete
Algorithms, pages 285-294, 2002.
Critical point theory for distance functions.
In Proceedings of Symposia in Pure Mathematics, volume 54,
pages 357-385, 1993.
Manufacturing feature instance: Which ones to recognize?
In Proceedings of the Symposium on Solid Modeling and
Applications, pages 141-152, 1995.
Topology matching for fully automatic similarity estimation of 3d
shapes.
In Proceedings of SIGGRAPH 2001, pages 203-212, 2001.
Computing images using the hausdorff distance.
IEEE Transactions on Pattern Analysis and Machine Intelligence,
15:850-863, 1993.
Fast multiresolution image querying.
In Proceedings of SIGGRAPH '95, pages 277-286, 1995.
Using spin-images for efficient multiple model recognition in
cluttered 3-d scenes.
IEEE Transactions on Pattern Analysis and Machine Intelligence,
21:433-449, 1999.
Structure-based strategies for drug design and discovery.
Science, 257:1078-1082, 1992.
The shock scaffold for representing 3d shape.
In Proceedings of the 4th International Workshop on Visual
Form, volume 2059 of Lecture Notes in Computer Science, pages
216-229. Springer-Verlag, 2001.
A survey of shape analysis techniques.
Pattern Recognition, 31:983-1001, 1998.
Matching 3d models with shape distribution.
In Proceedings of Shape Modeling International, 2001.
A survey of moment based techniques for unoccluded object
representation and recognition.
Graphics Models and Image Processing (CVGIP), 54(5):438-460,
1992.
A metric for distributions with applications to image databases.
In Proceedings of the 6th International Conference on Computer
Vision, pages 59-66, 1998.
Modal matching for correspondence and recognition.
IEEE Transactions on Pattern Analysis and Machine Intelligence,
17:545-561, 1995.
Recognition of shapes by editing shock graphs.
In Proceedings of the International Conference on Computer
Vision, pages 755-762, 2001.
Level Set Methods and Fast Marching Methods: Evolving Interfaces
in Computational Geometry, Fluid Mechanics, Computer Vision, and Materials
Science.
Cambridge University Press, 2000.
Shock graphs and shape matching.
In Computer Vision, pages 222-229, 1998.
Shape feature determination using the curvature region
representation.
In Proceedings of the Symposium on Solid Modeling and
Applications, pages 285-296, 1997.
Object Recognition Based on Moment (of algebraic) Invariants,
chapter Geometric Invariance in Computer Vision.
MIT Press, 1992.
State-of-the-art in shape matching.
Technical Report UU-CS-1999-27, Utrecht University, the Netherlands,
1999.
Model-based recognition of 3d object from single vision.
IEEE Transactions on Pattern Analysis and Machine Intelligence,
23:116-128, 2001.
Harmonic maps and their applications in surface matching.
In Computer Vision and Pattern Recognition '99, 1999.
ctj