Level set method

from Wikipedia, the free encyclopedia

The level set method ( LSM ) or level set method is a numerical method for approximating geometric objects and their movement.

The advantage of the level set method is that curves and surfaces can be calculated on a spatially fixed (Euler) coordinate system without having to use parameterizations of these objects. In particular, with the level set method, the topology (for example the number of contiguous areas) does not have to be known and it can change during the calculation. This allows easy tracking of the edges of moving objects, such as an airbag or a drop of oil floating in water .

In the level-set method, a -dimensional boundary (e.g. a curve for ) is described as a set of zeros ("level-set") of a -dimensional auxiliary function :

The auxiliary function is defined over the entire area under consideration, with positive values ​​on one side and negative values ​​on the other . If the margin changes over time, a time-dependent auxiliary function can be defined analogously . If such an edge moves along its normal direction with a speed in the direction more positive , this movement can be represented by a so-called Hamilton-Jacobi equation for the auxiliary function:

This partial differential equation can be calculated using numerical approximation methods ( finite differences ) on a numerical grid. In order to display the curve at different points in time of the movement, the set of zeros of the function must now be followed.

Often the property of a signed distance function is also impressed ( ). This makes it easier to track the number of zeros numerically. The numerical production of this property is called reinitialization . Often it is only defined in a physically meaningful way (e.g. propagation speeds when simulating premixed flames ), so that apart from an artificial speed must be specified. If the property is to be retained, it must be ensured there. In addition to the explicit safeguarding of through reinitialization, there are approaches of implicit embedding in the formulation of . For example, by introducing a regularization term, preference can be given to movements that result in an approximately signed distance function.

The level set method has been developed as a numerical method since the 1980s, primarily by the American mathematicians Stanley Osher and James Sethian . Since then it has been used successfully in many areas ( numerical fluid mechanics , computer graphics ).

literature

  • James Albert Sethian: Level Set Methods: Evolving Interfaces in Geometry, Fluid Mechanics, Computer Vision, and Materials Science , Cambridge University Press 1996, ISBN 0-5215-720-29
  • James Albert Sethian: Level Set Methods and Fast Marching Methods , Cambridge University Press 1999, ISBN 0-5216-455-73
  • SJ Osher, R. Fedkiw: Level Set Methods and Dynamic Implicit Surfaces , Springer 2002, ISBN 0-3879-548-21
  1. ^ Li, C. & Xu, C. & Gui, C. & Fox, MD: Distance Regularized Level Set Evolution and its Application to Image Segmentation . IEEE Trans. Image Processing (19), 2010. pp. 3243-3254.