© 2004 by British Computer Society
Efficient Parallel Algorithms for Euclidean Distance Transform
1 Department of Computer Science, Yangzhou University, Yangzhou 225009, P. R. China 2 National Key Lab of Novel Software Tech, Nanjing University, Nanjing 210093, P. R. China 3 Department of Computer Science, Georgia State University, Atlanta, GA 30303, USA 4 Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL 61801, USA
The Euclidean distance transform (EDT) converts a binary image into one where each pixel has a value equal to its distance to the nearest foreground pixel. Two parallel algorithms for EDT on linear array with reconfigurable pipeline bus system (LARPBS) are presented. For an image with n x n pixels, the first algorithm can complete EDT in O[(log n log log n)/(log log log n)] time using n2 processors. The second algorithm can computethe EDT in O(log n log log n) time using n2/(log log n) processors.
Received 6 August 2003. Revised 11 February 2004.