Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/601671.601735acmconferencesArticle/Chapter ViewAbstractPublication PagesvisConference Proceedingsconference-collections
Article

Variational classification for visualization of 3D ultrasound data

Published: 21 October 2001 Publication History

Abstract

We present a new technique for visualizing surfaces from 3D ultrasound data. 3D ultrasound datasets are typically fuzzy, contain a substantial amount of noise and speckle, and suffer from several other problems that make extraction of continuous and smooth surfaces extremely difficult. We propose a novel opacity classification algorithm for 3D ultrasound datasets, based on the variational principle. More specifically, we compute a volumetric opacity function that optimally satisfies a set of simultaneous requirements. One requirement makes the function attain nonzero values only in the vicinity of a user-specified value, resulting in soft shells of finite, approximately constant thickness around isosurfaces in the volume. Other requirements are designed to make the function smoother and less sensitive to noise and speckle. The computed opacity function lends itself well to explicit geometric surface extraction, as well as to direct volume rendering at interactive rates. We also describe a new splatting algorithm that is particularly well suited for displaying soft opacity shells. Several examples and comparisons are included to illustrate our approach and demonstrate its effectiveness on real 3D ultrasound datasets.

References

[1]
K. Baba and D. Jurkovic, editors. Three-Dimensional Ultrasound in Obstetrics and Gynecology. Progress in Obstetric and Gynecological Sonography Series. The Parthenon Publishing Group, 1997.
[2]
C. L. Bajaj, V. Pascucci, and D. R. Schikore. The contour spectrum. In Proceedings IEEE Visualization '97, pages 167-173, Phoenix, AZ, Oct. 1997.
[3]
R. A. Crawfis and N. Max. Textured splats for 3D scalar and vector field visualization. In Nielson and Bergeron, editors, Proceedings of Visualization '93, pages 261-266, Oct. 1993.
[4]
G. Greiner. Variational design and fairing of spline surfaces. Computer Graphics Forum (Proc. Eurographics '94), 13(3):143-154, 1994.
[5]
M. Kass, A. Witkin, and D. Terzopoulos. Snakes: Active contour models. International Journal of Computer Vision, 1(4):321-331, 1987.
[6]
G. Kindlmann and J. Durkin. Semi-automatic generation of transfer functions for direct volume rendering. In Proceedings IEEE Symposium on Volume Visualization, pages 79-86, Research Triangle, NC, Oct. 1998.
[7]
P. Lacroute and M. Levoy. Fast volume rendering using a shear-warp factorization of the viewing transformation. In Computer Graphics Proceedings, Annual Conference Series (Proc. SIGGRAPH '94), pages 451-458, July 1994.
[8]
D. Laur and P. Hanrahan. Hierarchical splatting: A progressive refinement algorithm for volume rendering. In T. W. Sederberg, editor, Computer Graphics (SIGGRAPH '91 Proceedings), volume 25, pages 285-288, July 1991.
[9]
M. Levoy. Display of surfaces from volume data. IEEE Computer Graphics and Applications, 8(3):29-37, May 1988.
[10]
W. E. Lorensen and H. E. Cline. Marching cubes: A high resolution 3D surface construction algorithm. In M. C. Stone, editor, Computer Graphics (SIGGRAPH '87 Proceedings), volume 21, pages 163-169, July 1987.
[11]
T. McInerney and D. Terzopoulos. Deformable models in medical image analysis: A survey. Medical Image Analysis, 1(2):91-108, 1996.
[12]
T. R. Nelson and T. T. Elvins. Visualization of 3D ultrasound data. IEEE Computer Graphics and Applications, 13(6):50-57, Nov. 1993.
[13]
H. Pfister, M. Zwicker, J. van Baar, and M. Gross. Surfels: Surface elements as rendering primitives. In Proceedings of SIGGRAPH 2000, pages 335-342, 2000.
[14]
W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery. Numerical Recipes in C: The Art of Scientific Computing. Cambridge University Press, second edition, 1992.
[15]
S. Rusinkiewicz and M. Levoy. Qsplat: A multiresolution point rendering system for large meshes. In Proceedings of SIGGRAPH 2000, pages 343-352, 2000.
[16]
G. Sakas, L.-A. Schreyer, and M. Grimm. Preprocessing and volume rendering of 3D ultrasonic data. IEEE Computer Graphics and Applications, 15(4):47-54, July 1995.
[17]
G. Sakas and S. Walter. Extracting surfaces from fuzzy 3D-Ultrasound data. In R. Cook, editor, SIGGRAPH '95 Proceedings, Annual Conference Series, pages 465-474. ACM SIGGRAPH, Aug. 1995.
[18]
The VolPack volume rendering library. http://www.graphics.stanford.edu/software/volpack.
[19]
L. Westover. Footprint evaluation for volume rendering. In F. Baskett, editor, Computer Graphics (SIGGRAPH '90 Proceedings), volume 24, pages 367-376, Aug. 1990.
[20]
M. Woo, J. Neider, and T. Davis. OpengGL Programming Guide. Addison Wesley Developers Press, second edition, 1997.
[21]
M. Zwicker, H. Pfister, J. van Baar, and M. Gross. Surface splatting. In Proceedings of SIGGRAPH 2001, 2001.

Cited By

View all
  • (2012)HeartPadProceedings of the Workshop at SIGGRAPH Asia10.1145/2425296.2425326(169-176)Online publication date: 26-Nov-2012
  • (2006)Hierarchical σ-octree for visualization of ultrasound datasetsProceedings of the Third international conference on Fuzzy Systems and Knowledge Discovery10.1007/11881599_129(1044-1053)Online publication date: 24-Sep-2006

Index Terms

  1. Variational classification for visualization of 3D ultrasound data

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        VIS '01: Proceedings of the conference on Visualization '01
        October 2001
        607 pages
        ISBN:078037200X

        Sponsors

        Publisher

        IEEE Computer Society

        United States

        Publication History

        Published: 21 October 2001

        Check for updates

        Author Tags

        1. 3D ultrasound
        2. classification
        3. isosurface extraction
        4. opacity function
        5. splatting
        6. the variational principle
        7. volume rendering

        Qualifiers

        • Article

        Conference

        VIS01
        Sponsor:
        VIS01: IEEE Visualization 2001
        October 21 - 26, 2001
        California, San Diego

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)1
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 22 Nov 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2012)HeartPadProceedings of the Workshop at SIGGRAPH Asia10.1145/2425296.2425326(169-176)Online publication date: 26-Nov-2012
        • (2006)Hierarchical σ-octree for visualization of ultrasound datasetsProceedings of the Third international conference on Fuzzy Systems and Knowledge Discovery10.1007/11881599_129(1044-1053)Online publication date: 24-Sep-2006

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media