Issue No. 10 - October (2003 vol. 14)

ISSN: 1045-9219

pp: 973-982

ABSTRACT

<p><b>Abstract</b>—In this paper, we develop a parallel algorithm for the 2D Euclidean distance transform (2D_EDT, for short) of a binary image of size N x N in O(1)time using <tmath>N^{2+\delta+\epsilon}</tmath> CRCW processors and a parallel algorithm for the 3D Euclidean distance transform (3D_EDT, for short) of a binary image of size N x N x N in O(1)time using N^{3+\delta+\epsilon} CRCW processors, where \delta= {1\over k}, \epsilon= {1\over 2^{c+1}-1}, k, and c are constants and positive integers. Our 2D_EDT (3D_EDT) parallel algorithm can be used to build up Voronoi diagram and Voronoi polygons (polyhedra) in a 2D (3D) binary image also. All of these parallel algorithms can be performed in O(1) time using N^{2+\delta+\epsilon} (N^{3+\delta+\epsilon}) CRCW processors. To the best of our knowledge, all results derived above are the best O(1) time algorithms known.</p>

INDEX TERMS

Computer vision, Euclidean distance transform, image processing, parallel algorithm, Voronoi diagram, CRCW PRAM model.

CITATION

Y. Wang and S. Horng, "An O(1)Time Algorithm for the 3D Euclidean Distance Transform on the CRCW PRAM Model," in

*IEEE Transactions on Parallel & Distributed Systems*, vol. 14, no. , pp. 973-982, 2003.

doi:10.1109/TPDS.2003.1239866

CITATIONS