Accurate Boundary Localization using Dynamic Programming on Snakes

The extraction of contours using deformable models, such as snakes, is a problem of great interest in computer vision, particular in areas of medical imaging and tracking. Snakes have been widely studied, and many methods are available. In most cases, the snake converges towards the optimal contour by minimizing a sum of internal (prior) and external (image measurement) energy terms. This approach is elegant, but frequently mis-converges in the presence of noise or complex contours. To address these limitations, a novel discrete snake is proposed which treats the two energy terms separately. Essentially, the proposed method is a deterministic iterative statistical data fusion approach, in which the visual boundaries of the object are extracted, ignoring any prior, employing a hidden Markov model (HMM) and Viterbi search, and then applying importance sampling to the boundary points, on which the shape prior is asserted. The proposed implementation is straightforward and achieves dramatic speed and accuracy improvement. Compared to four other published methods and across six different images (two original, four published), the proposed method is demonstrated to be, on average, 7 times faster with a 45 percent reduction in the mean square error. Only the proposed method was able to successfully segment the desired object in each test image.

[1]  Laurent D. Cohen,et al.  Finite-Element Methods for Active Contour Models and Balloons for 2-D and 3-D Images , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Laurent D. Cohen,et al.  On active contour models and balloons , 1991, CVGIP Image Underst..

[3]  M. Bertero,et al.  Linear inverse problems with discrete data: II. Stability and regularisation , 1988 .

[4]  Joachim Hagenauer,et al.  A Viterbi algorithm with soft-decision outputs and its applications , 1989, IEEE Global Telecommunications Conference, 1989, and Exhibition. 'Communications Technology for the 1990s and Beyond.

[5]  Junaed Sattar Snakes , Shapes and Gradient Vector Flow , 2022 .

[6]  Demetri Terzopoulos,et al.  Snakes: Active contour models , 2004, International Journal of Computer Vision.

[7]  Jerry L. Prince,et al.  An active contour model for mapping the cortex , 1995, IEEE Trans. Medical Imaging.

[8]  Thomas S. Huang,et al.  Image processing , 1971 .

[9]  Andrew J. Viterbi,et al.  Error bounds for convolutional codes and an asymptotically optimum decoding algorithm , 1967, IEEE Trans. Inf. Theory.

[10]  A. Evans,et al.  MRI simulation-based evaluation of image-processing and classification methods , 1999, IEEE Transactions on Medical Imaging.

[11]  Kai Zhang,et al.  Locating object contours in complex background using improved snakes , 2007, Comput. Vis. Image Underst..

[12]  Yoshinori Hara,et al.  On image segmentation for object-based image retrieval , 2002, Object recognition supported by user interaction for service robots.

[13]  Jian Su,et al.  Named Entity Recognition using an HMM-based Chunk Tagger , 2002, ACL.

[14]  D CohenLaurent On active contour models and balloons , 1991 .

[15]  William A. Barrett,et al.  Intelligent scissors for image composition , 1995, SIGGRAPH.

[16]  Eric A. Lehmann,et al.  Particle Filter Design Using Importance Sampling for Acoustic Source Localisation and Tracking in Reverberant Environments , 2006, EURASIP J. Adv. Signal Process..

[17]  Wen-Liang Hwang,et al.  Segmenting Microarray Image Spots using an Active Contour Approach , 2007, 2007 IEEE International Conference on Image Processing.

[18]  Amir A. Amini,et al.  Snakes and Splines for Tracking Non-Rigid Heart Motion , 1996, ECCV.

[19]  Ramesh C. Jain,et al.  Using Dynamic Programming for Solving Variational Problems in Vision , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[20]  Baba C. Vemuri,et al.  Shape Modeling with Front Propagation: A Level Set Approach , 1995, IEEE Trans. Pattern Anal. Mach. Intell..