Concurrent computation of attribute filters on shared memory parallel machines

被引:62
作者
Wilkinson, Michael H. F. [1 ]
Gao, Hui [2 ]
Hesselink, Wim H. [1 ]
Jonker, Jan-Eppo [1 ]
Meijster, Arnold [3 ]
机构
[1] Univ Groningen, Inst Math & Comp Sci, NL-9700 AK Groningen, Netherlands
[2] Univ Elect Sci & Technol China, Sch Engn & Comp Sci, Chengdu 610054, Peoples R China
[3] Univ Groningen, Ctr High Performance Comp & Visualisat, NL-9700 CA Groningen, Netherlands
关键词
attribute filters; connected filters; mathematical morphology; parallel computing; algorithms;
D O I
10.1109/TPAMI.2007.70836
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Morphological attribute filters have not previously been parallelized mainly because they are both global and nonseparable. We propose a parallel algorithm that achieves efficient parallelism for a large class of attribute filters, including attribute openings, closings, thinnings, and thickenings, based on Salembier's Max-Trees and Min-trees. The image or volume is first partitioned in multiple slices. We then compute the Max-trees of each slice using any sequential Max-Tree algorithm. Subsequently, the Max-trees of the slices can be merged to obtain the Max-tree of the image. A C- implementation yielded good speed-ups on both a 16-processor MIPS 14000 parallel machine and a dual-core Opteron-based machine. It is shown that the speed-up of the parallel algorithm is a direct measure of the gain with respect to the sequential algorithm used. Furthermore, the concurrent algorithm shows a speed gain of up to 72 percent on a single-core processor due to reduced cache thrashing.
引用
收藏
页码:1800 / 1813
页数:14
相关论文
共 39 条
[1]  
[Anonymous], P INT S MATH MORPH I
[2]  
BERGER C, 2007, P INT C IM PROC SEPT
[3]   On topological watersheds [J].
Bertrand, G .
JOURNAL OF MATHEMATICAL IMAGING AND VISION, 2005, 22 (2-3) :217-230
[4]   A theoretical tour of connectivity in image processing and analysis [J].
Braga-Neto, U ;
Goutsias, J .
JOURNAL OF MATHEMATICAL IMAGING AND VISION, 2003, 19 (01) :5-31
[5]   Attribute openings, thinnings, and granulometries [J].
Breen, EJ ;
Jones, R .
COMPUTER VISION AND IMAGE UNDERSTANDING, 1996, 64 (03) :377-389
[6]   Computing contour trees in all dimensions [J].
Carr, H ;
Snoeyink, J ;
Axen, U .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2003, 24 (02) :75-94
[7]   An adaptive morphological filter for image processing [J].
Cheng, F. ;
Venetsanopoulos, A. N. .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 1992, 1 (04) :533-539
[8]   Quasi-linear algorithms for the topological watershed [J].
Couprie, M ;
Najman, L ;
Bertrand, G .
JOURNAL OF MATHEMATICAL IMAGING AND VISION, 2005, 22 (2-3) :231-249
[9]   Two linear time Union-Find strategies for image processing [J].
Fiorio, C ;
Gustedt, J .
THEORETICAL COMPUTER SCIENCE, 1996, 154 (02) :165-181
[10]   AN IMPROVED EQUIVALENCE ALGORITHM [J].
GALLER, BA ;
FISHER, MJ .
COMMUNICATIONS OF THE ACM, 1964, 7 (05) :301-303