• 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