Numerical experiments with cooperating multiple quadratic snakes for road extraction

Higher-order active contours or snakes show much promise for the extraction of complex objects from noisy imagery. These models provide an elegant mathematical framework for specifying the desired properties of target objects through energy functionals that can be minimized with standard optimization techniques. However, techniques to allow quadratic snakes to change topology during segmentation have not been fully exploited. Additionally, external forces for improving convergence of quadratic snakes have similarly yet to be explored. In this article, we propose a model that allows multiple quadratic snakes to split, merge, and disappear. Although the separate components of our approach have been introduced elsewhere by Cohen (1991), Xu and Prince (1997), and Rochery et al. (2006), this article is the first comprehensive empirical study of their performance on real-world complex network extraction tasks. We analyze the applicability of the model to road extraction from satellite images that vary in complexity from simple networks to large networks with multiple loops. We also analyze the effects of external forces enhanced by oriented filtering, gradient vector flow fields, and Canny edge detection. In a series of experiments, we found that the multiple cooperating quadratic snake model performs well on complex, noisy images. Our experiments also establish a performance improvement when the proposed quadratic model is coupled with the Canny-based gradient vector flow technique.

[1]  Hong Yan,et al.  Robust topology-adaptive snakes for image segmentation , 2002, Image Vis. Comput..

[2]  Pascal Fua,et al.  Model driven edge detection , 1990, Machine Vision and Applications.

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

[4]  Kin-Man Lam,et al.  An adaptive active contour model for highly irregular boundaries , 2001, Pattern Recognit..

[5]  Pong C. Yuen,et al.  Segmented snake for contour detection , 1998, Pattern Recognit..

[6]  Johan Montagnat,et al.  New Algorithms for Controlling Active Contours Shape and Topology , 2000, ECCV.

[7]  Minoru Okada,et al.  Road extraction by snake with inertia and differential features , 2004, ICPR 2004.

[8]  R. Samadani Changes in connectivity in active contour models , 1989, [1989] Proceedings. Workshop on Visual Motion.

[9]  John Porrill,et al.  Active region models for segmenting textures and colours , 1995, Image Vis. Comput..

[10]  Jiancheng Jia,et al.  An active contour model for colour region extraction in natural scenes , 1999, Image Vis. Comput..

[11]  Jerry L Prince,et al.  Image Segmentation Using Deformable Models , 2000 .

[12]  Luiz Velho,et al.  Abstraction paradigms for computer graphics , 2005, The Visual Computer.

[13]  Josiane Zerubia,et al.  Higher Order Active Contours , 2006, International Journal of Computer Vision.

[14]  Olaf Kübler,et al.  Simulation of neural contour mechanisms: from simple to end-stopped cells , 1992, Vision Research.

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

[16]  Edward H. Adelson,et al.  The Design and Use of Steerable Filters , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[17]  Jerry L. Prince,et al.  Generalized gradient vector flow external forces for active contours , 1998, Signal Process..

[18]  Demetri Terzopoulos,et al.  T-snakes: Topology adaptive snakes , 2000, Medical Image Anal..

[19]  Jitendra Malik,et al.  Detecting and localizing edges composed of steps, peaks and roofs , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[20]  Costas Armenakis,et al.  Survey of Work on Road Extraction in Aerial and Satellite Images , 2002 .

[21]  Martin A. Fischler,et al.  Detection of roads and linear structures in low-resolution aerial imagery using a multisource knowledge integration technique☆ , 1981 .

[22]  R. Wilson,et al.  Anisotropic Nonstationary Image Estimation and Its Applications: Part I - Restoration of Noisy Images , 1983, IEEE Transactions on Communications.

[23]  Sebastiano B. Serpico,et al.  An adaptive probabilistic model for straight edge-extraction within a multilevel MRF framework , 1995, 1995 International Geoscience and Remote Sensing Symposium, IGARSS '95. Quantitative Remote Sensing for Science and Applications.

[24]  Alan L. Yuille,et al.  Statistical Edge Detection: Learning and Evaluating Edge Cues , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

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

[26]  David B. Cooper,et al.  Automatic Finding of Main Roads in Aerial Images by Using Geometric-Stochastic Models and Estimation , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[27]  V. Caselles,et al.  A geometric model for active contours in image processing , 1993 .

[28]  J. P. Jones,et al.  An evaluation of the two-dimensional Gabor filter model of simple receptive fields in cat striate cortex. , 1987, Journal of neurophysiology.

[29]  Chunming Li,et al.  Segmentation of external force field for automatic initialization and splitting of snakes , 2005, Pattern Recognit..

[30]  Jinshan Tang A multi-direction GVF snake for the segmentation of skin cancer images , 2009, Pattern Recognit..

[31]  James A. Sethian,et al.  Level Set Methods and Fast Marching Methods , 1999 .

[32]  Minoru Okada,et al.  Road extraction by snake with inertia and differential features , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[33]  J. Daugman Uncertainty relation for resolution in space, spatial frequency, and orientation optimized by two-dimensional visual cortical filters. , 1985, Journal of the Optical Society of America. A, Optics and image science.

[34]  Kazufumi Kaneda,et al.  Dynamic contour: A texture approach and contour operations , 1995, The Visual Computer.

[35]  David B. Cooper,et al.  Automatic finding of main roads in aerial images by using geometric-stochastic models and estimation , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[36]  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..

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

[38]  Donald Geman,et al.  An Active Testing Model for Tracking Roads in Satellite Images , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[39]  Jean-Francois Mangin,et al.  Detection of linear features in SAR images: application to road network extraction , 1998, IEEE Trans. Geosci. Remote. Sens..

[40]  Jerry L. Prince,et al.  Snakes, shapes, and gradient vector flow , 1998, IEEE Trans. Image Process..

[41]  Scott T. Acton,et al.  Vessel boundary tracking for intravital microscopy via multiscale gradient vector flow snakes , 2004, IEEE Transactions on Biomedical Engineering.

[42]  Gilson A. Giraldi,et al.  Dual-T-Snakes model for medical imaging segmentation , 2003, Pattern Recognit. Lett..

[43]  Jerry L. Prince,et al.  Gradient vector flow: a new external force for snakes , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[44]  Carsten Steger,et al.  An Unbiased Detector of Curvilinear Structures , 1998, IEEE Trans. Pattern Anal. Mach. Intell..