Surface reconstruction from discrete indicator functions

Fabien Evrard, Fabian Denner, Berend Van Wachem

Research output: Contribution to journalArticlepeer-review

Abstract

This paper introduces a procedure for the calculation of the vertex positions in Marching-Cubes-like surface reconstruction methods, when the surface to reconstruct is characterised by a discrete indicator function. Linear or higher order methods for the vertex interpolation problem require a smooth input function. Therefore, the interpolation methodology to convert a discontinuous indicator function into a triangulated surface is non-trivial. Analytical formulations for this specific vertex interpolation problem have been derived for the 2D case by Manson et al. [Eurographics (2011) 30, 2] and the straightforward application of their method to a 3D case gives satisfactory visual results. A rigorous extension to 3D, however, requires a least-squares problem to be solved for the discrete values of a symmetric neighbourhood. It thus relies on an extra layer of information, and comes at a significantly higher cost. This paper proposes a novel vertex interpolation method which yields second-order-accurate reconstructed surfaces in the general 3D case, without altering the locality of the method. The associated errors are analysed and comparisons are made with linear vertex interpolation and the analytical formulations of Manson et al. [Eurographics (2011) 30, 2].

Original languageEnglish (US)
Article number8320335
Pages (from-to)1629-1635
Number of pages7
JournalIEEE Transactions on Visualization and Computer Graphics
Volume25
Issue number3
DOIs
StatePublished - Mar 1 2019
Externally publishedYes

Keywords

  • discrete indicator function
  • marching-cubes
  • Surface reconstruction
  • vertex interpolation
  • volume fractions

ASJC Scopus subject areas

  • Software
  • Signal Processing
  • Computer Vision and Pattern Recognition
  • Computer Graphics and Computer-Aided Design

Fingerprint

Dive into the research topics of 'Surface reconstruction from discrete indicator functions'. Together they form a unique fingerprint.

Cite this