TY - JOUR
T1 - Representation and self-similarity of shapes
AU - Geiger, Davi
AU - Liu, Tyng Luh
AU - Kohn, Robert V.
N1 - Funding Information:
The authors are grateful to conversations with Nava Rubin and the feedback from the reviewers. This material is based upon work supported by the US National Science Foundation (NSF) under Grant Number 0114391 and DMS-0073047 and under the NSF Career award number 9733913. Davi Geiger and Tyng-Luh were also supported by the Defense Advanced Research Project Agency (DARPA) and the US Air Force Office of Scientific Research (AFOSR) grants F49620-96-1-0028 and F49620-96-10159. Tyng-Luh Liu was also supported in part by the Institute of Information Science, Academia Sinica of Taiwan and NSC grants 89-2213-E-001-023 and 89-2218-E-001-010. Robert V. Kohn was supported by the NSF, DMS-0073047.
PY - 2003/1
Y1 - 2003/1
N2 - Representing shapes in a compact and informative form is a significant problem for vision systems that must recognize or classify objects. We describe a compact representation model for two-dimensional (2D) shapes by investigating their self-similarities and constructing their shape axis trees (SA-trees). Our approach can be formulated as a variational one (or, equivalently, as MAP estimation of a Markov random field). We start with a 2D shape, its boundary contour, and two different parameterizations for the contour (one parameterization is oriented counterclockwise and the other clockwise). To measure its self-similarity, the two parameterizations are matched to derive the best set of one-to-one point-to-point correspondences along the contour. The cost functional used in the matching may vary and is determined by the adopted self-similarity criteria, e.g., cocircularity, distance variation, parallelism, and region homogeneity. The loci of middle points of the pairing contour points yield the shape axis and they can be grouped into a unique free tree structure, the SA-tree. By implicitly encoding the (local and global) shape information into an SA-tree, a variety of vision tasks, e.g., shape recognition, comparison, and retrieval, can be performed in a more robust and efficient way via various tree-based algorithms. A dynamic programming algorithm gives the optimal solution in O(N4), where N is the size of the contour.
AB - Representing shapes in a compact and informative form is a significant problem for vision systems that must recognize or classify objects. We describe a compact representation model for two-dimensional (2D) shapes by investigating their self-similarities and constructing their shape axis trees (SA-trees). Our approach can be formulated as a variational one (or, equivalently, as MAP estimation of a Markov random field). We start with a 2D shape, its boundary contour, and two different parameterizations for the contour (one parameterization is oriented counterclockwise and the other clockwise). To measure its self-similarity, the two parameterizations are matched to derive the best set of one-to-one point-to-point correspondences along the contour. The cost functional used in the matching may vary and is determined by the adopted self-similarity criteria, e.g., cocircularity, distance variation, parallelism, and region homogeneity. The loci of middle points of the pairing contour points yield the shape axis and they can be grouped into a unique free tree structure, the SA-tree. By implicitly encoding the (local and global) shape information into an SA-tree, a variety of vision tasks, e.g., shape recognition, comparison, and retrieval, can be performed in a more robust and efficient way via various tree-based algorithms. A dynamic programming algorithm gives the optimal solution in O(N4), where N is the size of the contour.
KW - Dynamic programming
KW - MRF
KW - Self-similarity
KW - Shape representation
KW - Variational matching
UR - http://www.scopus.com/inward/record.url?scp=0037250075&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0037250075&partnerID=8YFLogxK
U2 - 10.1109/TPAMI.2003.1159948
DO - 10.1109/TPAMI.2003.1159948
M3 - Article
AN - SCOPUS:0037250075
SN - 0162-8828
VL - 25
SP - 86
EP - 99
JO - IEEE Transactions on Pattern Analysis and Machine Intelligence
JF - IEEE Transactions on Pattern Analysis and Machine Intelligence
IS - 1
ER -