MIMD Divide-and-Conquer Algorithms for the Distance Transformation. Part I: City Block Distance

Abstract We present parallel algorithms for the Distance Transformation (DT) with the City Block (CB) distance measure. They are ‘divide-and-conquer’ algorithms operating on an image that is divided into subregions. Locally calculated partial DTs are combined into global information from which the global DT can be calculated locally. The computational complexity of the two local phases is proportional to the number of subregion pixels. The execution time of the combination step varies, depending on the combining strategy, from proportional to the image perimeter to proportional to the subregion perimeter. This paper contains, for the DT with CB distance, a description of the algorithm, a complexity analysis, a discussion on load balance and timings on an iPSC/2 parallel computer.

[1]  Wayne Niblack,et al.  Generating skeletons and centerlines from the distance transform , 1992, CVGIP Graph. Model. Image Process..

[2]  G. C. Fox,et al.  Solving Problems on Concurrent Processors , 1988 .

[3]  Dirk Roose,et al.  Parallel Algorithms for the Distance Transformation , 1992, ECCV.

[4]  Dirk Roose,et al.  MIMD Divide-and-Conquer Algorithms for the Distance Transformation. Part II: Chamfer 3-4 Distance , 1995, Parallel Comput..

[5]  Gunilla Borgefors,et al.  Distance transformations in digital images , 1986, Comput. Vis. Graph. Image Process..

[6]  Yves Robert,et al.  Path planning on a ring of processors , 1990 .

[7]  Patrick Wambacq,et al.  Component labelling on a MIMD multiprocessor , 1993 .

[8]  G. Sandini,et al.  Computer Vision — ECCV'92 , 1992, Lecture Notes in Computer Science.

[9]  Sathiamoorthy Manoharan,et al.  A Comparison of Two Memory Models for High Performance Computers , 1992, CONPAR.

[10]  Gilles Bertrand,et al.  Some Sequential Algorithms for a Generalized Distance Transformation Based on Minkowski Operations , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  David W. Paglieroni,et al.  Distance transforms: Properties and machine vision applications , 1992, CVGIP Graph. Model. Image Process..

[12]  Dirk Roose,et al.  A parallel Euclidean distance transformation algorithms , 1993, Proceedings of 1993 5th IEEE Symposium on Parallel and Distributed Processing.

[13]  G. Borgefors Distance transformations in arbitrary dimensions , 1984 .

[14]  Dirk Roose,et al.  A Parallel Euclidean Distance Transformation Algorithm , 1996, Comput. Vis. Image Underst..