Skip to main content
Log in

Global Minimum for Active Contour Models: A Minimal Path Approach

  • Published:
International Journal of Computer Vision Aims and scope Submit manuscript

Abstract

A new boundary detection approach for shape modeling is presented. It detects the global minimum of an active contour model’s energy between two end points. Initialization is made easier and the curve is not trapped at a local minimum by spurious edges. We modify the “snake” energy by including the internal regularization term in the external potential term. Our method is based on finding a path of minimal length in a Riemannian metric. We then make use of a new efficient numerical method to find this shortest path.

It is shown that the proposed energy, though based only on a potential integrated along the curve, imposes a regularization effect like snakes. We explore the relation between the maximum curvature along the resulting contour and the potential generated from the image.

The method is capable to close contours, given only one point on the objects' boundary by using a topology-based saddle search routine.

We show examples of our method applied to real aerial and medical images.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Adalsteinsson, D. and Sethian, J. A. 1995. A fast level set method for propagating interfaces. J. of Comp. Phys., 118: 269-277.

    Google Scholar 

  • Adalsteinsson, D., Kimmel, R., Malladi, R., and Sethian, J. A. 1996. Fast marching method for computing solutions to static Hamilton-Jacobi equations. Technical report, LBL UC Berkeley, CA 94720. Submitted for publication.

  • Amini, A. A., Weymouth, T. E., and Jain, R. C. 1990. Using dynamic programming for solving variational problems in vision. IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI-12(9): 855-867.

    Google Scholar 

  • Bellman, R. and Kalaba, R. 1965. Dynamic Programming and Modern Control Theory. London Mathematical Society Monographs: London.

    Google Scholar 

  • Borgefors, G. 1984. Distance transformations in arbitrary dimensions. ComputerVision, Graphics, and Image Processing, 27: 321- 345.

    Google Scholar 

  • Bruckstein, A. M. 1988. On shape from shading. Computer Vision, Graphics, and Image Processing, 44: 139-154.

    Google Scholar 

  • Canny, J. 1986. A computational approach to edge detection. IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI-8(6): 679-698.

    Google Scholar 

  • Caselles, V., Catté, F., Coll, T., and Dibos, F. 1993. A geometric model for active contours. Numerische Mathematik, 66: 1-31.

    Google Scholar 

  • Caselles, V., Kimmel, R., and Sapiro, G. 1995. Geodesic active contours. In Proc. Fifth IEEE International Conference on Computer Vision (ICCV'95), Cambridge, USA, pp. 694-699. Long version in International Journal of Computer Vision, 1997, 22(1): 61- 79.

    Google Scholar 

  • Caselles, V., Kimmel, R., Sapiro, G., and Sbert, C. 1996. Three dimensional object modeling via minimal surfaces. In Proc. Third European Conference on Computer Vision (ECCV'96), Cambridge, U. K.

    Google Scholar 

  • Chandran, S., Meajima, T., and Miyazaki, S. 1991. Global minima via dynamic programming: Energy minimizing active contours. In Proc. SPIE Vol. 1570 Geometric Methods in Computer Vision, San Diego, pp. 391-402.

  • Cohen, Laurent D. 1991. On active contour models and balloons. Computer Vision, Graphics, and Image Processing: Image Understanding, 53(2): 211-218.

    Google Scholar 

  • Cohen, Laurent D. 1995. Variational Methods for Image Processing (in French). Université Paris Dauphine. “Mémoire d'Habilitation à diriger des recherches” Presented together with 10 main publications (in English) during 1988-1995.

  • Cohen, Laurent D. 1996. Auxiliary variables and two-step iterative algorithms in computer vision problems. Journal of Mathematical Imaging and Vision, 6(1): 61-86. See also ICCV'95.

    Google Scholar 

  • Cohen, Laurent D., Bardinet, E., and Ayache, N. 1993. Surface reconstruction using active contour models. In Proceedings SPIE 93 Conference on Geometric Methods in Computer Vision, San Diego, CA. See also INRIA TR 1824, Dec. 1992.

  • Cohen, Laurent D. and Cohen, Isaac 1993. Finite element methods for active contour models and balloons for 2-D and 3-D images. IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI-15(11).

  • Crandall, M. G., Ishii, H., and Lions, P. L. 1992. User's guide to viscosity solutions of second order partial linear differential equations. Bulletin of the American Math. Society, 27: 1-67.

    Google Scholar 

  • Danielsson, P. E. 1980. Euclidean distance mapping. Computer Vision, Graphics, and Image Processing, 14: 227-248.

    Google Scholar 

  • Davatzikos, C. and Prince, J. 1993. Adaptive active contour algorithms for extracting and mapping thick curves. In Proc. 1993 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, New York, pp. 524-529.

  • Dijkstra, E. W. 1959. A note on two problems in connection with graphs. Numerische Mathematic, 1: 269-271.

    Google Scholar 

  • Dubrovin, B. A., Fomenko, A. T., and Novikov, S. P. 1984. Modern Geometry-Methods and Applications I. Springer-Verlag: New York.

    Google Scholar 

  • Dupuis, P. and Oliensis, J. 1994. An optimal control formulation and related numerical methods for a problem in shape reconstruction. Annals of Applied Probability, 4(2): 287-346.

    Google Scholar 

  • Fischler, M. A., Tenenbaum, J. M., and Wolf, H. C. 1981. Detection of roads and linear structures in low-resolution aerial imagery using a multisource knowledge integration technique. Computer Graphics and Image Processing, 15: 201-223.

    Google Scholar 

  • Fua, P. and Leclerc, Y. G. 1990. Model driven edge detection. Machine Vision and Applications, 3: 45-56.

    Google Scholar 

  • Fujimura, K., Yokoya, N., and Yamamoto, K. 1992. Motion tracking of deformable objects based on energy minimization using multiscale dynamic programming. In Proc. IEEE International Conference on Pattern Recognition, The Hague, I: 83-86.

    Google Scholar 

  • Geiger, D., Gupta, A., Costa, L., and Vlontzos, J. 1995. Dynamic programming for detecting, tracking, and matching deformable contours. IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI 17(3): 294-302.

    Google Scholar 

  • Geman, D. and Jedynak, B. 1996. An active testing model for tracking roads in satellite images. IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI 18(1): 1-14.

    Google Scholar 

  • Grzeszczuk, R. P. and Levin, D. N. 1994. Brownian strings: Segmenting images with stochastically deformable contours. In Proceedings of Visualization in Biomedical Computing (VBC'94), pp. 72-89.

  • Kass, M., Witkin, A., and Terzopoulos, D. 1988. Snakes: Active contour models. International Journal of Computer Vision, 1(4): 321-331.

    Google Scholar 

  • Kichenassamy, S., Kumar, A., Olver, P., Tannenbaum, A., and Yezzi, A. 1995. Gradient flows and geometric active contour models. In Proc. Fifth IEEE International Conference on Computer Vision (ICCV'95), Cambridge, USA, pp. 810-815.

    Google Scholar 

  • Kimmel, R. 1995. Curve Evolution on Surfaces. Ph. D. thesis, Technion, Israel Institute of Technology, Haifa, Israel.

    Google Scholar 

  • Kimmel, R. and Kiryati, N. 1994. Finding shortest paths on surfaces by fast global approximation and precise local refinement. In Proceedings of SPIE Vision Geometry III, vol. 2356, pp. 198-209, Boston, Massachusetts. Long version to appear in International Journal of Pattern Recognition and Artificial Intelligence 1996, 10(6): 643-656.

    Google Scholar 

  • Kimmel, R., Amir, A., and Bruckstein, A. 1995. Finding shortest paths on surfaces using level sets propagation. IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI-17(6): 635- 640.

    Google Scholar 

  • Kimmel, R. and Sethian, J. A. 1996. Fast marching methods for computing distance maps and shortest paths. Technical report, LBL, Univ. of California, Berkeley.

  • Kimmel, R., Kiryati, N., and Bruckstein, A. M. 1996. Distance maps and weighted distance transforms. Journal of Mathematical Imaging and Vision. Special Issue on Topology and Geometry in Computer Vision, 6(2/3): 223-233.

    Google Scholar 

  • Kiryati, N. and Székely, G. 1993. Estimating shortest paths and minimal distances on digitized three dimensional surfaces. Pattern Recognition, 26(11): 1623-1637.

    Google Scholar 

  • Leitner, F. and Cinquin, P. 1991. Dynamic segmentation: Detecting complex topology 3D-object. In Proceedings of International Conference of the IEEE Engineering in Medicine and Biology Society, Orlando, Florida, pp. 295-296.

  • Leymarie, F. and Levine, M. D. 1993. Tracking deformable objects in the plane using an active contour model. IEEE Transactions on Pattern Analysis and Machine Intelligence, 15(6): 617-634.

    Google Scholar 

  • Malladi, R. and Sethian, J. A. 1994. A unified framework for shape segmentation representation, and recognition. Technical Report LBL-36069 UC-405, Dept. of Mathematics, Univ. of California, Berkeley.

    Google Scholar 

  • Malladi, R., Sethian, J. A., and Vemuri, B. C. 1994. Evolutionary fronts for topology-independent shape modeling and recovery. In Proc. Third European Conference on Computer Vision, Stockholm, Sweden, pp. 3-13.

  • Malladi, R., Sethian, J. A., and Vemuri, B. C. 1995. Shape modeling with front propagation: A level set approach. IEEE Trans. on Pattern Analysis and Machine Intelligence, PAMI 18(4): 426- 431.

    Google Scholar 

  • McInerney, T. and Terzopoulos, D. 1995. Medical image segmentation using topologically adaptable snakes. In Proceedings of the First International Conference on Computer Vision, Virtual Reality, and Robotics in Medicine CVRMed'95, Springer (Ed.), Nice, France. See also ICCV'95.

  • Merlet, N. and Zerubia, J. 1993. A curvature dependent energy function for detecting lines in satellite images. In Proc. of 8th SCIA, Tromso.

  • Merlet, N. and Zerubia, J. 1994. New prospects in line detection for remote sensing images. In Proc. of IEEE ICASSP, Adelaide.

  • Mitchell, J. S. B., Payton, D., and Keirsey, D. 1987. Planning and reasoning for autonomous vehicle control. International Journal of Intelligent Systems, 2: 129-198.

    Google Scholar 

  • Montanari, U. 1971. On the optimal detection of curves in noisy pictures. Communications of the ACM, 14(5): 335-345.

    Google Scholar 

  • Mortensen, E. and Barrett, W. 1995. Intelligent scissors for image composition. In Computer Graphics (Proceedings of SIGGRAPH '95), Los Angeles, pp. 191-198.

  • Neuenschwander, W., Fua, P., Szekely, G., and Kubler, O. 1994. Making snakes converge from minimal initialization. In Proc. 12th IEEE International Conference on Pattern Recognition, Jerusalem, Israel, pp. A–613-615.

  • Osher, S. J. and Sethian, J. A. 1988. Fronts propagation with curvature dependent speed: Algorithms based on Hamilton-Jacobi formulations. Journal of Computational Physics, 79: 12-49.

    Google Scholar 

  • Rouy, E. and Tourin, A. 1992. A viscosity solutions approach to shape-from-shading. SIAM. J. Numer. Analy., 29: 867- 884.

    Google Scholar 

  • Rutovitz, D. 1968. Data structures for operations on digital images. In Pictorial Pattern Recognition, G. C. Cheng, R. S. Ledley, D. K. Pollock, and A. Rosenfeld (Eds.), Thompson Book: Washington, pp. 105-133.

    Google Scholar 

  • Sapiro, G. 1996. Vector-valued active contours. In Proc. IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'96), San Francisco, USA.

  • Sedgewick, R. 1988. Algorithms. Addison-Wesley.

  • Sethian, J. A. 1989. A review of recent numerical algorithms for hypersurfaces moving with curvature dependent flows. J. Differential Geometry, 31: 131-161.

    Google Scholar 

  • Sethian, J. A. 1995. A review of the theory, algorithms, and applications of level set methods for propagating interfaces. Acta Numerica.

  • Sethian, J. A. 1996. A fast marching level set method for monotonically advancing fronts. Proc. Nat. Acad. Sci., 93(4).

  • Sethian, J. A. 1996b. Level Set Methods: Evolving Interfaces in Geometry, Fluid Mechanics, Computer Vision and Materials Sciences. Cambridge Univ. Press.

  • Shaashua, A. and Ullman, S. 1988. Structural saliency: The detection of globally salient structures using a locally connected network. In Proc. Second IEEE International Conference on Computer Vision (ICCV'88), pp. 321-327.

  • Shah, J. 1996. A common framework for curve evolution, segmentation and anisotropic diffusion. In Proc. IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'96), San Francisco, USA.

  • Sussman, M., Smereka, P., and Osher, S. 1994. A level set approach for computing solutions to incompressible two-phase flow. J. of Computational Physics, 114: 146-159.

    Google Scholar 

  • Szeliski, R. and Tonnesen, D. 1992. Surface modeling with oriented particle systems. In SIGGRAPH'92Conference Proceedings Computer Graphics, Chicago, IL, pp. 185-194.

  • Szeliski, R., Tonnessen, D., and Terzopoulos, D. 1993. Curvature and continuity control in particle-based surface models. In Proceedings SPIE 93 Conference on Geometric Methods in Computer Vision, San Diego, CA.

  • Tek, H. and Kimia, B. 1995. Image segmentation by reaction-diffusion bubbles. In Proc. Fifth IEEE International Conference on Computer Vision (ICCV'95), Cambridge, USA, pp. 156- 162.

  • Terzopoulos, D. 1987. On matching deformable models to images: Direct and iterative solutions. In Topical Meeting on Machine Vision, Technical Digest Series, Optical Society of America, 12: 167.

    Google Scholar 

  • Thiel, E. and Montanvert, A. 1992. Chamfer masks: Discrete distance functions, geometrical properties and optimization. In ICPR, The Hague, C: 244-247.

    Google Scholar 

  • Tsitsiklis, J. N. 1995. Efficient Algorithms for Globally Optimal Trajectories. IEEE Transactions on Automatic Control, 40(9): 1528- 1538.

    Google Scholar 

  • Verbeek, P. W. and Verwer, B. J. H. 1990. Shading from shape, eikonal equation solved by gray-weighted distance transform. Pattern Recognition Letters, 11: 681-690.

    Google Scholar 

  • Whitaker, R. 1995. Algorithms for implicit deformable models. Proc. Fifth IEEE International Conference on Computer Vision (ICCV'95), Cambridge, USA, pp. 822-827.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cohen, L.D., Kimmel, R. Global Minimum for Active Contour Models: A Minimal Path Approach. International Journal of Computer Vision 24, 57–78 (1997). https://doi.org/10.1023/A:1007922224810

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1007922224810

Navigation