Adaptive reconstruction of pipe-shaped human organs from 3D ultrasonic volume

In this paper, we introduce an adaptive scheme for reconstructing pipe-shaped human organs from the volume data acquired by 3D ultrasonic devices. No other methods but the contour-based scheme was used in the process of reconstructing the volume data into a 3D polygonal surface. In the first step, the algorithm extracts contours from the sampled slices of the volume data using the modified radial gradient method, in which the points are sampled on the boundary of the region of interest by radiating rays and connected through making use of the chain code algorithm. The contours are represented as the context-free grammar, and their parsing trees are traversed during the reconstruction. The generated polygonal surface is refined as the contours are being refined at the casting of the new rays between the existing rays to sample new points and to modify the contours according to these newly derived points. An adaptive scheme is achieved in casting the rays adaptively on the slices. The proposed algorithm is to be applied in reconstructing the pipe-shaped human organs, such as arteries or blood vessels, to a polygonal surface. In this paper, we present an innovative tiling algorithm that reconstructs pipe-shaped human organ from 3D ultrasonic datasets. A set of contours on slices through the ultrasonic datasets is extracted using a modified radial gradient method, and our algorithm tiles these to make a polygonal surface. The tiling is performed by traversing a set of parsing trees which represent the contours in a context-free grammar. This makes our algorithm more efficient than previous algorithms that reconstruct surfaces from a set of contours. The first step of the algorithm is to determine a contour on each slice of the 3D ultrasonic dataset. After removing unwanted artifacts from the slice by applying several noise-removing operators, the centroid pixel of region of interest on the slice is designated. A radial gradient method casts a set of rays from the centroid pixel to the boundary of the slice and computes the intersection points between the rays and the boundary cells of the object so as to determine the contours. The second step uses context-free grammar that represents the contours. Each edge of a contour can be classified into six categories according to its relation with the rays cast from the centroid pixel, and the contour can then be represented by a string in a context-free grammar whose terminal symbols are the six types of the edges. A polygonal surface between two contours is constructed by traversing the parsing trees of the contours and determining the corresponding edges. The third step is to refine the smooth surface constructed in the second step by casting more rays. Additional rays refine the contour by decomposing the edges on the contour and convert leaf node of the parsing tree to the root of a new sub-tree whose leaf nodes denote the newly created edges. Our algorithm was tested on a phantom object and an artery from the neck. Results show that the performance of the algorithm and the quality of the resulting surface are better than those of existing algorithms. We have implemented a navigation facility that allows users to investigate the pipe-shaped human organs interactively.

[1]  João M. Sanches,et al.  A Rayleigh reconstruction/interpolation algorithm for 3D ultrasound , 2000, Pattern Recognit. Lett..

[2]  Georgios Sakas,et al.  Preprocessing and volume rendering of 3D ultrasonic data , 1995, IEEE Computer Graphics and Applications.

[3]  João M. Sanches,et al.  Alignment-by-reconstruction for 3D ultrasound imaging , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[4]  A. B. Ekoule,et al.  A triangulation algorithm from arbitrary shaped multiple planar contours , 1991, TOGS.

[5]  F L Bookstein,et al.  Automatic computer processing of digital 2-dimensional echocardiograms. , 1983, The American journal of cardiology.

[6]  Gilbert R. Hillman,et al.  Three-dimensional reconstruction of irregular shapes based on a fitted mesh of contours , 2001, Image Vis. Comput..

[7]  J. Fitzpatrick,et al.  Medical image processing and analysis , 2000 .

[8]  Milan Sonka,et al.  "Handbook of Medical Imaging, Volume 2. Medical Image Processing and Analysis " , 2000 .

[9]  Michael T. Goodrich,et al.  Contour interpolation by straight skeletons , 2004, Graph. Model..

[10]  Bahram Parvin,et al.  An Algebraic Solution to Surface Recovery from Cross-Sectional Contours , 1999, Graph. Model. Image Process..

[11]  Reinhard Klein,et al.  Reconstruction and simplification of surfaces from contours , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[12]  Edward J. Coyle,et al.  Arbitrary Topology Shape Reconstruction from Planar Cross Sections , 1996, CVGIP Graph. Model. Image Process..

[13]  Thomas W. Sederberg,et al.  Conversion of complex contour line definitions into polygonal element mosaics , 1978, SIGGRAPH.

[14]  Reinhard Klein,et al.  Reconstruction and Simplification of Surfaces from Contours , 2000, Graph. Model..

[15]  Eric Keppel,et al.  Approximating Complex Surfaces by Triangulation of Contour Lines , 1975, IBM J. Res. Dev..

[16]  Samir Akkouche,et al.  Implicit surface reconstruction from contours , 2004, The Visual Computer.

[17]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[18]  Ronald Chung,et al.  3-D Reconstruction from Tomographic Data Using 2-D Active Contours , 2000, Comput. Biomed. Res..

[19]  Min Chen,et al.  A New Approach to the Construction of Surfaces from Contour Data , 1994, Comput. Graph. Forum.

[20]  Debasish Dutta,et al.  Computational techniques for automatically tiling and skinning branched objects , 1999, Comput. Graph..

[21]  Jean-Daniel Boissonnat,et al.  Shape reconstruction from planar cross sections , 1988, Comput. Vis. Graph. Image Process..

[22]  Kikuo Fujimura,et al.  Shape Reconstruction from Contours Using Isotopic Deformation , 1999, Graph. Model. Image Process..

[23]  Kenneth R. Sloan,et al.  Surfaces from contours , 1992, TOGS.

[24]  Sabine Coquillart,et al.  3D Reconstruction of Complex Polyhedral Shapes from Contours using a Simplified Generalized Voronoi Diagram , 1996, Comput. Graph. Forum.

[25]  D. Berman,et al.  Real time computerization of two-dimensional echocardiography. , 1981, American heart journal.

[26]  David M. Weinstein Scanline surfacing: building separating surfaces from planar contours , 2000 .

[27]  Ernesto Bribiesca,et al.  A new chain code , 1999, Pattern Recognit..

[28]  Steve M. Collins,et al.  Digital signal and image processing in echocardiography , 1985 .

[29]  Henry Fuchs,et al.  Optimal surface reconstruction from planar contours , 1977, CACM.

[30]  Ioannis Pitas,et al.  Digital Image Processing Algorithms , 1993 .