DocumentCode :
800809
Title :
Fast parallel algorithm for distance transform
Author :
Datta, Amitava ; Soundaralakshmi, Subbiah
Author_Institution :
Sch. of Comput. Sci. & Software Eng., Univ. of Western Australia, Perth, WA, Australia
Volume :
33
Issue :
4
fYear :
2003
fDate :
7/1/2003 12:00:00 AM
Firstpage :
429
Lastpage :
434
Abstract :
We present an O((log log N)2) -time algorithm for computing the distance transform of an N × N binary image. Our algorithm is designed for the common concurrent read concurrent write parallel random access machine (CRCW PRAM) and requires O(N2+ε/log log N) processors, for any ε such that 0 < ε < 1. Our algorithm is based on a novel deterministic sampling scheme and can be used for computing distance transforms for a very general class of distance functions. We also present a scalable version of our algorithm when the number of processors is available p2+ε/log log p for some p < N. In this case, our algorithm runs in O((N2/p2)+(N/p) log log p + (log log p)2) time. This scalable algorithm is more practical since usually the number of available processors is much less than the size of the image.
Keywords :
computational complexity; image processing; parallel algorithms; transforms; CRCW PRAM; binary image distance transform; concurrent read concurrent write parallel random access machine; distance functions; distance transform; fast parallel algorithm; novel deterministic sampling scheme; Algorithm design and analysis; Australia; Computer vision; Concurrent computing; Euclidean distance; Image sampling; Parallel algorithms; Pattern recognition; Phase change random access memory; Pixel;
fLanguage :
English
Journal_Title :
Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
Publisher :
ieee
ISSN :
1083-4427
Type :
jour
DOI :
10.1109/TSMCA.2003.809173
Filename :
1235976
Link To Document :
بازگشت