Distance transform algorithm for bit-serial SIMD architectures

被引:4
|
作者
Takala, JH [1 ]
Viitanen, JO
机构
[1] Tampere Univ Technol, Signal Proc Lab, FIN-33101 Tampere, Finland
[2] VTT Automat, Tampere, Finland
关键词
D O I
10.1006/cviu.1999.0756
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A distance transform converts a binary image consisting of foreground (feature) and background (nonfeature) elements into a gray level image, where each element contains the distance from the corresponding element to the nearest foreground element. The calculation of exact Euclidean distance transform is a computationally intensive task and, therefore, approximations are often utilized. These algorithms are typically iterative or require several passes to complete the transform. In this paper, a novel parallel single-pass algorithm for the calculation of constrained distance transform is presented. The algorithm can be implemented by utilizing only bit-wise logical operations; thus, it is well suited for low-cost bit-serial SIMD architectures or conventional uniprocessors with a large word width, where the SIMD operation is emulated. Implementations on a parallel SIMD architecture and a sequential architecture are described. Comparisons are provided, showing results of the implementations of the presented algorithm, a sequential local algorithm utilizing integer approximated distances and an algorithm utilizing exact Euclidean distances. (C) 1999 Academic Press.
引用
收藏
页码:150 / 161
页数:12
相关论文
共 50 条