Parallel computation of the Euclidean distance transform on a three-dimensional image array

被引:17
|
作者
Lee, YH [1 ]
Horng, SJ
Seitzer, J
机构
[1] Chung Shan Inst Sci & Technol, Informat & Commun Res Div, Taoyuan, Taiwan
[2] Natl Taiwan Univ Sci & Technol, Dept Elect Engn, Taipei, Taiwan
[3] Univ Dayton, Dept Comp Sci, Dayton, OH USA
关键词
computer vision; Euclidean distance; distance transform; image processing; parallel algorithm; three-dimension; EREW PRAM model;
D O I
10.1109/TPDS.2003.1189579
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In a two- or three-dimensional image array, the computation of Euclidean distance transform (EDT) is an important task. With the increasing application of 3D voxel images, it is useful to consider the distance transform of a 3D digital image array. Because the EDT computation is a global operation, it is prohibitively time consuming when performing the EDT for image processing. In order to provide the efficient transform computations, parallelism is employed. In this paper, we first derive several important geometry relations and properties among parallel planes. We then, develop a parallel algorithm for the three-dimensional Euclidean distance transform (3D_EDT) on the EREW PRAM computation model. The time complexity of our parallel algorithm is O(jog(2) N) for an N x N x N image array and this is currently the best known result. A generalized parallel algorithm for the 3D-EDT is also proposed. We implement the proposed algorithms sequentially, the performance of which exceeds the existing algorithms (proposed by Yamada, Toriwaki). Finally, we develop the corresponding parallel programs on both the emulated EREW PRAM model computer and the IBM SP2 to verify the speed-up properties of the proposed algorithms.
引用
收藏
页码:203 / 212
页数:10
相关论文
共 50 条
  • [1] Parallel computation of exact Euclidean distance transform
    Lee, YH
    Horng, SJ
    Kao, TW
    Jaung, FS
    Chen, YJ
    Tsai, HR
    [J]. PARALLEL COMPUTING, 1996, 22 (02) : 311 - 325
  • [2] Parallel computation of the Euclidean distance transform on the mesh of trees and the hypercube computer
    Lee, YH
    Horng, SJ
    Kao, TW
    Chen, YJ
    [J]. COMPUTER VISION AND IMAGE UNDERSTANDING, 1997, 68 (01) : 109 - 119
  • [3] Efficient computation of the Euclidean distance transform
    Boxer, L
    Miller, R
    [J]. COMPUTER VISION AND IMAGE UNDERSTANDING, 2000, 80 (03) : 379 - 383
  • [4] Parallel Three-Dimensional Distance Transform for Railway Alignment Optimization Using OpenMP
    Song, Taoran
    Pu, Hao
    Schonfeld, Paul
    Li, Wei
    Zhang, Hong
    Ren, Yuhan
    Wang, Jie
    Hu, Jianping
    Peng, Xianbao
    [J]. JOURNAL OF TRANSPORTATION ENGINEERING PART A-SYSTEMS, 2020, 146 (05)
  • [5] Three-dimensional skeletonization using distance transform
    Qian, K
    Cao, S
    Bhattacharya, P
    [J]. VISUAL INFORMATION PROCESSING VII, 1998, 3387 : 261 - 265
  • [6] Parallel computation of the 3-D euclidean distance transform on the SIMD hypercube computer
    Lee, YH
    Horng, SJ
    [J]. PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 640 - 643
  • [7] Parallel Raster Scan for Euclidean Distance Transform
    Elizondo-Leal, Juan Carlos
    Ramirez-Torres, Jose Gabriel
    Barron-Zambrano, Jose Hugo
    Diaz-Manriquez, Alan
    Nuno-Maganda, Marco Aurelio
    Saldivar-Alonso, Vicente Paul
    [J]. SYMMETRY-BASEL, 2020, 12 (11): : 1 - 19
  • [8] Efficient parallel algorithms for euclidean distance transform
    Chen, L
    Pan, Y
    Chen, YX
    Xu, XH
    [J]. COMPUTER JOURNAL, 2004, 47 (06): : 694 - 700
  • [9] Massively parallel computation of three-dimensional scramjet combustor
    Zheng, ZH
    Le, JL
    [J]. Shock Waves, Vols 1 and 2, Proceedings, 2005, : 897 - 902
  • [10] Parallel computation of three-dimensional nonlinear magnetostatic problems
    Levine, D
    Gropp, W
    Forsman, K
    Kettunen, L
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 1999, 11 (02): : 109 - 120