DYNAMIC-PROGRAMMING FOR DETECTING, TRACKING, AND MATCHING DEFORMABLE CONTOURS

被引:255
作者
GEIGER, D
GUPTA, A
COSTA, LA
VLONTZOS, J
机构
[1] SIEMENS CORP RES INC,PRINCETON,NJ 08540
[2] USP,LSI,SAO PAULO,SP,BRAZIL
关键词
DYNAMIC PROGRAMMING; DEFORMABLE CONTOURS; SNAKES; CONTOUR SEGMENTATION; TRACKING; MATCHING; OPTIMAL SOLUTIONS;
D O I
10.1109/34.368194
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The problem of segmenting an image into separate regions and tracking them over time is one of the most significant problems in vision. Terzopoulos et al have proposed an approach to detect the contour regions of complex shapes, assuming a user selected initial contour not very far from the desired solution. We propose to further explore the information provided by the user's selected points and apply an optimal method to detect contours which allows a segmentation of the image. The method is based on dynamic programming (DP), and applies to a wide variety of shapes. It is exact and not iterative. We also consider a multiscale approach capable of speeding up the algorithm by a factor of 20, although at the expense of losing the guaranteed optimality characteristic. The problem of tracking and matching these contours is addressed. For tracking, the final contour obtained at one frame is sampled and used as initial points for the next frame. Then, the same DP process is applied. For matching, a novel strategy is proposed where the solution is a smooth displacement field in which unmatched regions are allowed while cross vectors are not. The algorithm is again based on DP and the optimal solution is guaranteed. We have demonstrated the algorithms on natural objects in a large spectrum of applications, including interactive segmentation and automatic tracking of the regions of interest in medical images.
引用
收藏
页码:294 / 302
页数:9
相关论文
共 24 条
  • [1] USING DYNAMIC-PROGRAMMING FOR SOLVING VARIATIONAL-PROBLEMS IN VISION
    AMINI, AA
    WEYMOUTH, TE
    JAIN, RC
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1990, 12 (09) : 855 - 867
  • [2] AYACHE N, 1992, ACTIVE VISION, pCH20
  • [3] Ballard DH, 1982, COMPUTER VISION
  • [4] Barzohar M., 1993, Proceedings. 1993 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.93CH3309-2), P459, DOI 10.1109/CVPR.1993.341090
  • [5] Bellman Richard, 1962, APPL DYNAMIC PROGRAM
  • [6] BLAKE A, 1990, 1 ECCV, P73
  • [7] USING DEFORMABLE SURFACES TO SEGMENT 3-D IMAGES AND INFER DIFFERENTIAL STRUCTURES
    COHEN, I
    COHEN, LD
    AYACHE, N
    [J]. CVGIP-IMAGE UNDERSTANDING, 1992, 56 (02): : 242 - 263
  • [8] GEIGER D, 1992, COMPUTER VISION ECCV, V588, P423
  • [9] GEIGER D, 1993, P IEEE C COMPUTER VI
  • [10] DYNAMIC-PROGRAMMING ALIGNMENT OF SEQUENCES REPRESENTING CYCLIC PATTERNS
    GREGOR, J
    THOMASON, MG
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1993, 15 (02) : 129 - 135