User-Steered Image Segmentation Paradigms: Live Wire and Live Lane

Abstract In multidimensional image analysis, there are, and will continue to be, situations wherein automatic image segmentation methods fail, calling for considerable user assistance in the process. The main goals of segmentation research for such situations ought to be (i) to provideeffective controlto the user on the segmentation processwhileit is being executed, and (ii) to minimize the total user's time required in the process. With these goals in mind, we present in this paper two paradigms, referred to aslive wireandlive lane, for practical image segmentation in large applications. For both approaches, we think of the pixel vertices and oriented edges as forming a graph, assign a set of features to each oriented edge to characterize its ``boundariness,'' and transform feature values to costs. We provide training facilities and automatic optimal feature and transform selection methods so that these assignments can be made with consistent effectiveness in any application. In live wire, the user first selects an initial point on the boundary. For any subsequent point indicated by the cursor, an optimal path from the initial point to the current point is found and displayed in real time. The user thus has a live wire on hand which is moved by moving the cursor. If the cursor goes close to the boundary, the live wire snaps onto the boundary. At this point, if the live wire describes the boundary appropriately, the user deposits the cursor which now becomes the new starting point and the process continues. A few points (live-wire segments) are usually adequate to segment the whole 2D boundary. In live lane, the user selects only the initial point. Subsequent points are selected automatically as the cursor is moved within a lane surrounding the boundary whose width changes as a function of the speed and acceleration of cursor motion. Live-wire segments are generated and displayed in real time between successive points. The users get the feeling that the curve snaps onto the boundary as and while they roughly mark in the vicinity of the boundary. We describe formal evaluation studies to compare the utility of the new methods with that of manual tracing based on speed and repeatability of tracing and on data taken from a large ongoing application. The studies indicate that the new methods are statistically significantly more repeatable and 1.5–2.5 times faster than manual tracing.

[1]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[2]  Ugo Montanari,et al.  On the optimal detection of curves in noisy pictures , 1971, CACM.

[3]  Alberto Martelli,et al.  An application of heuristic search methods to edge and contour detection , 1976, CACM.

[4]  P. Clayton,et al.  Determination of left ventricular contours: a probabilistic algorithm derived from angiographic images. , 1980, Computers and biomedical research, an international journal.

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

[6]  Jayaram K. Udupa,et al.  Interactive segmentation and boundary surface formation for 3-D digital images , 1982, Comput. Graph. Image Process..

[7]  Paul D. Clayton,et al.  DYNAMIC SEARCH ALGORITHMS IN LEFT VENTRICULAR BORDER RECOGNITION AND ANALYSIS OF CORONARY ARTERIES. , 1984 .

[8]  R. L. Butterfield,et al.  Multispectral analysis of magnetic resonance images. , 1985, Radiology.

[9]  J. Ylä-Jääski,et al.  3-D Segmentation and Real Time Display of Medical Volume Images , 1987 .

[10]  M. B. Merickel,et al.  A Multispectral Pattern Recognition System for the Noninvasive Evaluation of Atherosclerosis Utilizing MRI , 1990 .

[11]  H.S. Stiehl 3D image understanding in radiology , 1990, IEEE Engineering in Medicine and Biology Magazine.

[12]  R. Kikinis,et al.  Three-dimensional segmentation of MR images of the head using probability and connectivity. , 1990, Journal of computer assisted tomography.

[13]  Ramesh C. Jain,et al.  Using Dynamic Programming for Solving Variational Problems in Vision , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  S P Raya,et al.  Low-level segmentation of 3-D magnetic resonance brain images-a rule-based system. , 1990, IEEE transactions on medical imaging.

[15]  U Tiede,et al.  3-D segmentation of MR images of the head for 3-D display. , 1990, IEEE transactions on medical imaging.

[16]  Stephen M. Pizer,et al.  Toward Interactive Object Definition in 3D Scalar Images , 1990 .

[17]  W. A. Hanson,et al.  Interactive 3D segmentation of MRI and CT volumes using morphological operations. , 1992, Journal of computer assisted tomography.

[18]  Supun Samarasekera,et al.  Joint kinematics via three-dimensional MR imaging , 1992, Other Conferences.

[19]  Supun Samarasekera,et al.  Boundary detection via dynamic programming , 1992, Other Conferences.

[20]  Jayaram K. Udupa,et al.  Adaptive boundary detection using 'live-wire' two-dimensional dynamic programming , 1992, Proceedings Computers in Cardiology.

[21]  Pascal Fua,et al.  Initializing snakes [object delineation] , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[22]  Demetri Terzopoulos,et al.  Computer-assisted registration, segmentation, and 3D reconstruction from images of neuronal tissue sections , 1994, IEEE Trans. Medical Imaging.

[23]  Jayaram K. Udupa Multidimensional Digital Boundaries , 1994, CVGIP Graph. Model. Image Process..

[24]  Dewey Odhner,et al.  3DVIEWNIX: an open, transportable, multidimensional, multimodality, multiparametric imaging software system , 1994, Medical Imaging.

[25]  Max A. Viergever,et al.  A discrete dynamic contour model , 1995, IEEE Trans. Medical Imaging.

[26]  William A. Barrett,et al.  Intelligent scissors for image composition , 1995, SIGGRAPH.

[27]  Alok Gupta,et al.  Dynamic Programming for Detecting, Tracking, and Matching Deformable Contours , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  Laurent D. Cohen,et al.  Global Minimum for Active Contour Models: A Minimal Path Approach , 1996, Proceedings CVPR IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[29]  Laurent D. Cohen,et al.  Fast marching the global minimum of active contours , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[30]  Supun Samarasekera,et al.  User-steered image boundary segmentation , 1996, Medical Imaging.

[31]  Jayaram K. Udupa,et al.  Segmentation of 3D objects using live wire , 1997, Medical Imaging.