A real-time algorithm for the approximation of level-set-based curve evolution

被引:145
作者
Shi, Yongang [1 ]
Karl, William Clem [1 ,2 ]
机构
[1] Boston Univ, Dept Elect & Comp Engn, Boston, MA 02215 USA
[2] Boston Univ, Dept Biomed Engn, Boston, MA 02215 USA
关键词
curve evolution; image segmentation; integer operation; level set; real-time; video tracking;
D O I
10.1109/TIP.2008.920737
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper, we present a complete and practical algorithm for the approximation of level-set-based curve evolution suitable for real-time implementation. In particular, we propose a two-cycle algorithm to approximate level-set-based curve evolution without the need of solving partial differential equations (PDEs). Our algorithm is applicable to a broad class of evolution speeds that can be viewed as composed of a data-dependent term and a curve smoothness regularization term. We achieve curve evolution corresponding to such evolution speeds by separating the evolution process into two different cycles: one cycle for the data-dependent term and a second cycle for the smoothness regularization. The smoothing term is derived from a Gaussian filtering process. In both cycles, the evolution is realized through a simple element switching mechanism between two linked lists, that implicitly represents the curve using an integer valued level-set function. By careful construction, all the key evolution steps require only integer operations. A consequence is that we obtain significant computation speedups compared to exact PDE-based approaches while obtaining excellent agreement with these methods for problems of practical engineering interest. In particular, the resulting algorithm is fast enough for use in real-time video processing applications, which we demonstrate through several image segmentation and video tracking experiments.
引用
收藏
页码:645 / 656
页数:12
相关论文
共 60 条
[1]   The fast construction of extension velocities in level set methods [J].
Adalsteinsson, D ;
Sethian, JA .
JOURNAL OF COMPUTATIONAL PHYSICS, 1999, 148 (01) :2-22
[2]  
[Anonymous], P 4 ANN HAW INT C ST
[3]   A SIMPLE PROOF OF CONVERGENCE FOR AN APPROXIMATION SCHEME FOR COMPUTING MOTIONS BY MEAN-CURVATURE [J].
BARLES, G ;
GEORGELIN, C .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1995, 32 (02) :484-500
[4]  
Bertalmio M, 1998, 1998 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING - PROCEEDINGS, VOL 3, P318, DOI 10.1109/ICIP.1998.999021
[5]  
Besson SJ, 2000, INT C PATT RECOG, P1100, DOI 10.1109/ICPR.2000.903738
[6]   Quantitative comparison of four brain extraction algorithms [J].
Boesen, K ;
Rehm, K ;
Schaper, K ;
Stoltzner, S ;
Woods, R ;
Lüders, E ;
Rottenberg, D .
NEUROIMAGE, 2004, 22 (03) :1255-1261
[7]   An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision [J].
Boykov, Y ;
Kolmogorov, V .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2004, 26 (09) :1124-1137
[8]  
Boykov Y.Y., 2001, ICCV, V1, P105, DOI DOI 10.1109/ICCV.2001.937505
[9]   Geodesic active contours [J].
Caselles, V ;
Kimmel, R ;
Sapiro, G .
INTERNATIONAL JOURNAL OF COMPUTER VISION, 1997, 22 (01) :61-79
[10]   Active contours without edges [J].
Chan, TF ;
Vese, LA .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 2001, 10 (02) :266-277