Fast Parallel Algorithm for Distance Transform

Amitava Datta, S. Subbiah

    Research output: Contribution to journalArticle

    7 Citations (Scopus)

    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+&epsi;/log log N) processors, for any &epsi; such that 0 <&epsi; <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+&epsi;/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.
    Original languageEnglish
    Pages (from-to)429-434
    JournalIEEE Transactions on Systems, Man and Cybernetics-Part A : Systems and Humans
    Volume33
    Issue number5
    DOIs
    Publication statusPublished - 2003

      Fingerprint

    Cite this