Narrow Band Methods for PDEs on Very Large Implicit Surface

Physical simulation on surfaces and various applications in geometry processing are based on partial differential equations on surfaces. The implicit representation of these eventually evolving surfaces in terms of level set methods leads to effective and flexible numerical tools. This paper addresses the computational problem of how to solve partial differential equations on level sets with an underlying very high-resolution discrete grid. These highresolution grids are represented in a very efficient format, which stores only grid points in a thin narrow band. Reaction diffusion equations on a fixed surface and the evolution of a surface under curvature motion are considered as model problems. The proposed methods are based on a semi implicit finite element discretization directly on these thin narrow bands and allow for large time steps. To ensure this, suitable transparent boundary conditions are introduced on the boundary of the narrow band and the time discretization is based on a nested iteration scheme. Methods are provided to assemble finite element matrices and to apply matrix vector operators in a manner that do not incur additional overhead and give fast, cache-coherent access to very large data sets.

[1]  Rachid Deriche,et al.  A Review of Statistical Approaches to Level Set Segmentation: Integrating Color, Texture, Motion and Shape , 2007, International Journal of Computer Vision.

[2]  Ross T. Whitaker,et al.  A streaming narrow-band algorithm: interactive computation and visualization of level sets , 2004, IEEE Transactions on Visualization and Computer Graphics.

[3]  M. Burger A framework for the construction of level set methods for shape optimization and reconstruction , 2003 .

[4]  S. Osher,et al.  Spatially adaptive techniques for level set methods and incompressible flow , 2006 .

[5]  S. Osher,et al.  A PDE-Based Fast Local Level Set Method 1 , 1998 .

[6]  Greg Turk,et al.  Re-tiling polygonal surfaces , 1992, SIGGRAPH.

[7]  Anders Heyden,et al.  A fast algorithm for level set-like active contours , 2003, Pattern Recognit. Lett..

[8]  Ken Museth,et al.  Hierarchical RLE level set: A compact and versatile deformable surface representation , 2006, TOGS.

[9]  Der Fakult,et al.  On Variational Problems and Gradient Flows in Image Processing , 2005 .

[10]  Xiaogang Jin,et al.  Adaptive Level Set Method for Mesh Evolution , 2006, Edutainment.

[11]  W. J. Freeman,et al.  Alan Turing: The Chemical Basis of Morphogenesis , 1986 .

[12]  J. Sethian,et al.  FRONTS PROPAGATING WITH CURVATURE DEPENDENT SPEED: ALGORITHMS BASED ON HAMILTON-JACOB1 FORMULATIONS , 2003 .

[13]  Ronald Fedkiw,et al.  A level set method for thin film epitaxial growth , 2001 .

[14]  J. Sethian,et al.  A Fast Level Set Method for Propagating Interfaces , 1995 .

[15]  Paul M. Thompson,et al.  An adaptive level set segmentation on a triangulated mesh , 2004, IEEE Transactions on Medical Imaging.

[16]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[17]  Peter Smereka,et al.  Semi-Implicit Level Set Methods for Curvature and Surface Diffusion Motion , 2003, J. Sci. Comput..

[18]  A. M. Turing,et al.  The chemical basis of morphogenesis , 1952, Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences.

[19]  M. G. Arzon,et al.  A coupled level set – boundary integral method for moving boundary simulations , 2004 .

[20]  Ross T. Whitaker,et al.  A Level-Set Approach to 3D Reconstruction from Range Data , 1998, International Journal of Computer Vision.

[21]  Ronald Fedkiw,et al.  Simulating water and smoke with an octree data structure , 2004, ACM Trans. Graph..

[22]  Ronald Fedkiw,et al.  Level set methods and dynamic implicit surfaces , 2002, Applied mathematical sciences.

[23]  C. M. Elliott,et al.  Computation of geometric partial differential equations and mean curvature flow , 2005, Acta Numerica.

[24]  F. Frances Yao,et al.  Computational Geometry , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[25]  L. Evans,et al.  Motion of level sets by mean curvature. II , 1992 .

[26]  S. Osher,et al.  Geometric Level Set Methods in Imaging, Vision, and Graphics , 2011, Springer New York.

[27]  Ronald Fedkiw,et al.  Efficient simulation of large bodies of water by coupling two and three dimensional techniques , 2006, ACM Trans. Graph..

[28]  M. Burger,et al.  Level set methods for geometric inverse problems in linear elasticity , 2004 .

[29]  S. Osher,et al.  Regular Article: A PDE-Based Fast Local Level Set Method , 1999 .

[30]  Roman Goldenberg,et al.  Fast Geodesic Active Contours , 1999, Scale-Space.

[31]  J. Sethian,et al.  A Level Set Approach to a Unified Model for Etching, Deposition, and Lithography III: Re-Deposition, , 1997 .

[32]  Ross T. Whitaker,et al.  A Streaming Narrow-Band Algorithm: Interactive Computation and Visualization of Level Sets , 2004, IEEE Trans. Vis. Comput. Graph..

[33]  M. Droske,et al.  A level set formulation for Willmore flow , 2004 .

[34]  David E. Breen,et al.  Algorithms for Interactive Editing of Level Set Models , 2005, Comput. Graph. Forum.

[35]  Guillermo Sapiro,et al.  Fourth order partial differential equations on general geometries , 2006, J. Comput. Phys..

[36]  J. López,et al.  On the reinitialization procedure in a narrow‐band locally refined level set method for interfacial flows , 2005 .

[37]  J. Sethian,et al.  A coupled level set-boundary integral method for moving boundary simulations , 2005 .

[38]  Martin Rumpf,et al.  An Adaptive Level Set Method for Medical Image Segmentation , 2001, IPMI.

[39]  Frank Losasso,et al.  A fast and accurate semi-Lagrangian particle level set method , 2005 .

[40]  Ken Museth,et al.  Dynamic Tubular Grid: An Efficient Data Structure and Algorithms for High Resolution Level Sets , 2006, J. Sci. Comput..

[41]  J. Strain Tree Methods for Moving Interfaces , 1999 .

[42]  E. Guendelman,et al.  Efficient simulation of large bodies of water by coupling two and three dimensional techniques , 2006, SIGGRAPH 2006.