Published April 2004 | Version public
Journal Article

Removing excess topology from isosurfaces

  • 1. ROR icon California Institute of Technology
  • 2. ROR icon Microsoft (United States)
  • 3. ROR icon University of Southern California

Abstract

Many high-resolution surfaces are created through isosurface extraction from volumetric representations, obtained by 3D photography, CT, or MRI. Noise inherent in the acquisition process can lead to geometrical and topological errors. Reducing geometrical errors during reconstruction is well studied. However, isosurfaces often contain many topological errors in the form of tiny handles. These nearly invisible artifacts hinder subsequent operations like mesh simplification, remeshing, and parametrization. In this article we present a practical method for removing handles in an isosurface. Our algorithm makes an axis-aligned sweep through the volume to locate handles, compute their sizes, and selectively remove them. The algorithm is designed to facilitate out-of-core execution. It finds the handles by incrementally constructing and analyzing a Reeb graph. The size of a handle is measured by a short nonseparating cycle. Handles are removed robustly by modifying the volume rather than attempting "mesh surgery." Finally, the volumetric modifications are spatially localized to preserve geometrical detail. We demonstrate topology simplification on several complex models, and show its benefits for subsequent surface processing.

Additional Information

© 2004 ACM. Received April 2003; revised November 2003, February 2004; accepted March 2004. This work was supported in part by the National Science Foundation (NSF) grants DMS-9874082, ACI-9721349, DMS-9872890, ACI-9982273, CCR-0133983, DMS-0221666, DMS-0221669, and EEC-9529152; the Department of Energy (DOE) (W-7405-ENG-48/B341492); Intel; Alias Wavefront; Pixar; Microsoft; and the Packard Foundation.

Additional details

Identifiers

Eprint ID
73387
DOI
10.1145/990002.990007
Resolver ID
CaltechAUTHORS:20170110-135149738

Funding

NSF
DMS-9874082
NSF
ACI-9721349
NSF
DMS-9872890
NSF
ACI-9982273
NSF
CCR-0133983
NSF
DMS-0221666
NSF
DMS-0221669
NSF
EEC-9529152
Department of Energy (DOE)
W-7405-ENG-48/B341492
Intel
Alias/Wavefront
Pixar
Microsoft
David and Lucile Packard Foundation

Dates

Created
2017-01-10
Created from EPrint's datestamp field
Updated
2021-11-11
Created from EPrint's last_modified field