Computationally efficient, one-pass algorithm for morphological filters

被引:30
作者
Dokladal, Petr [1 ]
Dokladalova, Eva [2 ]
机构
[1] Mines PARISTECH, Ctr Math Morphol, Dept Math & Syst, F-77300 Fontainebleau, France
[2] Univ Paris Est, Unite Mixte Rech, CNRS UMLV ESIEE, UMR 8049, F-93162 Noisy Le Grand, France
关键词
Mathematical morphology; Serial filters; Nonlinear filters; Real-time implementation; Streaming; Algorithm; STRUCTURING ELEMENTS; MATHEMATICAL MORPHOLOGY; MAX FILTERS; IMAGE; MIN; DECOMPOSITION; OPERATIONS; EROSIONS; MINIMUM;
D O I
10.1016/j.jvcir.2011.03.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Many useful morphological filters are built as long concatenations of erosions and dilations: openings, closings, size distributions, sequential filters, etc. This paper proposes a new algorithm implementing morphological dilation and erosion of functions. It supports rectangular structuring element, runs in linear time w.r.t. the image size and constant time w.r.t. the structuring element size, and has minimal memory usage. It has zero algorithm latency and processes data in stream. These properties are inherited by operators composed by concatenation, and allow their efficient implementation. We show how to compute in one pass an Alternate Sequential Filter (ASF(n)) regardless the number of stages n. This algorithm opens the way to such time-critical applications where the complexity and memory requirements of serial morphological operators represented a bottleneck limiting their usability. (C) 2011 Elsevier Inc. All rights reserved.
引用
收藏
页码:411 / 420
页数:10
相关论文
共 40 条
[1]   Decomposition of arbitrarily shaped binary morphological structuring elements using genetic algorithms [J].
Anelli, G ;
Broggi, A ;
Destri, G .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1998, 20 (02) :217-224
[2]   AN EFFICIENT ALGORITHM FOR RUNNING WINDOW PEL GRAY LEVEL RANKING IN 2-D IMAGES [J].
CHAUDHURI, BB .
PATTERN RECOGNITION LETTERS, 1990, 11 (02) :77-80
[3]  
CLIENTI C, 2008, ADV CONCEPTS INTELLI
[4]   On fast running max-min filtering [J].
Coltuc, D ;
Pitas, I .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-ANALOG AND DIGITAL SIGNAL PROCESSING, 1997, 44 (08) :660-663
[5]  
Cord A., 2007, P INT S MATH MORPH I, P387
[6]  
DARDENNE R, LIBMORPHO LIB
[7]  
DOKLADAL P, 2008, ADV CONC INT VIS SYS
[8]  
DOKLADAL P, 2008, EUR SIGN PROC C 2008
[9]  
Dougherty E., 1992, Mathematical Morphology in Image Processing, Vfirst
[10]   Improving Gil-Werman algorithm for running Min and Max filters [J].
Gevorkian, DZ ;
Astola, JT ;
Atourian, SM .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1997, 19 (05) :526-529