An ultra-fast user-steered image segmentation paradigm: Live wire on the fly

被引:196
作者
Falcao, AX
Udupa, JK
Miyazawa, FK
机构
[1] Univ Penn, Dept Radiol, MIPG, Philadelphia, PA 19104 USA
[2] Univ Estadual Campinas, Inst Comp, BR-13083970 Campinas, SP, Brazil
关键词
active boundaries; boundary detection; graph algorithms; image segmentation; shortest-path problem; 3-D imaging;
D O I
10.1109/42.832960
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We have been developing general user steered image segmentation strategies for routine use in applications involving a large number of data sets. In the past, we have presented three segmentation paradigms: live wire, live lane, and a three-dimensional (3-D) extension of the live-wire method. In this paper, we introduce an ultra-fast live-wire method, referred to as live wire on the fly, for further reducing user's time compared to the basic live-wire method. In live wire, 3-D/four-dimensional (4-D) object boundaries are segmented in a slice-by-slice fashion. To segment a two-dimensional (2-D) boundary, the user initially picks a point on the boundary and all possible minimum-cost paths from this point to all other points in the image are computed via Dijkstra's algorithm. Subsequently a live wire is displayed in real time From the initial point to any subsequent position taken by the cursor. If the cursor is close to the desired boundary, the live wire snaps on to the boundary. The cursor is then deposited and a new live-wire segment is Found next, The entire 2-D boundary is specified via a set of live-wire segments in this fashion. A drawback of this method is that the speed of optimal path computation depends on image size. On modestly powered computers, for images of even modest size, some sluggishness appears in user interaction, which reduces the overall segmentation efficiency. In this work, we solve this problem by exploiting some known properties of graphs to avoid unnecessary minimum-cost path computation during segmentation. In live wire on the fly, when the user selects a point on the boundary the live-wire segment is computed and displayed in real time from the selected point to any subsequent position of the cursor in the image, even for large images and even on low-powered computers. Based on 492 tracing experiments from an actual medical application, we demonstrate that live wire on the fly is 1.3-31 times faster than live wire for actual segmentation for varying image sizes, although the pure computational part alone is found to be about 120 times faster.
引用
收藏
页码:55 / 62
页数:8
相关论文
共 29 条
  • [1] SEEDED REGION GROWING
    ADAMS, R
    BISCHOF, L
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1994, 16 (06) : 641 - 647
  • [2] Ahuja RK, 1993, NETWORK FLOWS THEORY
  • [3] [Anonymous], P SIGGRAPH, DOI DOI 10.1145/218380.218442
  • [4] Barrett WA, 1996, LECT NOTES COMPUT SC, V1131, P183, DOI 10.1007/BFb0046953
  • [5] Cormen TH, 1991, INTRO ALGORITHMS
  • [6] SHORTEST-PATH ALGORITHMS - TAXONOMY AND ANNOTATION
    DEO, N
    PANG, CY
    [J]. NETWORKS, 1984, 14 (02) : 275 - 323
  • [7] User-steered image boundary segmentation
    Falcao, AX
    Udupa, JK
    Samarasekera, S
    Hirsch, BE
    [J]. MEDICAL IMAGING 1996: IMAGE PROCESSING, 1996, 2710 : 278 - 288
  • [8] User-steered image segmentation paradigms: Live wire and live lane
    Falcao, AX
    Udupa, JK
    Samarasekera, S
    Sharma, S
    Hirsch, BE
    Lotufo, RDA
    [J]. GRAPHICAL MODELS AND IMAGE PROCESSING, 1998, 60 (04): : 233 - 260
  • [9] FALCAO AX, 1997, SPIE P MED IM 1997 N, V3031, P228
  • [10] DETECTION OF ROADS AND LINEAR STRUCTURES IN LOW-RESOLUTION AERIAL IMAGERY USING A MULTISOURCE KNOWLEDGE INTEGRATION TECHNIQUE
    FISCHLER, MA
    TENENBAUM, JM
    WOLF, HC
    [J]. COMPUTER GRAPHICS AND IMAGE PROCESSING, 1981, 15 (03): : 201 - 223