• DocumentCode
    872016
  • Title

    Parallel algorithms for arbitrary dimensional Euclidean distance transforms with applications on arrays with reconfigurable optical buses

  • Author

    Wang, Yuh-Rau ; Horng, Shi-Jinn

  • Author_Institution
    Dept. of Electr. Eng., Nat. Taiwan Univ. of Sci. & Technol., Taipei, Taiwan
  • Volume
    34
  • Issue
    1
  • fYear
    2004
  • Firstpage
    517
  • Lastpage
    532
  • Abstract
    In this paper, we present algorithms for computing the Euclidean distance transform (EDT) of a binary image on the array with reconfigurable optical buses (AROB). First, we develop a parallel algorithm termed as Algorithm Expander which can be implemented in O(1) time on an AROB with N×Nδ processors, where δ=1/k, k is a constant and a positive integer. Algorithm Expander is designed to compute a higher dimensional EDT based on the computed lower dimensional EDT. It functions as a general EDT expander for us to expand EDT from a lower dimension to a higher dimension. We then develop parallel algorithms for the two-dimensional (2-D)_EDT of a binary image array of size N×N in O(1) time on an AROB with N×N×Nδ processors and for the three-dimensional (3-D)_EDT of a binary image of size N×N×N in O(1) time on an AROB with N×N×N×Nδ processors. To the best of our knowledge, all results derived above are the best O(1) time algorithms known. We then extend it to compute the nD_EDT of a binary image of size Nn in O(n) time on an AROB with Nn+δ processors. We also apply our parallel EDT algorithms to build Voronoi diagram and Voronoi polyhetra (polygons), to find all maximal empty spheres and the largest empty sphere, and to compute the medial axis transform. All of these applications can be solved in the same time complexity on an AROB with the same number of processors as needed for solving the EDT problems in the same dimensions.
  • Keywords
    computational complexity; computational geometry; computer vision; image processing; parallel algorithms; system buses; transforms; Euclidean distance transform; Voronoi diagram; Voronoi polyhetra; algorithm expander; array with reconfigurable optical buses; binary image; computer vision; image processing; parallel algorithm; Computer vision; Concurrent computing; Data mining; Digital images; Euclidean distance; Image processing; Optical arrays; Orbital robotics; Parallel algorithms; Two dimensional displays;
  • fLanguage
    English
  • Journal_Title
    Systems, Man, and Cybernetics, Part B: Cybernetics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1083-4419
  • Type

    jour

  • DOI
    10.1109/TSMCB.2003.817062
  • Filename
    1262521