Approximate input sensitive algorithms for point pattern matching

We study input sensitive algorithms for point pattern matching under various transformations and the Hausdorff metric as a distance function. Given point sets P and Q in the plane, the problem of point pattern matching is to determine whether P is similar to some portion of Q, where P may undergo transformations from a group G of allowed transformations. All algorithms are based on methods for extracting small subsets from Q that can be matched to a small subset of P. The runtime is proportional to the number k of these subsets. Let d be the number of points in P that are needed to define a transformation in G. The key observation is that for some set B@?P of cardinality larger than d, the number of subsets of Q of this cardinality that match B, is practically small, as the problem becomes more constrained. We present methods to extract efficiently all these subsets in Q. We provide algorithms for homothetic, rigid and similarity transformations in the plane and give a general method that works for any dimension and for any group of transformations. The runtime of our algorithms depends roughly linearly on the number of subsets k, in addition to an nlogn factor. Thus our approximate matching algorithms run roughly in time O(nlogn+kmlogn), where m and n are the number of points in P and Q, respectively. The constants hidden in the big O vary depending on the group of transformations G.

[1]  P. Erdös On Sets of Distances of n Points , 1946 .

[2]  Stefan Schirra,et al.  Approximate Decision Algorithms for Point Set Congruence , 1994, Comput. Geom..

[3]  David M. Mount,et al.  Efficient algorithms for robust feature matching , 1999, Pattern Recognit..

[4]  Daniel P. Huttenlocher,et al.  Computing the minimum Hausdorff distance for point sets under translation , 1990, SCG '90.

[5]  David E. Cardoze,et al.  Pattern matching for spatial point sets , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[6]  Laurence Boxer Point set pattern matching in 3-D , 1996, Pattern Recognit. Lett..

[7]  Tatsuya Akutsu,et al.  Distribution of Distances and Triangles in a Point Set and Algorithms for Computing the Largest Common Point Sets , 1998, Discret. Comput. Geom..

[8]  Micha Sharir,et al.  Selecting distances in the plane , 1990, SCG '90.

[9]  William Rucklidge,et al.  Efficiently Locating Objects Using the Hausdorff Distance , 1997, International Journal of Computer Vision.

[10]  Michael T. Goodrich,et al.  Geometric Pattern Matching Under Euclidean Motion , 1993, Comput. Geom..

[11]  Endre Szemerédi,et al.  Extremal problems in discrete geometry , 1983, Comb..

[12]  John F. Canny A Variational Approach to Edge Detection , 1983, AAAI.

[13]  Clark F. Olson,et al.  Automatic target recognition by matching oriented edge pixels , 1997, IEEE Trans. Image Process..

[14]  Guilherme D. da Fonseca Approximate Range Searching: The Absolute Model , 2007, WADS.

[15]  Dror Aiger,et al.  Exact and Approximate Geometric Pattern Matching for Point Sets in the Plane under Similarity Transformations , 2007, CCCG.

[16]  Piotr Indyk,et al.  Combinatorial and Experimental Methods for Approximate Point Pattern Matching , 2003, Algorithmica.

[17]  Guilherme Dias da Fonseca,et al.  Approximate Range Searching: The Absolute Model , 2007, WADS.

[18]  Micha Sharir,et al.  The upper envelope of voronoi surfaces and its applications , 1993, Discret. Comput. Geom..

[19]  Shimon Ullman,et al.  Recognizing solid objects by alignment with an image , 1990, International Journal of Computer Vision.

[20]  Stefan Schirra,et al.  Approximate decision algorithms for point set congruence , 1992, SCG '92.

[21]  Bernard Chazelle,et al.  Cutting hyperplanes for divide-and-conquer , 1993, Discret. Comput. Geom..

[22]  Tatsuya Akutsu,et al.  Distribution of Distances and Triangles in a Point Set and Algorithms for Computing the Largest Common Point Sets , 1997, SCG '97.

[23]  Pankaj K. Agarwal,et al.  Geometric Range Searching and Its Relatives , 2007 .

[24]  David M. Mount,et al.  Improved Approximation Bounds for Planar Point Pattern Matching , 2005, Algorithmica.

[25]  Joseph S. B. Mitchell,et al.  Approximate Geometric Pattern Matching Under Rigid Motions , 1999, IEEE Trans. Pattern Anal. Mach. Intell..