Markov surfaces: A probabilistic framework for user-assisted three-dimensional image segmentation

This paper presents Markov surfaces, a probabilistic algorithm for user-assisted segmentation of elongated structures in 3D images. The 3D segmentation problem is formulated as a path-finding problem, where path probabilities are described by Markov chains. Users define points, curves, or regions on 2D image slices, and the algorithm connects these user-defined features in a way that respects the underlying elongated structure in data. Transition probabilities in the Markov model are derived from intensity matches and interslice correspondences, which are generated from a slice-to-slice registration algorithm. Bezier interpolations between paths are applied to generate smooth surfaces. Subgrid accuracy is achieved by linear interpolations of image intensities and the interslice correspondences. Experimental results on synthetic and real data demonstrate that Markov surfaces can segment regions that are defined by texture, nearby context, and motion. A parallel implementation on a streaming parallel computer architecture, a graphics processor, makes the method interactive for 3D data.

[1]  Tony F. Chan,et al.  Active contours without edges , 2001, IEEE Trans. Image Process..

[2]  Ghassan Hamarneh,et al.  Efficient interactive 3D Livewire segmentation of complex objects with arbitrary topology , 2008, Comput. Medical Imaging Graph..

[3]  Richard L. Tweedie,et al.  Markov Chains and Stochastic Stability , 1993, Communications and Control Engineering Series.

[4]  Guido Gerig,et al.  User-guided 3D active contour segmentation of anatomical structures: Significantly improved efficiency and reliability , 2006, NeuroImage.

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

[6]  Gong-Jian Wen,et al.  A High-Performance Feature-Matching Method for Image Registration by Combining Spatial and Similarity Information , 2008, IEEE Transactions on Geoscience and Remote Sensing.

[7]  Josef Stoer,et al.  Numerische Mathematik 1 , 1989 .

[8]  Heinz-Otto Peitgen,et al.  Efficient Semiautomatic Segmentation of 3D Objects in Medical Images , 2000, MICCAI.

[9]  William A. Barrett,et al.  Interactive live-wire boundary extraction , 1997, Medical Image Anal..

[10]  M. Carter Computer graphics: Principles and practice , 1997 .

[11]  Anil A. Bharath,et al.  Gradient Field Correlation for Keypoint Correspondence , 2007, 2007 IEEE International Conference on Image Processing.

[12]  U. Clarenz,et al.  Towards fast non-rigid registration , 2003 .

[13]  Laurent D. Cohen,et al.  Fast Constrained Surface Extraction by Minimal Paths , 2006, International Journal of Computer Vision.

[14]  Hubert Nguyen,et al.  GPU Gems 3 , 2007 .

[15]  Jayaram K. Udupa,et al.  User-Steered Image Segmentation Paradigms: Live Wire and Live Lane , 1998, Graph. Model. Image Process..

[16]  Laurent D. Cohen,et al.  Fast Surface Segmentation Guided by User Input Using Implicit Extension of Minimal Paths , 2006, Journal of Mathematical Imaging and Vision.

[17]  P. Anandan,et al.  A computational framework and an algorithm for the measurement of visual motion , 1987, International Journal of Computer Vision.