Improving Gil-Werman algorithm for running Min and Max filters

被引:15
作者
Gevorkian, DZ
Astola, JT
Atourian, SM
机构
[1] Signal Processing Laboratory, Tampere University of Technology, FIN-33101, Tampere
关键词
running min and max; morphological filters; algorithms; computational complexity;
D O I
10.1109/34.589214
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The current best bound on the number of comparison operations needed to compute the running maximum or minimum over a p-element sliding data window is approximately three comparisons per output sample [1], [2], [3], [4]. This bound is probabilistic for the algorithms in [2], [3], [4] and is derived for their complexities on the average for independent, identically distributed (i.i.d.) input signals (uniformly i.i.d., in the case of the algorithm in [2]). The worst-case complexities of these algorithms are O(p). The worst-case complexity C-1 = 3 - 4/p comparisons per output sample for 1D signals is achieved in the Gil-Werman algorithm [1]. In this correspondence we propose a modification of the Gil-Werman algorithm with the same worst-case complexity but with a lower average complexity. A theoretical analysis shows that using the proposed modification the complexities of sliding Max or Min 1D and 2D filters over i.i.d. signals are reduced to C-1 = 2.5 - 3.5/p + 1/p(2) and C-2 = 5 - 7/p + 2/p(2) comparisons per output sample on the average, respectively. Simulations confirm the theoretical results. Moreover, experiments show that even for highly correlated data, namely, for real images the behavior of the algorithm remains the same as for i.i.d. signals.
引用
收藏
页码:526 / 529
页数:4
相关论文
共 10 条
[1]   A GENERALIZATION OF MEDIAN FILTERING USING LINEAR-COMBINATIONS OF ORDER-STATISTICS [J].
BOVIK, AC ;
HUANG, TS ;
MUNSON, DC .
IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1983, 31 (06) :1342-1350
[2]   SYSTOLIC COMPUTATION OF THE RUNNING MIN AND MAX [J].
BUTZ, AR .
ELECTRONICS LETTERS, 1993, 29 (17) :1547-1548
[3]  
DOUGLAS S, 1996, P IEEE INT S CIRC SY, V5, P5
[4]   Running max/min calculation using a pruned ordered list [J].
Douglas, SC .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1996, 44 (11) :2872-2877
[5]   A Family of Normalized LMS Algorithms [J].
Douglas, Scott C. .
IEEE SIGNAL PROCESSING LETTERS, 1994, 1 (03) :49-51
[6]   COMPUTING 2-D MIN, MEDIAN, AND MAX FILTERS [J].
GIL, J ;
WERMAN, M .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1993, 15 (05) :504-507
[7]   FAST ALGORITHMS FOR RUNNING ORDERING AND MAX MIN CALCULATION [J].
PITAS, I .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 1989, 36 (06) :795-804
[8]  
SERRA J, 1985, IMAGE ANAL MATH MORP
[9]   THE USE OF BOOLEAN FUNCTIONS AND LOCAL OPERATIONS FOR EDGE-DETECTION IN IMAGES [J].
VEMIS, M ;
ECONOMOU, G ;
FOTOPOULOS, S ;
KHODYREV, A .
SIGNAL PROCESSING, 1995, 45 (02) :161-172
[10]   MIN-MAX OPERATORS IN TEXTURE ANALYSIS [J].
WERMAN, M ;
PELEG, S .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1985, 7 (06) :730-733