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

Yuh-Rau Wang, Shi-Jinn Horng, "An O(1)Time Algorithm for the 3D Euclidean Distance Transform on the CRCW PRAM Model",

*IEEE Transactions on Parallel & Distributed Systems*, vol. 14, no. , pp. 973-982, October 2003, doi:10.1109/TPDS.2003.1239866