Parallel Algorithms for Arbitrary Dimensional Euclidean Distance Transforms With Applications on Arrays With Reconfigurable Optical Buses

Author(s):  
Y.-R. Wang ◽  
S.-J. Horng
2003 ◽  
Author(s):  
Nicholas J. Tustison ◽  
Marcelo Siqueira ◽  
James Gee

Fast computation of distance transforms find direct application in various computer vision problems. Currently there exists two image filters in the ITK library which can be used to generate distance maps. Unfortunately, these filters produce only approximations to the Euclidean Distance Transform (EDT). We introduce into the ITK library a third EDT filter which was developed by Maurer {} . In contrast to other algorithms, this algorithm produces the exact signed squared EDT using integer arithmetic. The complexity, which is formally verified, is O(n) O(n) with a small time constant where n n is the number of image pixels.


1992 ◽  
Vol 02 (04) ◽  
pp. 331-339 ◽  
Author(s):  
TERRY BOSSOMAIER ◽  
NATALINA ISIDORO ◽  
ADRIAN LOEFF

The Euclidean Distance Transform is an important, but computationally expensive, technique of computational geometry, with applications in many areas including image processing, graphics and pattern recognition. Since the data sets used are typically large, one might hope that parallel computers would be suitable for its determination. We show that existing parallel algorithms perform poorly on certain data sets and introduce new strategies. These achieve high speed on diverse data sets, but fail occasionally in pathological cases. We determine the maximum error in such cases and demonstrate that it is satisfactorily low. Although adequate efficiency is achievable on SIMD machines, we demonstrate that problems of this kind are data parallel yet best suited to MIMD architectures.


1995 ◽  
Vol 05 (03) ◽  
pp. 499-511 ◽  
Author(s):  
CHUNMING QIAO

The Reconfigurable Array with Spanning Optical Buses (or RASOB) architecture provides flexible reconfiguration and strong connectivities with low hardware and control complexities. We use a parallel implementation of the matrix transposition as well as multiplication algorithms as an example to show how the architectural capabilities can be taken advantage of in designing efficient parallel algorithms.


Sign in / Sign up

Export Citation Format

Share Document