APPROXIMATE MATCHING OF POLYGONAL SHAPES

被引:73
作者
ALT, H
BEHRENDS, B
BLOMER, J
机构
[1] Institut für Informatik, Fachbereich Mathematik, Freie Universität Berlin, Berlin, 14195
关键词
D O I
10.1007/BF01530830
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
For two given simple polygons P, Q, the problem is to determine a rigid motion I of Q giving the best possible match between P and Q, i.e. minimizing the Hausdorff distance between P and I(Q). Faster algorithms as the one for the general problem are obtained for special cases, namely that I is restricted to translations or even to translations only in one specified direction. It turns out that determining pseudo-optimal solutions, i.e. ones that differ from the optimum by just a constant factor, can be done much more efficiently than determining optimal solutions. In the most general case, the algorithm for the pseudo-optimal solution is based on the surprising fact that for the optimal possible match between P and an image I(Q) of Q, the distance between the centroids of the edges of the convex hulls of P and I(Q) is a constant multiple of the Hausdorff distance between P and I(Q). It is also shown that the Hausdorff distance between two polygons can be determined in time O(n log n), where n is the total number of vertices.
引用
收藏
页码:251 / 265
页数:15
相关论文
共 21 条
[1]   SHARP UPPER AND LOWER BOUNDS ON THE LENGTH OF GENERAL DAVENPORT-SCHINZEL SEQUENCES [J].
AGARWAL, PK ;
SHARIR, M ;
SHOR, P .
JOURNAL OF COMBINATORIAL THEORY SERIES A, 1989, 52 (02) :228-274
[2]  
ALT H, 1990, LECT NOTES COMPUT SC, V443, P703
[3]   CONGRUENCE, SIMILARITY, AND SYMMETRIES OF GEOMETRIC OBJECTS [J].
ALT, H ;
MEHLHORN, K ;
WAGENER, H ;
WELZL, E .
DISCRETE & COMPUTATIONAL GEOMETRY, 1988, 3 (03) :237-256
[4]  
ALT H, 1992, 7TH P ANN ACM S COMP, P186
[5]  
ARKIN EM, 1991, 2ND P ANN ACM SIAM S, P42
[6]  
Atallah M. J., 1983, 24th Annual Symposium on Foundations of Computer Science, P92, DOI 10.1109/SFCS.1983.13
[7]   SOME DYNAMIC COMPUTATIONAL GEOMETRY PROBLEMS [J].
ATALLAH, MJ .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1985, 11 (12) :1171-1181
[8]   A LINEAR TIME ALGORITHM FOR THE HAUSDORFF DISTANCE BETWEEN CONVEX POLYGONS [J].
ATALLAH, MJ .
INFORMATION PROCESSING LETTERS, 1983, 17 (04) :207-209
[9]  
BEHRENDS B, 1990, THESIS FU BERLIN
[10]  
Benson R.V., 1966, EUCLIDEAN GEOMETRY C