On the Complexity of Affine Image Matching

The problem of image matching is to find for two given digital images A and B an admissible transformation that converts image A as close as possible to B. This problem becomes hard if the space of admissible transformations is too complex. Consequently, in many real applications, like the ones allowing nonlinear elastic transformations, the known algorithms solving the problem either work in exponential worst-case time or can only guarantee to find a local optimum. Recently Keysers and Unger have proved that the image matching problem for this class of transformations is NP-complete, thus giving evidence that the known exponential time algorithms are justified. On the other hand, allowing only such transformations as translations, rotations, or scalings the problem becomes tractable. In this paper we analyse the computational complexity of image matching for a larger space of admissible transformations, namely for all affine transformations. In signal processing there are no efficient algorithms known for this class. Similarly, the research in combinatorial pattern matching does not cover this set of transformations neither providing efficient algorithms nor proving intractability of the problem, although it is a basic one and of high practical importance. The main result of this paper is that the image matching problem can be solved in polynomial time even allowing all affine transformations.

[1]  Yuval Rabani,et al.  Low distortion maps between point sets , 2004, STOC '04.

[2]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[3]  Nicholas Ayache,et al.  Medical Image Analysis: Progress over Two Decades and the Challenges Ahead , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Lisa M. Brown,et al.  A survey of image registration techniques , 1992, CSUR.

[5]  Esko Ukkonen,et al.  A Rotation Invariant Filter for Two-Dimensional String Matching , 1998, CPM.

[6]  Max A. Viergever,et al.  A survey of medical image registration , 1998, Medical Image Anal..

[7]  Christos H. Papadimitriou,et al.  The complexity of low-distortion embeddings between point sets , 2005, SODA '05.

[8]  Maciej Liskiewicz,et al.  On the Intractability of Inverting Geometric Distortions in Watermarking Schemes , 2005, Information Hiding.

[9]  Piotr Indyk,et al.  Geometric matching under noise: combinatorial bounds and algorithms , 1999, SODA '99.

[10]  Gonzalo Navarro,et al.  Optimal Exact and Fast Approximate Two Dimensional Pattern Matching Allowing Rotations , 2002, CPM.

[11]  Gad M. Landau,et al.  Two-dimensional pattern matching with rotations , 2004, Theor. Comput. Sci..

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

[13]  Berthold K. P. Horn Robot vision , 1986, MIT electrical engineering and computer science series.

[14]  Thierry Pun,et al.  Method for the estimation and recovering from general affine transforms in digital watermarking applications , 2002, IS&T/SPIE Electronic Imaging.

[15]  Amihood Amir,et al.  Faster Two Dimensional Scaled Matching , 2006, CPM.

[16]  Piotr Indyk,et al.  Algorithmic applications of low-distortion geometric embeddings , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[17]  Daniel Keysers,et al.  Elastic image matching is NP-complete , 2003, Pattern Recognit. Lett..

[18]  Gad M. Landau,et al.  Pattern matching in a digitized image , 1992, SODA '92.

[19]  Herbert Edelsbrunner,et al.  Algorithms in Combinatorial Geometry , 1987, EATCS Monographs in Theoretical Computer Science.

[20]  Seiichi Uchida,et al.  A monotonic and continuous two-dimensional warping based on dynamic programming , 1998, Proceedings. Fourteenth International Conference on Pattern Recognition (Cat. No.98EX170).

[21]  Ricardo Baeza-Yates,et al.  An image similarity measure based on graph matching , 2000, Proceedings Seventh International Symposium on String Processing and Information Retrieval. SPIRE 2000.

[22]  John R. Jensen,et al.  Introductory Digital Image Processing: A Remote Sensing Perspective , 1986 .

[23]  Amihood Amir,et al.  Faster Two Dimensional Pattern Matching with Rotations , 2004, CPM.