Skip to main content
Log in

Computing the Euclidean Distance Transform on a Linear Array of Processors

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Given an n×n binary image of white and black pixels, we present an optimal parallel algorithm for computing the distance transform and the nearest feature transform using the Euclidean metric. The algorithm employs the systolic computation to achieve O(n) running time on a linear array of n processors.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. G. Borgefors. Distance transformations in digital images. Computer Vision, Graphics and Image Processing, 34:344-371, 1986.

    Google Scholar 

  2. H. Breu, J. Gil, D. Kirkpatrick, and M. Werman. Linear time Euclidean distance transform algorithms. IEEE Transactions on Pattern Analysis and Machine Intelligence, 17 5:529-533, 1995.

    Google Scholar 

  3. P. Danielsson. Euclidean distance mapping. Computer Graphics and Image Processing, 14:227-248, 1980.

    Google Scholar 

  4. A. Fujiwara, M. Inoue, T. Masuzawa, and H. Fujiwara. A simple parallel algorithm for the medial axis transform of binary images. In Proceedings of the IEEE 2nd International Conference on Algorithms and Architecture for Parallel Processing, 1-8, 1996.

  5. W. Guan and S. Ma. A line-processing approach to compute Voronoi diagrams and the Euclidean distance transform. IEEE Transactions on Pattern Analysis and Machine Intelligence, 20(7):757-761, 1998.

    Google Scholar 

  6. T. Hirata. A unified linear-time algorithm for computing distance maps. Information Processing Letters, 58:129-133, 1996.

    Google Scholar 

  7. Y.-H. Lee and S.-J. Horng. Fast parallel chessboard distance transform algorithms. In Proceedings of the 1996 International Conference Parallel and Distribution Systems, 488-493, 1992.

  8. I. Ragnemalm. Neighborhoods for distance transformation using ordered propogation. Computer Vision, Graphics and Image Processing, 56:399-409, 1992.

    Google Scholar 

  9. A. Rosenfeld and J. L. Pfalz. Sequential operations in digital picture processing. Journal of the ACM, 13:471-494, 1966.

    Google Scholar 

  10. O. Schwarzkopf. Parallel computation of distance transform. Algorithmica, 6:685-697, 1991.

    Google Scholar 

  11. H. Yamada. Complete Euclidean distance transformation by parallel operation. Proceedings of the 7th International Conference on Pattern Recognition, 69-71, 1984.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gavrilova, M.L., Alsuwaiyel, M.H. Computing the Euclidean Distance Transform on a Linear Array of Processors. The Journal of Supercomputing 25, 177–185 (2003). https://doi.org/10.1023/A:1023948712732

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1023948712732

Navigation