EFFICIENT IMAGE-PROCESSING ALGORITHMS ON THE SCAN LINE ARRAY PROCESSOR

被引:10
|
作者
HELMAN, D
JAJA, J
机构
[1] UNIV MARYLAND,INST ADV COMP STUDIES,COLLEGE PK,MD 20742
[2] UNIV MARYLAND,SYST RES INST,COLLEGE PK,MD 20742
基金
美国国家科学基金会;
关键词
IMAGE PROCESSING; PARALLEL ALGORITHMS; SIMD ALGORITHMS; LINEAR ARRAY; SCAN LINE ARRAY PROCESSORS; VIDEO PROCESSOR;
D O I
10.1109/34.368153
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We develop efficient algorithms for low and intermediate level images processing on the scan line array processor, a SIMD machine consisting of a linear array of cells that processes images in a scan line fashion. For low level processing, we present algorithms for block DFT, block DCT, convolution, template matching, shrinking, and expanding which run in real-time. By real-time, we mean that, if the required processing is based on neighborhoods of size m x m, then the output lines are generated at a rate of O(m) operations per line and a latency of O(m) scan lines, which is the best that can be achieved on this model. We also develop an algorithm for median filtering which runs in almost real-time at a cost of O(m log m) time per scan line and a latency of [m/2] scan lines. For intermediate level processing, we present optimal algorithms for translation, histogram computation, scaling, and rotation. We also develop efficient algorithms for labelling the connected components and determining the convex hulls of multiple figures which run in O(nlog n) and O(n log(2)n) time, respectively. The latter algorithms are significantly simpler and easier to implement than those already reported in the literature for linear arrays.
引用
收藏
页码:47 / 56
页数:10
相关论文
共 50 条