A FAST ALGORITHM FOR ACTIVE CONTOURS AND CURVATURE ESTIMATION

被引:609
作者
WILLIAMS, DJ
SHAH, M
机构
[1] Department of Computer Science, University of Central Florida, Orlando
来源
CVGIP-IMAGE UNDERSTANDING | 1992年 / 55卷 / 01期
关键词
D O I
10.1016/1049-9660(92)90003-L
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A model for representing image contours in a form that allows interaction with higher level processes has been proposed by Kass et al. (in Proceedings of First International Conference on Computer Vision, London, 1987, pp. 259-269). This active contour model is defined by an energy functional, and a solution is found using techniques of variational calculus. Amini et al. (in Proceedings, Second International Conference on Computer Vision, 1988, pp. 95-99) have pointed out some of the problems with this approach, including numerical instability and a tendency for points to bunch up on strong portions of an edge contour. They proposed an algorithm for the active contour model using dynamic programming. This approach is more stable and allows the inclusion of hard constraints in addition to the soft constraints inherent in the formulation of the functional; however, it is slow, having complexity O(nm3), where n is the number of points in the contour and m is the size of the neighborhood in which a point can move during a single iteration. In this paper we summarize the strengths and weaknesses of the previous approaches and present a greedy algorithm which has performance comparable to the dynamic programming and variational calculus approaches. It retains the improvements of stability, flexibility, and inclusion of hard constraints introduced by dynamic programming but is more than an order of magnitude faster than that approach, being O(nm). A different formulation is used for the continuity term than that of the previous authors so that points in the contour are more evenly spaced. The even spacing also makes the estimation of curvature more accurate. Because the concept of curvature is basic to the formulation of the contour functional, several curvature approximation methods for discrete curves are presented and evaluated as to efficiency of computation, accuracy of the estimation, and presence of anomalies. © 1992.
引用
收藏
页码:14 / 26
页数:13
相关论文
共 9 条
  • [1] Amini A. A., 1988, Second International Conference on Computer Vision (IEEE Cat. No.88CH2664-1), P95, DOI 10.1109/CCV.1988.589976
  • [3] KASS M, 1987, 1ST P INT C COMP VIS, P259
  • [4] THEORY OF EDGE-DETECTION
    MARR, D
    HILDRETH, E
    [J]. PROCEEDINGS OF THE ROYAL SOCIETY SERIES B-BIOLOGICAL SCIENCES, 1980, 207 (1167): : 187 - 217
  • [5] Pavlidis T., 1982, ALGORITHMS GRAPHICS
  • [6] WILLIAMS D, 1989, THESIS U CENTRAL FLO
  • [7] EDGE CONTOURS USING MULTIPLE SCALES
    WILLIAMS, DJ
    SHAH, M
    [J]. COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1990, 51 (03): : 256 - 274
  • [8] Witkin AP, 1983, P 8 INT JOINT C ART, P1019
  • [9] YUILLE AY, 1989 CVPR, P104