Elsevier

Computers & Graphics

Volume 22, Issue 1, 25 February 1998, Pages 3-12
Computers & Graphics

Scene Simplification
Topology preserving data simplification with error bounds

https://doi.org/10.1016/S0097-8493(97)00079-4Get rights and content

Abstract

Many approaches to simplification of triangulated terrains and surfaces have been proposed which permit bounds on the error introduced. A few algorithms additionally bound errors in auxiliary functions defined over the triangulation. We present an approach to simplification of scalar fields over unstructured grids which preserves the topology of functions defined over the triangulation, in addition to bounding of the errors. The topology of a 2D scalar field is defined by critical points (local maxima, local minima, saddle points), in addition to integral curves between them, which together segment the field into regions which vary monotonically. By preserving this shape description, we guarantee that isocontours of the scalar function maintain the correct topology in the simplified model. Methods for topology preserving simplification by both point-insertion (refinement) and point-deletion (coarsening) are presented and compared.

Introduction

Scientific data is often sampled or computed over a dense mesh in order to capture high-frequency components or achieve a desired error bound. Interactive display and navigation of such large meshes is impeded by the sheer number of triangles required to sufficiently model highly complex data. A number of simplification techniques have been developed which reduce the number of triangles to a particular desired triangle count or until a particular error threshold is met. Given an initial triangulation M of a domain D and a function F(x) defined over the triangulation, the simplified mesh can be called M′ and the resulting function F'(x). The measure of error in a simplified mesh M′ is usually represented asϵ(M')=maxx∈D(|F(x)−F'(x)|).The ability to bound the error ϵ(M′) is very important, but the error definition (1) is inherently a local measure, neglecting to consider global features of the data. We introduce new criteria for the simplification of sampled functions which preserves scalar field features in addition to bounding local errors. Two-dimensional scalar field topology is described by the critical points and arcs between them. Preserving the scalar field criticalities maintains an invariant of the connectivity and combinatorial structure (topological genus) of successively simplified isocontours.

In Section 2we discuss related work in mesh simplification and feature detection. Section 3introduces the definition of 2D scalar topology as it will be used in our simplification strategy. In Section 4we introduce two algorithms for simplification with topology preserving characteristics. The first is an extension to existing coarsening techniques which iteratively delete vertices or contract edges in the mesh. The second algorithm adopts an inverse approach, iteratively introducing detail (refinement) to an initially sparse mesh, preserving the scalar topology of the fine mesh.

Section snippets

Simplification

A wide variety of algorithms have been developed for the simplification of meshes. We present a brief overview of the classes of algorithms which have been proposed for geometry and data simplification.

Scalar field topology

Scalar field structure can be characterized by the critical points of the scalar field and higher-order relationships between them[4]. A point x is a critical point on the scalar function F(x) if all first-order partial derivatives of F evaluated at x are zero[30]. In degenerate cases, a critical point may be part of a larger critical curve or critical region. We will restrict our attention to critical points, because our motivating work is not greatly affected by the treatment of these special

Topology preserving simplification

We describe two approaches to the simplification of functional meshes while maintaining the structure, as defined by the scalar topology. We assume that the domain is discretized by a triangular mesh M of nt triangles Ti and nv vertices Vj. The function F(x) is defined for x=Vj and is linearly interpolated over each triangle. F(Ti) is used to represent the local interpolant over a triangle.

Conclusions

Error-bounded data simplification techniques have progressed rapidly in recent years. We have described a definition of scalar field structure which makes it possible to preserve global features in addition to bounding local errors. The techniques described can be applied to functions defined over any 2D triangulation. The coarsification strategy can also accommodate functions defined over a 3D surface triangulation, preserving the topology of isocontours lying on the surface.

In future work we

Acknowledgements

This research was supported in part by the Canadian Spinal Research Organization CSRO-96-3409670 and the Indiana Center for Advanced Research ICFAR-97-6712868.

References (41)

  • L. De Floriani et al.

    Delaunay-based representation of surfaces defined over arbitrarily shaped domains

    Computer Vision, Graphics and Image Processing

    (1985)
  • R.A. DeVore et al.

    Surface compression

    Computer Aided Geometric Design

    (1992)
  • L. De Floriani et al.

    A hierarchical structure for surface approximation

    Computers and Graphics

    (1984)
  • Bader, R., Atoms in Molecules. Clarendon Press, Oxford,...
  • Bajaj, C. L. and Schikore, D. R., Decimation of 2D scalar data with error control. Technical Report CSD-TR-95-005....
  • Bajaj, C. L. and Schikore, D. R., Error-bounded reduction of triangle meshes with multivariate data. in Proceedings of...
  • Bajaj, C. L. and Schikore, D. R., Visualization of scalar topology for structural enhancement. Technical Report...
  • Boyce, W. E. and DiPrima, R. C., Elementary Differential Equations and Boundary Value Problems, 5th edn. John Wiley and...
  • Cohen, J., Varshney, A., Manocha, D., Turk, G., Weber, H., Agarwal, P., Brooks, F. P., Jr and Wright, W.,...
  • R. DeVore et al.

    Image compression through wavelet transform coding

    IEEE Transactions on Information Theory

    (1992)
  • DeVore, R. A. and Lucier, B. J., Wavelets., In Acta Numerica 92, ed. A. Iserles. Cambridge University Press, 1992, pp....
  • Fowler, R. J. and Little, J. J., Automatic extraction of irregular network digital terrain models. In Computer Graphics...
  • Globus, A., Levit, C. and Lasinski, T., A tool for visualizing the topology of three-dimensional vector fields. In...
  • Guéziec, A., Surface simplification inside a tolerance volume. Research Report RC-20440. IBM Research Division,...
  • Hamann, B., A data reduction scheme for triangulated surfaces. In Computer Aided Geometric Design, 1994, 13,...
  • He, T., Hong, L., Kaufman, A., Varshney, A. and Wang, S., Voxel based object simplification. In Proceedings of IEEE...
  • J. Helman et al.

    Automated analysis of fluid flow topology

    3D Visualization and Display Technologies (Proc. SPIE)

    (1989)
  • J. Helman et al.

    Visualizing vector field topology in fluid flows

    IEEE Computer Graphics and Applications

    (1991)
  • Hinker, P. and Hansen, C., Geometric optimization. In Proceedings of IEEE Visualization ’93 (San Jose, California,...
  • Hoppe, H., Progressive meshes. In SIGGRAPH 96 Conference Proceedings, ACM SIGGRAPH, Addison Wesley, Held in New...
  • Cited by (69)

    • Certified computation of planar Morse–Smale complexes

      2017, Journal of Symbolic Computation
      Citation Excerpt :

      In the literature there are two different methods for computing the Morse–Smale complexes: boundary based approaches and region based approaches. Boundary based methods compute boundaries of the cells of the MS-complex, i.e., the integral curves connecting a saddle to a source, or a saddle to a sink (Takahashi et al., 1995; Bajaj and Schikore, 1998; Edelsbrunner et al., 2003a). On the other hand, watershed algorithms for image segmentation are considered as region based approaches (Meyer, 1994).

    • Steepest descent paths on simplicial meshes of arbitrary dimensions

      2013, Computers and Graphics (Pergamon)
      Citation Excerpt :

      In these cases our algorithm achieves exactly the same results while being more general. Conversely, other methods (e.g. [4–6]) are more efficient than ours, but only return an approximation of the steepest path since they build it as a collection of edges (1-simplex). For this reason, these methods often require an initial mesh refinement to reduce inaccuracy.

    • Dimension-independent simplification and refinement of Morse complexes

      2011, Graphical Models
      Citation Excerpt :

      Most of the algorithms proposed in the literature for extracting an approximation of a Morse, or a Morse–Smale, complex have been developed for 2D scalar fields defined on a compact region in the plane (terrains), but some algorithms work also for scalar fields defined on 2D manifolds. The majority of them use a boundary-based approach, since they extract the Morse–Smale complex by computing the critical points and then tracing the integral lines, or their approximations, starting from saddle points and converging to minima or maxima [1,6,19,41]. Other algorithms use a region-based approach in the sense that they compute an approximation of a Morse complex by growing a 2-cell defined and started by the minima and maxima of a Morse function f [10,14,32].

    • A Scale-Space Approach to the Morphological Simplification of Scalar Fields

      2023, Eurographics Italian Chapter Proceedings - Smart Tools and Applications in Graphics, STAG
    • Efficient topology-aware simplification of large triangulated terrains

      2021, GIS: Proceedings of the ACM International Symposium on Advances in Geographic Information Systems
    View all citing articles on Scopus
    View full text