Publication | Closed Access
Parallel computation of the euclidean distance transform on a three-dimensional image array
22
Citations
27
References
2003
Year
Engineering3D ModelingThree-dimensional Image ArrayComputer-aided DesignEuclidean Distance TransformDistance Transform3D Computer VisionArray ComputingImage AnalysisParallel ComputingComputational GeometryGeometry ProcessingGeometric ModelingMachine VisionComputer EngineeringComputer ScienceStructure From MotionMedical Image ComputingComputer VisionNatural SciencesComputer Stereo VisionEfficient Transform ComputationsParallel ComputationParallel Programming3D ReconstructionMulti-view Geometry
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. 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(log/sup 2/ N) for an N/spl times/N/spl times/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, 1984). 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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1