Level Sets Methods in Imaging Science

Size: px
Start display at page:

Download "Level Sets Methods in Imaging Science"

Transcription

1 Level Sets Methods in Imaging Science Dr. Corina S. Drapaca Pennsylvania State University University Park, PA 16802, USA Level Sets Methods in Imaging Science p.1/36

2 Textbooks S.Osher, R.Fedkiw, Level Set Methods and Dynamic Implicit Surfaces, Applied Mathematical Sciences vol. 153, J.A.Sethian, Level Set Methods and Fast Marching Methods: evolving interfaces in computational geometry, fluid mechanics, computer vision, and materials science, Cambridge University Press, 2 nd edition, Handbook of Mathematical Models in Computer Vision, edited by N.Paragios, Y.Chen, O.Faugeras, Springer, Geometric Level Set Methods in Imaging, Vision, and Graphics, edited by S.Osher, N.Paragios, Springer, Level Sets Methods in Imaging Science p.2/36

3 Level Set Methods Originally introduced by S.Osher, J.A.Sethian, Journal of Computational Physics 79, pg.12-49, Extensively used in computer vision CAD (computer-aided design) optimal design and control computational geometry computational fluid mechanics computational physics (two-phase flows, shocks, solid-fluid coupling, epitaxial growth, etc.) image processing (restoration, segmentation, registration, deblurring/denoising, reconstruction of surfaces from unorganized data points, etc.) Level set methods add dynamics to implicit surfaces. (Osher & Fedkiw book) useful in analyzing and computing the motion of an interface bounding a (multiply connected) open region under a given velocity field. Level Sets Methods in Imaging Science p.3/36

4 Implicit Functions In R n : (Sub) domains are n-dimensional. Interface: the border between two subdomains (or between the inside and outside of a domain). Interfaces have dimension n 1 and codimension 1. Interface representations: explicit: list of all the interface points using a parametrization of the interface. implicit: the isocontour of a (implicit) function φ( x) = C, x = (x 1,..., x n ) R n, C=const. For simplicity, C = 0. We will consider only the case of simple closed interfaces. A simple (left) and a non-simple (right) closed interface. Level Sets Methods in Imaging Science p.4/36

5 Implicit Functions Examples: Implicit function φ(x) = x 2 1 in R defining the inside region Ω = ( 1, 1) and the outside region Ω + = (, 1) (1, + ) as well as the boundary (interface) Ω = { 1, 1} (left). Implicit function φ(x, y) = x 2 + y 2 1 in R 2 defining the inside region (unit open disk) Ω = {(x, y) R 2 x 2 + y 2 < 1}, the outside region Ω + = {(x, y) R 2 x 2 + y 2 > 1} and the interface (unit circle) Ω = {(x, y) R 2 x 2 + y 2 = 1} (right). Level Sets Methods in Imaging Science p.5/36

6 Implicit Functions The explicit representations of the two interfaces in our examples are: in R: a list of points { 1, 1} (dimension 0) in R 2 : one possible paramaterization of the unit circle is: x = cos s, y = sin s, 0 s 2π We assume that the interfaces parametrizations are such that the interior regions are on the left side as the parameters increase. The connectivity (ordering) of the points of an interface contains important information about the topology (shape) of the interface. In addition, a moving interface can change its topology and hence its connectivity. Active contour: name used in the image processing literature for a moving (dynamic) interface. Level Sets Methods in Imaging Science p.6/36

7 Limitations of the explicit representation of an interface: it is hard to parametrize arbitrary curves in R 2 and hyper-surfaces in R n, n 3. the connectivity of hyper-surfaces in R n, n 3 is very difficult to represent; hence explicit interfaces cannot handle easily interfaces with holes and topological changes. Advantages of implicit interfaces: Going from R 2 to R n, n 3 is straightforward: For example, the zero isocontour of the implicit function φ(x, y, z) = x 2 + y 2 + z 2 1 is the implicit representation of the unit sphere, the interface between the inside open unit ball Ω = {(x, y, z) R 3 φ(x, y, z) < 0} and its exterior open region Ω +. Topological changes and discontinuous interfaces are handled naturally, there are no problems with the connectivity of implicit interfaces. Implicit functions make Boolean operations, geometry and calculus operations easy to apply and use. Level Sets Methods in Imaging Science p.7/36

8 Boolean operations: If φ 1 and φ 2 are two implicit functions, then the implicit representation of: the union of the interior regions of φ 1 and φ 2 is φ = min(φ 1, φ 2 ). the intersectionof the interior regions of φ 1 and φ 2 is φ = max(φ 1, φ 2 ). the complement of the interior region of φ 1 is φ = φ 1. Level Sets Methods in Imaging Science p.8/36

9 Boolean operations: If φ 1 and φ 2 are two implicit functions, then the implicit representation of: the union of the interior regions of φ 1 and φ 2 is φ = min(φ 1, φ 2 ). the intersectionof the interior regions of φ 1 and φ 2 is φ = max(φ 1, φ 2 ). the complement of the interior region of φ 1 is φ = φ 1. Geometry: If φ is a smooth enough implicit function then: gradient of the interface: ( φ φ( x) =, φ,.., φ ), x = (x 1, x 2,.., x n ) R n x 1 x 2 x n unit outward normal to the interface: N = φ φ mean curvature of the interface: κ = N = ( ) φ φ Level Sets Methods in Imaging Science p.8/36

10 Boolean operations: If φ 1 and φ 2 are two implicit functions, then the implicit representation of: the union of the interior regions of φ 1 and φ 2 is φ = min(φ 1, φ 2 ). the intersectionof the interior regions of φ 1 and φ 2 is φ = max(φ 1, φ 2 ). the complement of the interior region of φ 1 is φ = φ 1. Geometry: Convex regions have κ > 0, and concave regions have κ < 0. Level Sets Methods in Imaging Science p.8/36

11 Calculus operations: Characteristic functions χ and χ + of the interior region Ω and, respectively, exterior region Ω + are: { χ 1, if φ( x) 0 (i.e. x Ω ) ( x) = 0, if φ( x) > 0 and χ + ( x) = { 0, if φ( x) 0 1, if φ( x) > 0 (i.e. x Ω + ) Since χ ± are functions of a multidimensional variable x, it is easier to replace these characteristic functions with the one-dimensional Heaviside function H(φ) = { 0, if φ 0 1, if φ > 0 Level Sets Methods in Imaging Science p.9/36

12 Calculus operations: Volume (area, length) integrals of a function f are: f( x)χ ( x)d x = f( x)(1 H(φ( x)))d x, R n R n and R n f( x)χ + ( x)d x = R n f( x)h(φ( x))d x, representing the integrals of f over Ω and, respectively, Ω +. Dirac delta distribution: the directional derivative of the Heaviside function H in the normal direction of the normal N: ˆδ( x) = H(φ( x)) N = H (φ) φ( x) = H (φ) φ( x) = δ(φ) φ( x) φ( x) φ( x) since φ( x) φ( x) = φ( x) 2 and δ(φ) = H (φ) (the one-dimensional Dirac delta distribution). Level Sets Methods in Imaging Science p.10/36

13 Calculus operations: Surface (line or point) integral of a function f over the boundary (interface) Ω between the inside Ω and outside Ω + regions is: fds = f( x)ˆδ( x)d x = f( x)δ(φ) φ( x) d x. Ω R n R n By embedding the volume and surface integrals in higher dimensions, the above formulas avoid the need for identifying inside, outside, or boundary regions, making the numerical integration easier. The numerical approximations of the above integrals require that the Heaviside function H and the Dirac distribution δ be smooth. Level Sets Methods in Imaging Science p.11/36

14 Calculus operations: Possible regularizations of H and δ: C 2 regularization of H H 2,ǫ (φ) = δ 2,ǫ (φ) = dh 2,ǫ(φ) dφ 0, [ if φ ǫ φ 2 ǫ + 1 ( )] π φ ǫ sin, if φ ǫ ǫ 1, if φ > ǫ = 0, [ if φ > ǫ ǫ + 1 ( )] π φ ǫ cos, if φ ǫ ǫ C regularization of H H,ǫ (φ) = 1 ( ( )) φ 2 π arctan, δ,ǫ (φ) = dh,ǫ(φ) = 1 ǫ dφ π As ǫ 0, H 2,ǫ, H,ǫ H and δ 2,ǫ, δ,ǫ δ. ǫ ǫ 2 + φ 2 Level Sets Methods in Imaging Science p.12/36

15 Level Set Functions What is a good choice of an implicit function φ? Signed distance functions: a subset of the implicit functions φ that are positive on the exterior region, negative in the interior region, and zero on the interface. Examples of signed Euclidean distance functions: for the interface { 1, 1} in R: φ(x) = x 1 has φ = 1, x 0. for the unit circle {(x, y) R 2 x 2 + y 2 = 1} in R 2 : φ(x, y) = x 2 + y 2 1 has φ = 1, x 0. for the unit sphere {(x, y, z) R 3 x 2 + y 2 + z 2 = 1} in R 3 : φ(x, y, z) = x 2 + y 2 + z 2 1 has φ = 1, x 0. All signed Euclidean distance functions φ satisfy φ = 1 almost everywhere, so N = φ, κ = φ. However, avoid using the above expressions for N and κ since φ 1 when using numerical approximations. Level Sets Methods in Imaging Science p.13/36

16 Motivational Example of the Level Set Method in 2D: Sea Level = interface; Oceans = interior region; Mountains = exterior region; φ(x, y, τ) = 0 moving interface; φ(x, y, 0) = signed Euclidean distance y z y x x a. Initial Circle b. Initial Surface y z y x x c. Circle at time d. Surface at time Level Sets Methods in Imaging Science p.14/36

17 Motivational Example of the Level Set Method in 2D: The surface on the right is called the level set function (geometric active contour or signed distance function). It accepts as input any point in the plane and hands back its height as output. The red cross-section through the surface is called the zero level set. It is the collection of all points that are at height zero. Basic idea: instead of moving the red interface in 2D, we move the surface (level set function) in 3D. Mathematically, the level set method tracks tbe motion of an interface as the zero level set of the signed Euclidean distance function. Level Sets Methods in Imaging Science p.14/36

18 Evolution Equation for the Level Set Function φ: The level set value of a particle moving on the interface with path x(τ) is always zero: φ( x(τ), τ) = 0 Differentiate the above with respect to τ φ τ + φ( x(τ), τ) d x(τ) dτ = 0 with φ( x(0), 0) given. If the particle velocity is known (1) d x(τ) dτ = V then: (2) φ τ + V φ( x(τ), τ) = 0 Level Sets Methods in Imaging Science p.15/36

19 Evolution Equation for the Level Set Function φ: When V = F N = F φ φ, then (3) φ τ + F φ = 0 The level set function φ is used not only to represent the interface but also to evolve the interface. The level set equation (evolution equation): equation (2) or the equivalent equation (3). Use equation (2) when the interface is moved by an externally generated velocity field V not dependent on the level set function φ only the physics of the problem of interest evloves the interface. Level Sets Methods in Imaging Science p.16/36

20 Evolution Equation for the Level Set Function φ: Use equation (3) when the interface is moved by a self-generated velocity field V that depends directly on the level set function φ both - the geometry and the physics of the problem of interest - contribute to the evolution of the interface The level set equation (2) or (3) is the global Eulerian representation of the interface evolution the interface is captured by the level set function φ as opposed to being tracked by interface elements as done by the local Lagrangian formulation (1). Level Sets Methods in Imaging Science p.17/36

21 Example: Motion by mean curvature The level set equation describing mean curvature flow is: (4) φ τ = bκ φ, with b a positive scalar. When b > 0 circles in 2D shrink to a single point and disappear. When b < 0 the problem is ill-posed: instabilities develop as the circles in 2D grow instead of shrink. Shrinking sphere (right) and breaking dumbbell (left) (J.M. Fried, 1995) Level Sets Methods in Imaging Science p.18/36

22 Example: Motion in the normal direction The level set equation is: where a is a real valued scalar. φ τ + a φ = 0 If φ is initially a signed distance function, it stays a signed distance at all times This is not true in general for arbitrary velocity fields! An interface propagating at constant speed can form corners as it evolves. At corner points the interface (level set function) is not differentiable and a weak solution must be constructed. The correct weak solution, the entropy solution, comes from Sethian s entropy condition: Once a corner has developed, the solution is no longer reversible; some information about the solution is forever lost. No point-wise correspondence! Level Sets Methods in Imaging Science p.19/36

23 Application to hydrocephalus:(drapaca et al., 2005) Horizontal section of a normal (left) and hydrocephalic (right) brain. Note the large ventricles and severely compressed brain tissue in the hydrocephalus condition. Level Sets Methods in Imaging Science p.19/36

24 Application to hydrocephalus:(drapaca et al., 2005) Horizontal section of a hydrocephalic brain before (left) and 3 months after (right) shunt implantation Level Sets Methods in Imaging Science p.19/36

25 Application to hydrocephalus:(drapaca et al., 2005) Horizontal section of a hydrocephalic brain before (left) and 3 months after (right) shunt implantation The pre-shunted ventricular CSF-tissue boundary (left), evolution in time of the ventricular wall for a = 1 (centre) and one of the evolved curve (right) Level Sets Methods in Imaging Science p.19/36

26 Application to hydrocephalus:(drapaca et al., 2005) Horizontal section of a hydrocephalic brain before (left) and 3 months after (right) shunt implantation A 3D ventricular surface shrinking with a = 1 (original 3D surface (blue), evolved 3D surface (purple)) Level Sets Methods in Imaging Science p.19/36

27 Example: Propagation of a cosine curve An interface propagating at a speed F = 1 ǫκ, ǫ > 0 stays smooth during the evolution process. As ǫ 0, this solution approaches the entropy solution obtained for the constant speed case. The constant speed acts as an advection term, while the curvature dependent term has a diffusive, regularizing effect on the interface. Viscosity solution for F = κ (left) and the entropy solution for F = 1 (right) Level Sets Methods in Imaging Science p.20/36

28 Advantages of the level set method: No parameterization. Automatic handling of topology changes. Easy computation of geometric properties. Mathematical proofs and numerical stability. Easy to implement numerical schems. Challenges of the level set method: Computationally expensive Narrow band algorithm (Adalsteinsson & Sethian, 1995) PDE-based fast local level set method (Peng & Merriman & Osher et al., 1999) GPU implementation (Lefohn et al., 2004) Fixed uniform resolution Octree-based level sets (Losasso & Fedkiw & Osher, 2006) Level Sets Methods in Imaging Science p.21/36

29 Challenges of the level set method: Need a periodic reinitialization Extension velocities (Adalsteinsson & Sethian, 1999) Signed distance conservation model (Gomes & Faugeras, 2004) Need a mesh extraction step Marching cubes algorithm (Lorensen & Cline, 1987) Numerical diffusion Particle level set method (Enright, Fedkiw et al., 2002; Osher & Fedkiw book, ch.9) Limited to codimension 1 Local level set method for any codimension (Min, 2004; Osher & Fedkiw book, ch.10) Limited to closed surfaces model open surfaces using two level set functions (Liao, 2003; Li et al., 2006) Level Sets Methods in Imaging Science p.22/36

30 Challenges of the level set method: Cannot track a region of interest on the surface Producing a suitable model for the speed function F (normal component of the velocity). F may depend on the geometry and the physics of the problem. The information of the tangential component of the velocity is not used Cannot handle interfacial data No point-wise correspondence No control on topology Pons et al., 2004, 2006 report progress on level sets with tangential velocities. Work on level set methods with topological constraints was done by Han et al., 2003; Alexandrov, Santosa, 2004; Pons et al., Level Sets Methods in Imaging Science p.23/36

31 Reinitialization equations: As the interface evolves according to, for example, (3), φ will drift away from its initialized value as signed distance and sometimes it may lead to unbounded values of φ. If φ is not a signed distance function at a time t, then its zero isocontour will not be the evolved interface at t. Reinitializing φ occasionally to be a signed distance function will also ensure that φ stays smooth enough such that its spatial derivatives are computable. The numerical scheme will stay stable (Merriman, Bence & Osher, 1994) Recall that φ is a signed distance function if φ = 1. Level Sets Methods in Imaging Science p.24/36

32 I. Reinitialization using the extension velocities model Peng et al., 1999 (following Rouy & Tourin, 1992) embedded the constraint φ = 1 into a dynamic scheme and solve the equations (5) φ + φ = 1 in Ω+ τ φ φ = 1 in Ω τ until the steday state ( φ τ = 0) is reached. Reinitialization equation: combination of the two equations in (5) of the form: (6) φ τ + S(φ) ( φ 1) = 0, S(φ) = φ φ2 + φ 2 ( x) 2. S(φ) has smoothing effects on the numerical solution φ; x is the step in the x direction of the numerical grid. Level Sets Methods in Imaging Science p.25/36

33 II. Reinitialization using the fast marching method The signed distance is the solution of the Eikonal equation: (7) φ = 1 Use the fast marching method to solve (7). Fast marching method (FMM): designed for problems in which the front is always moving forward or backward (the speed does not change its sign). the front crosses each forward (backward) grid point only once. it is a very fast method (tree algorithms). Level Sets Methods in Imaging Science p.26/36

34 II. Reinitialization using the fast marching method FMM uses: upwind difference operators to approximate the gradient, and the Dijkstra idea of a one-pass algorithm for computing the shortest path on a network. Dijkstra s method for a network in which there is cost assigned to entering each node: Put the starting point in a set called Accepted. Call the grid points which are one link away from the Start Neighbors. Compute the cost of reaching each of these Neighbors. The smallest of these Neighbors must have the correct cost. Remove it, and call it Accepted. Add any new Neighbors to this point that are not already Accepted. Find the cost of reaching all Neighbors. Repeat the previous step until all points are Accepted. Level Sets Methods in Imaging Science p.26/36

35 II. Reinitialization using the fast marching method Find the shortest path from Start to Finish in the given network (left), and shortest path shown in red (right). Level Sets Methods in Imaging Science p.26/36

36 II. Reinitialization using the fast marching method To solve (7), FMM can be run separately for grid points outside and inside the interface. Basic idea: builds the signed distance function φ using only upwind values starting with the smallest value of φ (first arrivals). Algorithm for the fast marching method Tag the points on the interface as Known. Tag the points that are one grid point away from the interface as Trial. Tag all the other points as Far. Begin loop: If A is a Trial point with the smallest φ value, add it to Known and remove it from Trial. Tag as Trial all the neighbours of A that are not Known. If the neighbour is in Far remove it from Far and add it to the set Trial. Recompute the values of φ at all the Trial neighbours of A according to equation (7). Return to the top of the loop. Level Sets Methods in Imaging Science p.26/36

37 Algorithm for the fast marching method Update procedure for the fast marching method Level Sets Methods in Imaging Science p.26/36

38 III. The signed distance conservation model Gomes & Faugeras, 2004 changed the level set equation (3) in such a way that at each time instant φ is the signed distance function. The idea is to introduce a new function B such that B and φ satisfy: B( x) = F( x), for φ( x) = 0; φ τ = B; φ = 1 Differentiating the above last two equations: Since φ τ = ( ) φ τ = B, φ φ φ τ ( ) φ, we get: φ B = 0, τ i.e. B is constant along the characteristics of φ. = 0 Level Sets Methods in Imaging Science p.27/36

39 III. The signed distance conservation model Arnold, 1983 proved that the characteristics of distance functions are straight lines of (nonunique) equation f(λ) = x λ φ( x), x R n. The point y = x φ( x) φ( x) is the closest point to x on the zero level set of φ (φ( y) = 0) also located on the characteristic of φ through x. Since B is constant on the characteristics of φ and B = F on φ = 0, it follows that B( x) = B( y) = F( x φ( x) φ( x)). The new level set equation that conserves the signed distance function during the evolution process is: (8) φ τ + F( x φ( x) φ( x)) = 0. By using equation (8) instead of the classic level set equation (3), no reinitialization is needed. Level Sets Methods in Imaging Science p.28/36

40 Level sets with a point correspondence (LSPC) Level set methods convey a purely geometric description the point-wise correspondence is lost cannot handle interfacial data restricts the range of possible applications Tangential velocities have no effect on the shape (geometry) of the level set funciton φ, but it affects point correspondences and the evolution of interfacial data (contains information about the physics of the problem) Enright test: a circle is entrained by vortices and stretched out very thin before the flow time reverses returning the circle to its original form. Level Sets Methods in Imaging Science p.29/36

41 Level sets with a point correspondence (LSPC) Basic idea: advect the point coordinates with the same speed as the level set function Introduce a correspondence function ψ pointing to the initial interface φ and ψ are the steady-state solutions of: φ + v φ τ = 0 ψ τ + J ψ v = 0 with φ( x, 0) and ψ( x, 0) given. J ψ is the Jacobian of ψ. If f 0 is a function of interfacial data (related to the physics of the problem) then the evolution of f = f 0 is given by: ( ) f ψ τ + v f = ( f 0) τ + J ψ v = 0. Level Sets Methods in Imaging Science p.30/36

42 Level sets with a point correspondence (LSPC): Examples (Pons et al., 2004, 2006) A rotating and shrinking circle: initial (left) and final (centre) interface, point correspondence (right). Level Sets Methods in Imaging Science p.31/36

43 Level sets with a point correspondence (LSPC): Examples 2D evolutions with (bottom) and without (top) an area preserving tangential velocity. Expanding (left column) and shrinking (right column) square. Level Sets Methods in Imaging Science p.32/36

44 Level sets with a point correspondence (LSPC): Examples 3D unfolding of a cortex with a tumor (left) with (right) and without (centre) an area preserving tangential velocity. Cortex unfolding to a simplified geometry allows for easier visualization and analysis of functional and structural properties of the cortex. Level Sets Methods in Imaging Science p.32/36

45 Remarks on the type of PDEs Hamilton-Jacobi equation: a hyperbolic PDE of the form (9) φ τ + H( x, τ, φ) = 0 The level set equation (2): φ τ + V φ = 0 is of form (9) with H( x, τ, φ) = V ( x, τ) φ. The level set equation (3): φ τ + F φ = 0 is of form (9) with H( x, τ, φ) = F φ when F depends only on x, τ and/or φ. Level Sets Methods in Imaging Science p.33/36

46 Remarks on the type of PDEs Gomes & Faugeras equation (8): φ τ + F( x φ φ) = 0 is not a Hamilton-Jacobi equation since F depends on φ. The equation of the motion by mean curvature (4): ( ) φ φ τ = b φ φ contains second order spatial derivatives of φ and thus is not a Hamilton-Jacobi equation. This is a parabolic equation. Level Sets Methods in Imaging Science p.34/36

47 General level set algorithm Initialize/reinitialize the level set function φ at τ = τ n. Construct/approximate V φ or F φ. Evolve φ using equation (2) or (3) for τ = τ n + τ. Example of Matlab code function signeddistance = ellipse(x,y,x0,y0,xradius,yradius) dist2=(x-x0). 2./xradius 2 +(y-y0). 2./yradius 2 ; if (1-dist2 >= 0) signeddistance=(1-dist2). (1/2) ; else signeddistance=-(dist2-1). (1/2) ; end; Level Sets Methods in Imaging Science p.35/36

48 Example of Matlab code function d = lsm-normaldir-2d(data, a, T, deltax, deltay, deltat) Ny=size(data,1); Nx=size(data,2); syminus=cat(1,data(1,:),data(1:ny-1,:)); syplus=cat(1,data(2:ny,:),data(ny,:)); sxminus=cat(2,data(:,1),data(:,1:nx-1)); sxplus=cat(2,data(:,2:nx),data(:,nx)); Ixminus=(sxminus-data)./deltax; Ixplus=(sxplus-data)./deltax; Iyminus=(syminus-data)./deltay; Iyplus=(syplus-data)./deltay; Ixpm=(sxplus-sxminus)./(2 deltax); Iypm=(syplus-syminus)./(2 deltay); mag=(ixpm. 2 +Iypm. 2 ). (1/2) ; data=data-a. deltat. mag; d=data; Level Sets Methods in Imaging Science p.36/36

49 Example of Matlab code M-file test-lsm-normaldir-2d m=zeros(64,64); for i=1:64 for j=1:64 m(i,j)=ellipse(i,j,32,32,30,30); end; end; a=2; dx=1; dy=1; dt=1;t=10; contour(m,[0,0], b ); hold on; [Nx,Ny]=size(m); mevolved=zeros(nx,ny,t+1); for i=1:t mevolved(:,:,i+1)=lsm-normaldir-2d(mevolved(:,:,i),a,t,dx,dy,dt); contour(mevolved(:,:,i+1),[0,0], g ); hold on; end; contour(mevolved(:,:,t+1),[0,0], r ); Level Sets Methods in Imaging Science p.36/36

50 Example of Matlab code Evolution of a initial ellipse (blue) with constant speed for 10 time steps. The last contour is red. Level Sets Methods in Imaging Science p.36/36

Level set methods Formulation of Interface Propagation Boundary Value PDE Initial Value PDE Motion in an externally generated velocity field

Level set methods Formulation of Interface Propagation Boundary Value PDE Initial Value PDE Motion in an externally generated velocity field Level Set Methods Overview Level set methods Formulation of Interface Propagation Boundary Value PDE Initial Value PDE Motion in an externally generated velocity field Convection Upwind ddifferencingi

More information

A Toolbox of Level Set Methods

A Toolbox of Level Set Methods A Toolbox of Level Set Methods Ian Mitchell Department of Computer Science University of British Columbia http://www.cs.ubc.ca/~mitchell mitchell@cs.ubc.ca research supported by the Natural Science and

More information

BACK AND FORTH ERROR COMPENSATION AND CORRECTION METHODS FOR REMOVING ERRORS INDUCED BY UNEVEN GRADIENTS OF THE LEVEL SET FUNCTION

BACK AND FORTH ERROR COMPENSATION AND CORRECTION METHODS FOR REMOVING ERRORS INDUCED BY UNEVEN GRADIENTS OF THE LEVEL SET FUNCTION BACK AND FORTH ERROR COMPENSATION AND CORRECTION METHODS FOR REMOVING ERRORS INDUCED BY UNEVEN GRADIENTS OF THE LEVEL SET FUNCTION TODD F. DUPONT AND YINGJIE LIU Abstract. We propose a method that significantly

More information

The Level Set Method. Lecture Notes, MIT J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations

The Level Set Method. Lecture Notes, MIT J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations The Level Set Method Lecture Notes, MIT 16.920J / 2.097J / 6.339J Numerical Methods for Partial Differential Equations Per-Olof Persson persson@mit.edu March 7, 2005 1 Evolving Curves and Surfaces Evolving

More information

Dr. Ulas Bagci

Dr. Ulas Bagci Lecture 9: Deformable Models and Segmentation CAP-Computer Vision Lecture 9-Deformable Models and Segmentation Dr. Ulas Bagci bagci@ucf.edu Lecture 9: Deformable Models and Segmentation Motivation A limitation

More information

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications Per-Olof Persson (persson@mit.edu) Department of Mathematics Massachusetts Institute of Technology http://www.mit.edu/

More information

weighted minimal surface model for surface reconstruction from scattered points, curves, and/or pieces of surfaces.

weighted minimal surface model for surface reconstruction from scattered points, curves, and/or pieces of surfaces. weighted minimal surface model for surface reconstruction from scattered points, curves, and/or pieces of surfaces. joint work with (S. Osher, R. Fedkiw and M. Kang) Desired properties for surface reconstruction:

More information

Medical Image Segmentation using Level Sets

Medical Image Segmentation using Level Sets Medical Image Segmentation using Level Sets Technical Report #CS-8-1 Tenn Francis Chen Abstract Segmentation is a vital aspect of medical imaging. It aids in the visualization of medical data and diagnostics

More information

Level Set Methods and Fast Marching Methods

Level Set Methods and Fast Marching Methods Level Set Methods and Fast Marching Methods I.Lyulina Scientific Computing Group May, 2002 Overview Existing Techniques for Tracking Interfaces Basic Ideas of Level Set Method and Fast Marching Method

More information

CS205b/CME306. Lecture 9

CS205b/CME306. Lecture 9 CS205b/CME306 Lecture 9 1 Convection Supplementary Reading: Osher and Fedkiw, Sections 3.3 and 3.5; Leveque, Sections 6.7, 8.3, 10.2, 10.4. For a reference on Newton polynomial interpolation via divided

More information

Outline. Level Set Methods. For Inverse Obstacle Problems 4. Introduction. Introduction. Martin Burger

Outline. Level Set Methods. For Inverse Obstacle Problems 4. Introduction. Introduction. Martin Burger For Inverse Obstacle Problems Martin Burger Outline Introduction Optimal Geometries Inverse Obstacle Problems & Shape Optimization Sensitivity Analysis based on Gradient Flows Numerical Methods University

More information

Numerical Methods for (Time-Dependent) HJ PDEs

Numerical Methods for (Time-Dependent) HJ PDEs Numerical Methods for (Time-Dependent) HJ PDEs Ian Mitchell Department of Computer Science The University of British Columbia research supported by National Science and Engineering Research Council of

More information

Implicit Surface Reconstruction from 3D Scattered Points Based on Variational Level Set Method

Implicit Surface Reconstruction from 3D Scattered Points Based on Variational Level Set Method Implicit Surface econstruction from D Scattered Points Based on Variational Level Set Method Hanbo Liu Department ofshenzhen graduate school, Harbin Institute oftechnology, Shenzhen, 58055, China liu_hanbo@hit.edu.cn

More information

Fast marching methods

Fast marching methods 1 Fast marching methods Lecture 3 Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry of non-rigid shapes Stanford University, Winter 2009 Metric discretization 2 Approach I:

More information

Maintaining the Point Correspondence in the Level Set Framework

Maintaining the Point Correspondence in the Level Set Framework Maintaining the Point Correspondence in the Level Set Framework J.-P. Pons a, G. Hermosillo b, R. Keriven a and O. Faugeras c a Odyssée Laboratory, ENPC, Marne-la-Vallée, France b Siemens Medical Solutions,

More information

A Grid Based Particle Method for Evolution of Open Curves and Surfaces

A Grid Based Particle Method for Evolution of Open Curves and Surfaces A Grid Based Particle Method for Evolution of Open Curves and Surfaces Shingyu Leung a,, Hongkai Zhao b a Department of Mathematics, Hong Kong University of Science and Technology, Clear Water Bay, Hong

More information

Overview of Traditional Surface Tracking Methods

Overview of Traditional Surface Tracking Methods Liquid Simulation With Mesh-Based Surface Tracking Overview of Traditional Surface Tracking Methods Matthias Müller Introduction Research lead of NVIDIA PhysX team PhysX GPU acc. Game physics engine www.nvidia.com\physx

More information

Level-set and ALE Based Topology Optimization Using Nonlinear Programming

Level-set and ALE Based Topology Optimization Using Nonlinear Programming 10 th World Congress on Structural and Multidisciplinary Optimization May 19-24, 2013, Orlando, Florida, USA Level-set and ALE Based Topology Optimization Using Nonlinear Programming Shintaro Yamasaki

More information

HIGH DENSITY PLASMA DEPOSITION MODELING USING LEVEL SET METHODS

HIGH DENSITY PLASMA DEPOSITION MODELING USING LEVEL SET METHODS HIGH DENSITY PLASMA DEPOSITION MODELING USING LEVEL SET METHODS D. Adalsteinsson J.A. Sethian Dept. of Mathematics University of California, Berkeley 94720 and Juan C. Rey Technology Modeling Associates

More information

Evolution, Implementation, and Application of Level Set and Fast Marching Methods for Advancing Fronts

Evolution, Implementation, and Application of Level Set and Fast Marching Methods for Advancing Fronts Evolution, Implementation, and Application of Level Set and Fast Marching Methods for Advancing Fronts J.A. Sethian Dept. of Mathematics University of California, Berkeley 94720 Feb. 20, 2000 Abstract

More information

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 17, NO. 5, MAY

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 17, NO. 5, MAY IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 17, NO. 5, MAY 2008 645 A Real-Time Algorithm for the Approximation of Level-Set-Based Curve Evolution Yonggang Shi, Member, IEEE, and William Clem Karl, Senior

More information

GEOMETRICAL CONSTRAINTS IN THE LEVEL SET METHOD FOR SHAPE AND TOPOLOGY OPTIMIZATION

GEOMETRICAL CONSTRAINTS IN THE LEVEL SET METHOD FOR SHAPE AND TOPOLOGY OPTIMIZATION 1 GEOMETRICAL CONSTRAINTS IN THE LEVEL SET METHOD FOR SHAPE AND TOPOLOGY OPTIMIZATION Grégoire ALLAIRE CMAP, Ecole Polytechnique Results obtained in collaboration with F. Jouve (LJLL, Paris 7), G. Michailidis

More information

Ian Mitchell. Department of Computer Science The University of British Columbia

Ian Mitchell. Department of Computer Science The University of British Columbia CPSC 542D: Level Set Methods Dynamic Implicit Surfaces and the Hamilton-Jacobi Equation or What Water Simulation, Robot Path Planning and Aircraft Collision Avoidance Have in Common Ian Mitchell Department

More information

Theoretical Background for OpenLSTO v0.1: Open Source Level Set Topology Optimization. M2DO Lab 1,2. 1 Cardiff University

Theoretical Background for OpenLSTO v0.1: Open Source Level Set Topology Optimization. M2DO Lab 1,2. 1 Cardiff University Theoretical Background for OpenLSTO v0.1: Open Source Level Set Topology Optimization M2DO Lab 1,2 1 Cardiff University 2 University of California, San Diego November 2017 A brief description of theory

More information

PARAMETRIC SHAPE AND TOPOLOGY OPTIMIZATION WITH RADIAL BASIS FUNCTIONS

PARAMETRIC SHAPE AND TOPOLOGY OPTIMIZATION WITH RADIAL BASIS FUNCTIONS PARAMETRIC SHAPE AND TOPOLOGY OPTIMIZATION WITH RADIAL BASIS FUNCTIONS Michael Yu Wang 1 and Shengyin Wang 1 Department of Automation and Computer-Aided Engineering The Chinese University of Hong Kong

More information

An Active Contour Model without Edges

An Active Contour Model without Edges An Active Contour Model without Edges Tony Chan and Luminita Vese Department of Mathematics, University of California, Los Angeles, 520 Portola Plaza, Los Angeles, CA 90095-1555 chan,lvese@math.ucla.edu

More information

Computational Methods for Advancing Interfaces

Computational Methods for Advancing Interfaces Chapter 1 Computational Methods for Advancing Interfaces J.A. Sethian Dept. of Mathematics Univ. of California, Berkeley Berkeley, California 94720 sethian@math.berkeley.edu Abstract A large number of

More information

A new Eulerian computational method for the propagation of short acoustic and electromagnetic pulses

A new Eulerian computational method for the propagation of short acoustic and electromagnetic pulses A new Eulerian computational method for the propagation of short acoustic and electromagnetic pulses J. Steinhoff, M. Fan & L. Wang. Abstract A new method is described to compute short acoustic or electromagnetic

More information

Background for Surface Integration

Background for Surface Integration Background for urface Integration 1 urface Integrals We have seen in previous work how to define and compute line integrals in R 2. You should remember the basic surface integrals that we will need to

More information

Level Set Method in a Finite Element Setting

Level Set Method in a Finite Element Setting Level Set Method in a Finite Element Setting John Shopple University of California, San Diego November 6, 2007 Outline 1 Level Set Method 2 Solute-Solvent Model 3 Reinitialization 4 Conclusion Types of

More information

Active Geodesics: Region-based Active Contour Segmentation with a Global Edge-based Constraint

Active Geodesics: Region-based Active Contour Segmentation with a Global Edge-based Constraint Active Geodesics: Region-based Active Contour Segmentation with a Global Edge-based Constraint Vikram Appia Anthony Yezzi Georgia Institute of Technology, Atlanta, GA, USA. Abstract We present an active

More information

A Hybrid Particle Level Set Method for Improved Interface Capturing

A Hybrid Particle Level Set Method for Improved Interface Capturing Journal of Computational Physics 183, 83 116 (2002) doi:10.1006/jcph.2002.7166 A Hybrid Particle Level Set Method for Improved Interface Capturing Douglas Enright,,1,2 Ronald Fedkiw,,1,2 Joel Ferziger,,2

More information

Converting Level Set Gradients to Shape Gradients

Converting Level Set Gradients to Shape Gradients Converting Level Set Gradients to Shape Gradients Siqi Chen 1, Guillaume Charpiat 2, and Richard J. Radke 1 1 Department of ECSE, Rensselaer Polytechnic Institute, Troy, NY, USA chens@rpi.edu, rjradke@ecse.rpi.edu

More information

Investigating The Stability of The Balance-force Continuum Surface Force Model of Surface Tension In Interfacial Flow

Investigating The Stability of The Balance-force Continuum Surface Force Model of Surface Tension In Interfacial Flow Investigating The Stability of The Balance-force Continuum Surface Force Model of Surface Tension In Interfacial Flow Vinh The Nguyen University of Massachusetts Dartmouth Computational Science Training

More information

USE OF THE PARTICLE LEVEL SET METHOD FOR ENHANCED RESOLUTION OF FREE SURFACE FLOWS

USE OF THE PARTICLE LEVEL SET METHOD FOR ENHANCED RESOLUTION OF FREE SURFACE FLOWS USE OF THE PARTICLE LEVEL SET METHOD FOR ENHANCED RESOLUTION OF FREE SURFACE FLOWS a dissertation submitted to the program in scientific computing and computational mathematics and the committee on graduate

More information

Snakes, Active Contours, and Segmentation Introduction and Classical Active Contours Active Contours Without Edges

Snakes, Active Contours, and Segmentation Introduction and Classical Active Contours Active Contours Without Edges Level Sets & Snakes Snakes, Active Contours, and Segmentation Introduction and Classical Active Contours Active Contours Without Edges Scale Space and PDE methods in image analysis and processing - Arjan

More information

Automated Segmentation Using a Fast Implementation of the Chan-Vese Models

Automated Segmentation Using a Fast Implementation of the Chan-Vese Models Automated Segmentation Using a Fast Implementation of the Chan-Vese Models Huan Xu, and Xiao-Feng Wang,,3 Intelligent Computation Lab, Hefei Institute of Intelligent Machines, Chinese Academy of Science,

More information

Level Set Techniques for Tracking Interfaces; Fast Algorithms, Multiple Regions, Grid Generation, and Shape/Character Recognition

Level Set Techniques for Tracking Interfaces; Fast Algorithms, Multiple Regions, Grid Generation, and Shape/Character Recognition Level Set Techniques for Tracking Interfaces; Fast Algorithms, Multiple Regions, Grid Generation, and Shape/Character Recognition J.A. Sethian Abstract. We describe new applications of the level set approach

More information

How To Deal with Point Correspondences and Tangential Velocities in the Level Set Framework

How To Deal with Point Correspondences and Tangential Velocities in the Level Set Framework How To Deal with Point Correspondences and Tangential Velocities in the Level Set Framework J.P. Pons, G. Hermosillo, R. Keriven and O. Faugeras INRIA, 04 Route des Lucioles CERMICS, ENPC SophiaAntipolis,

More information

Partial Differential Equations

Partial Differential Equations Simulation in Computer Graphics Partial Differential Equations Matthias Teschner Computer Science Department University of Freiburg Motivation various dynamic effects and physical processes are described

More information

Dijkstra s algorithm, Fast marching & Level sets. Einar Heiberg,

Dijkstra s algorithm, Fast marching & Level sets. Einar Heiberg, Dijkstra s algorithm, Fast marching & Level sets Einar Heiberg, einar@heiberg.se Looking back Medical image segmentation is (usually) selecting a suitable method from a toolbox of available approaches

More information

FEM techniques for interfacial flows

FEM techniques for interfacial flows FEM techniques for interfacial flows How to avoid the explicit reconstruction of interfaces Stefan Turek, Shu-Ren Hysing (ture@featflow.de) Institute for Applied Mathematics University of Dortmund Int.

More information

Chapter 15 Vector Calculus

Chapter 15 Vector Calculus Chapter 15 Vector Calculus 151 Vector Fields 152 Line Integrals 153 Fundamental Theorem and Independence of Path 153 Conservative Fields and Potential Functions 154 Green s Theorem 155 urface Integrals

More information

The Eikonal Equation

The Eikonal Equation The Eikonal Equation Numerical efficiency versus computational compleity Shu-Ren Hysing III Institute of Applied Mathematics LSIII University of Dortmund Level set - methodology By embedding an interface

More information

Surface Reconstruction

Surface Reconstruction Eurographics Symposium on Geometry Processing (2006) Surface Reconstruction 2009.12.29 Some methods for surface reconstruction Classification 1. Based on Delaunay triangulation(or Voronoi diagram) Alpha

More information

Math 690N - Final Report

Math 690N - Final Report Math 690N - Final Report Yuanhong Li May 05, 008 Accurate tracking of a discontinuous, thin and evolving turbulent flame front has been a challenging subject in modelling a premixed turbulent combustion.

More information

A FAST IMPLEMENTATION OF THE LEVEL SET METHOD WITHOUT SOLVING PARTIAL DIFFERENTIAL EQUATIONS. Yonggang Shi, William Clem Karl

A FAST IMPLEMENTATION OF THE LEVEL SET METHOD WITHOUT SOLVING PARTIAL DIFFERENTIAL EQUATIONS. Yonggang Shi, William Clem Karl A FAST IMPLEMENTATION OF THE LEVEL SET METHOD WITHOUT SOLVING PARTIAL DIFFERENTIAL EQUATIONS Yonggang Shi, William Clem Karl January, 2005 Boston University Department of Electrical and Computer Engineering

More information

Imagery for 3D geometry design: application to fluid flows.

Imagery for 3D geometry design: application to fluid flows. Imagery for 3D geometry design: application to fluid flows. C. Galusinski, C. Nguyen IMATH, Université du Sud Toulon Var, Supported by ANR Carpeinter May 14, 2010 Toolbox Ginzburg-Landau. Skeleton 3D extension

More information

A Singular Example for the Averaged Mean Curvature Flow

A Singular Example for the Averaged Mean Curvature Flow To appear in Experimental Mathematics Preprint Vol. No. () pp. 3 7 February 9, A Singular Example for the Averaged Mean Curvature Flow Uwe F. Mayer Abstract An embedded curve is presented which under numerical

More information

Mathematical Morphology and Distance Transforms. Robin Strand

Mathematical Morphology and Distance Transforms. Robin Strand Mathematical Morphology and Distance Transforms Robin Strand robin.strand@it.uu.se Morphology Form and structure Mathematical framework used for: Pre-processing Noise filtering, shape simplification,...

More information

Lecture 12 Level Sets & Parametric Transforms. sec & ch. 11 of Machine Vision by Wesley E. Snyder & Hairong Qi

Lecture 12 Level Sets & Parametric Transforms. sec & ch. 11 of Machine Vision by Wesley E. Snyder & Hairong Qi Lecture 12 Level Sets & Parametric Transforms sec. 8.5.2 & ch. 11 of Machine Vision by Wesley E. Snyder & Hairong Qi Spring 2017 16-725 (CMU RI) : BioE 2630 (Pitt) Dr. John Galeotti The content of these

More information

Implicit Active Model using Radial Basis Function Interpolated Level Sets

Implicit Active Model using Radial Basis Function Interpolated Level Sets Implicit Active Model using Radial Basis Function Interpolated Level Sets Xianghua Xie and Majid Mirmehdi Department of Computer Science University of Bristol, Bristol BS8 1UB, England. {xie,majid}@cs.bris.ac.uk

More information

Extract Object Boundaries in Noisy Images using Level Set. Literature Survey

Extract Object Boundaries in Noisy Images using Level Set. Literature Survey Extract Object Boundaries in Noisy Images using Level Set by: Quming Zhou Literature Survey Submitted to Professor Brian Evans EE381K Multidimensional Digital Signal Processing March 15, 003 Abstract Finding

More information

Efficiency. Narrowbanding / Local Level Set Projections

Efficiency. Narrowbanding / Local Level Set Projections Efficiency Narrowbanding / Local Level Set Projections Reducing the Cost of Level Set Methods Solve Hamilton-Jacobi equation only in a band near interface Computational detail: handling stencils near edge

More information

A Study of Numerical Methods for the Level Set Approach

A Study of Numerical Methods for the Level Set Approach A Study of Numerical Methods for the Level Set Approach Pierre A. Gremaud, Christopher M. Kuster, and Zhilin Li October 18, 2005 Abstract The computation of moving curves by the level set method typically

More information

Water. Notes. Free surface. Boundary conditions. This week: extend our 3D flow solver to full 3D water We need to add two things:

Water. Notes. Free surface. Boundary conditions. This week: extend our 3D flow solver to full 3D water We need to add two things: Notes Added a 2D cross-section viewer for assignment 6 Not great, but an alternative if the full 3d viewer isn t working for you Warning about the formulas in Fedkiw, Stam, and Jensen - maybe not right

More information

A Grid Based Particle Method for Evolution of Open Curves and Surfaces

A Grid Based Particle Method for Evolution of Open Curves and Surfaces A Grid Based Particle Method for Evolution of Open Curves and Surfaces Shingyu Leung a,, Hongkai Zhao a a Department of Mathematics, University of California at Irvine, Irvine, CA 92697-3875. Abstract

More information

A hybrid level-set method in two and three dimensions for modeling detonation and combustion problems in complex geometries

A hybrid level-set method in two and three dimensions for modeling detonation and combustion problems in complex geometries and Applied Mechanics University of Illinois at Urbana-Champaign TAM Report No. 1040 UILU-ENG-2004-6001 ISSN 0073-5264 A hybrid level-set method in two and three dimensions for modeling detonation and

More information

APPLICATION OF ALGORITHMS FOR AUTOMATIC GENERATION OF HEXAHEDRAL FINITE ELEMENT MESHES

APPLICATION OF ALGORITHMS FOR AUTOMATIC GENERATION OF HEXAHEDRAL FINITE ELEMENT MESHES MESTRADO EM ENGENHARIA MECÂNICA November 2014 APPLICATION OF ALGORITHMS FOR AUTOMATIC GENERATION OF HEXAHEDRAL FINITE ELEMENT MESHES Luís Miguel Rodrigues Reis Abstract. The accuracy of a finite element

More information

Surfaces and Integral Curves

Surfaces and Integral Curves MODULE 1: MATHEMATICAL PRELIMINARIES 16 Lecture 3 Surfaces and Integral Curves In Lecture 3, we recall some geometrical concepts that are essential for understanding the nature of solutions of partial

More information

The Level Set Method applied to Structural Topology Optimization

The Level Set Method applied to Structural Topology Optimization The Level Set Method applied to Structural Topology Optimization Dr Peter Dunning 22-Jan-2013 Structural Optimization Sizing Optimization Shape Optimization Increasing: No. design variables Opportunity

More information

The Immersed Interface Method

The Immersed Interface Method The Immersed Interface Method Numerical Solutions of PDEs Involving Interfaces and Irregular Domains Zhiiin Li Kazufumi Ito North Carolina State University Raleigh, North Carolina Society for Industrial

More information

APPROXIMATING PDE s IN L 1

APPROXIMATING PDE s IN L 1 APPROXIMATING PDE s IN L 1 Veselin Dobrev Jean-Luc Guermond Bojan Popov Department of Mathematics Texas A&M University NONLINEAR APPROXIMATION TECHNIQUES USING L 1 Texas A&M May 16-18, 2008 Outline 1 Outline

More information

College of Engineering, Trivandrum.

College of Engineering, Trivandrum. Analysis of CT Liver Images Using Level Sets with Bayesian Analysis-A Hybrid Approach Sajith A.G 1, Dr. Hariharan.S 2 1 Research Scholar, 2 Professor, Department of Electrical&Electronics Engineering College

More information

An Image Curvature Microscope

An Image Curvature Microscope An Jean-Michel MOREL Joint work with Adina CIOMAGA and Pascal MONASSE Centre de Mathématiques et de Leurs Applications, Ecole Normale Supérieure de Cachan Séminaire Jean Serra - 70 ans April 2, 2010 Jean-Michel

More information

1 Introduction This paper is written on the occasion of Stanley Osher's 60th birthday and serves as a review article on a few selected areas in high r

1 Introduction This paper is written on the occasion of Stanley Osher's 60th birthday and serves as a review article on a few selected areas in high r Shock Capturing, Level Sets and PDE Based Methods in Computer Vision and Image Processing: A Review of Osher's Contributions Written on the occasion of Stanley Osher's 60th birthday Ronald P. Fedkiw 1,

More information

An explicit and conservative remapping strategy for semi-lagrangian advection

An explicit and conservative remapping strategy for semi-lagrangian advection An explicit and conservative remapping strategy for semi-lagrangian advection Sebastian Reich Universität Potsdam, Potsdam, Germany January 17, 2007 Abstract A conservative semi-lagrangian advection scheme

More information

= f (a, b) + (hf x + kf y ) (a,b) +

= f (a, b) + (hf x + kf y ) (a,b) + Chapter 14 Multiple Integrals 1 Double Integrals, Iterated Integrals, Cross-sections 2 Double Integrals over more general regions, Definition, Evaluation of Double Integrals, Properties of Double Integrals

More information

New Finite Difference Methods in Quadtree Grids

New Finite Difference Methods in Quadtree Grids New Finite Difference Methods in Quadtree Grids Chohong Min Frédéric Gibou 11th June 2008 Abstract We present a level set method on non-graded adaptive Cartesian grids, i.e. grids for which the ratio between

More information

Literature Report. Daniël Pols. 23 May 2018

Literature Report. Daniël Pols. 23 May 2018 Literature Report Daniël Pols 23 May 2018 Applications Two-phase flow model The evolution of the momentum field in a two phase flow problem is given by the Navier-Stokes equations: u t + u u = 1 ρ p +

More information

Laurent D. Cohen 2 CEREMADE, Université Paris Dauphine PARIS CEDEX 16 - FRANCE

Laurent D. Cohen 2 CEREMADE, Université Paris Dauphine PARIS CEDEX 16 - FRANCE The shading zone problem in geodesic voting and its solutions for the segmentation of tree structures. Application to the segmentation of Microglia extensions Youssef Rouchdy 1,2 University of Pennsylvania

More information

Cerebral Artery Segmentation with Level Set Methods

Cerebral Artery Segmentation with Level Set Methods H. Ho, P. Bier, G. Sands, P. Hunter, Cerebral Artery Segmentation with Level Set Methods, Proceedings of Image and Vision Computing New Zealand 2007, pp. 300 304, Hamilton, New Zealand, December 2007.

More information

An Eulerian Approach for Computing the Finite Time Lyapunov Exponent (FTLE)

An Eulerian Approach for Computing the Finite Time Lyapunov Exponent (FTLE) An Eulerian Approach for Computing the Finite Time Lyapunov Exponent (FTLE) Shingyu Leung Department of Mathematics, Hong Kong University of Science and Technology masyleung@ust.hk May, Shingyu Leung (HKUST)

More information

Discrete representations of geometric objects: Features, data structures and adequacy for dynamic simulation. Part I : Solid geometry

Discrete representations of geometric objects: Features, data structures and adequacy for dynamic simulation. Part I : Solid geometry Discrete representations of geometric objects: Features, data structures and adequacy for dynamic simulation. Surfaces Part I : Solid geometry hachar Fleishman Tel Aviv University David Levin Claudio T.

More information

Eindhoven University of Technology MASTER. Cell segmentation using level set method. Zhou, Y. Award date: Link to publication

Eindhoven University of Technology MASTER. Cell segmentation using level set method. Zhou, Y. Award date: Link to publication Eindhoven University of Technology MASTER Cell segmentation using level set method Zhou, Y Award date: 2007 Link to publication Disclaimer This document contains a student thesis (bachelor's or master's),

More information

Three-dimensional segmentation of bones from CT and MRI using fast level sets

Three-dimensional segmentation of bones from CT and MRI using fast level sets Three-dimensional segmentation of bones from CT and MRI using fast level sets Jakub Krátký and Jan Kybic Center for Machine perception, Faculty of Electrical Engineering, Czech Technical University, Prague,

More information

Level set modeling of the orientation dependence of solid phase epitaxial regrowth

Level set modeling of the orientation dependence of solid phase epitaxial regrowth Level set modeling of the orientation dependence of solid phase epitaxial regrowth Saurabh Morarka a Department of Electrical and Computer Engineering, University of Florida, Gainesville, Florida 32611-6200

More information

Overview. Applications of DEC: Fluid Mechanics and Meshing. Fluid Models (I) Part I. Computational Fluids with DEC. Fluid Models (II) Fluid Models (I)

Overview. Applications of DEC: Fluid Mechanics and Meshing. Fluid Models (I) Part I. Computational Fluids with DEC. Fluid Models (II) Fluid Models (I) Applications of DEC: Fluid Mechanics and Meshing Mathieu Desbrun Applied Geometry Lab Overview Putting DEC to good use Fluids, fluids, fluids geometric interpretation of classical models discrete geometric

More information

A Simple Embedding Method for Solving Partial Differential Equations on Surfaces

A Simple Embedding Method for Solving Partial Differential Equations on Surfaces A Simple Embedding Method for Solving Partial Differential Equations on Surfaces Steven J. Ruuth and Barry Merriman October 6, 2007 Abstract It is increasingly common to encounter partial differential

More information

Implicit Active Shape Models for 3D Segmentation in MR Imaging

Implicit Active Shape Models for 3D Segmentation in MR Imaging Implicit Active Shape Models for 3D Segmentation in MR Imaging Mikaël Rousson 1, Nikos Paragios 2, and Rachid Deriche 1 1 I.N.R.I.A. Sophia Antipolis, France E-mail: {Mikael.Rousson,Rachid.Deriche}@sophia.inria.fr

More information

Spatially Adaptive Techniques for Level Set Methods and Incompressible Flow

Spatially Adaptive Techniques for Level Set Methods and Incompressible Flow Spatially Adaptive Techniques for Level Set Methods and Incompressible Flow Frank Losasso Ronald Fedkiw Stanley Osher May 3, 2005 Abstract Since the seminal work of [92] on coupling the level set method

More information

A NEW LEVEL SET METHOD FOR MOTION IN NORMAL DIRECTION BASED ON A FORWARD-BACKWARD DIFFUSION FORMULATION

A NEW LEVEL SET METHOD FOR MOTION IN NORMAL DIRECTION BASED ON A FORWARD-BACKWARD DIFFUSION FORMULATION A NEW LEVEL SET METHOD FOR MOTION IN NORMAL DIRECTION BASED ON A FORWARD-BACKWARD DIFFUSION FORMULATION KAROL MIKULA AND MARIO OHLBERGER Abstract. We introduce a new level set method for motion in normal

More information

Simulation Details for 2D

Simulation Details for 2D Appendix B Simulation Details for 2D In this appendix we add some details two-dimensional simulation method. The details provided here describe the method used to obtain results reported in Chapters 3

More information

Path Planning and Numerical Methods for Static (Time-Independent / Stationary) Hamilton-Jacobi Equations

Path Planning and Numerical Methods for Static (Time-Independent / Stationary) Hamilton-Jacobi Equations Path Planning and Numerical Methods for Static (Time-Independent / Stationary) Hamilton-Jacobi Equations Ian Mitchell Department of Computer Science University of British Columbia Outline Path Planning

More information

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction ALE simulations ua sus using Metafor eao 1. Introduction 2. Operator split 3. Convection schemes 4. Rezoning methods 5. Contact with friction 1 Introduction EULERIAN FORMALISM Undistorted mesh Ideal for

More information

03 - Reconstruction. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Spring 17 - Daniele Panozzo

03 - Reconstruction. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Spring 17 - Daniele Panozzo 3 - Reconstruction Acknowledgements: Olga Sorkine-Hornung Geometry Acquisition Pipeline Scanning: results in range images Registration: bring all range images to one coordinate system Stitching/ reconstruction:

More information

Geometric Modeling in Graphics

Geometric Modeling in Graphics Geometric Modeling in Graphics Part 10: Surface reconstruction Martin Samuelčík www.sccg.sk/~samuelcik samuelcik@sccg.sk Curve, surface reconstruction Finding compact connected orientable 2-manifold surface

More information

Level Set Models for Computer Graphics

Level Set Models for Computer Graphics Level Set Models for Computer Graphics David E. Breen Department of Computer Science Drexel University Ross T. Whitaker School of Computing University of Utah Ken Museth Department of Science and Technology

More information

MA 243 Calculus III Fall Assignment 1. Reading assignments are found in James Stewart s Calculus (Early Transcendentals)

MA 243 Calculus III Fall Assignment 1. Reading assignments are found in James Stewart s Calculus (Early Transcendentals) MA 43 Calculus III Fall 8 Dr. E. Jacobs Assignments Reading assignments are found in James Stewart s Calculus (Early Transcendentals) Assignment. Spheres and Other Surfaces Read. -. and.6 Section./Problems

More information

1.2 Numerical Solutions of Flow Problems

1.2 Numerical Solutions of Flow Problems 1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian

More information

Flow under Curvature: Singularity Formation, Minimal Surfaces, and Geodesics

Flow under Curvature: Singularity Formation, Minimal Surfaces, and Geodesics Flow under Curvature: Singularity Formation, Minimal Surfaces, and Geodesics David L. Chopp Department of Mathematics University of California Los Angeles, California 90024 James A. Sethian Department

More information

Graphics and Interaction Transformation geometry and homogeneous coordinates

Graphics and Interaction Transformation geometry and homogeneous coordinates 433-324 Graphics and Interaction Transformation geometry and homogeneous coordinates Department of Computer Science and Software Engineering The Lecture outline Introduction Vectors and matrices Translation

More information

Dynamic Tubular Grid: An Efficient Data Structure and Algorithms for High Resolution Level Sets

Dynamic Tubular Grid: An Efficient Data Structure and Algorithms for High Resolution Level Sets Journal of Scientific Computing ( 2006) DOI: 10.1007/s10915-005-9062-8 Dynamic Tubular Grid: An Efficient Data Structure and Algorithms for High Resolution Level Sets Michael B. Nielsen 1 and Ken Museth

More information

Chapter 6. Curves and Surfaces. 6.1 Graphs as Surfaces

Chapter 6. Curves and Surfaces. 6.1 Graphs as Surfaces Chapter 6 Curves and Surfaces In Chapter 2 a plane is defined as the zero set of a linear function in R 3. It is expected a surface is the zero set of a differentiable function in R n. To motivate, graphs

More information

arxiv: v1 [math.na] 21 Feb 2019

arxiv: v1 [math.na] 21 Feb 2019 A Fully Lagrangian Meshfree Framework for PDEs on Evolving Surfaces Pratik Suchde a,, Jörg Kuhnert a a Fraunhofer ITWM, 67663 Kaiserslautern, Germany arxiv:1902.08107v1 [math.na] 21 Feb 2019 Abstract We

More information

CSC Computer Graphics

CSC Computer Graphics // CSC. Computer Graphics Lecture Kasun@dscs.sjp.ac.lk Department of Computer Science University of Sri Jayewardanepura Polygon Filling Scan-Line Polygon Fill Algorithm Span Flood-Fill Algorithm Inside-outside

More information

COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates

COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates COMP30019 Graphics and Interaction Transformation geometry and homogeneous coordinates Department of Computer Science and Software Engineering The Lecture outline Introduction Vectors and matrices Translation

More information

CGT 581 G Geometric Modeling Curves

CGT 581 G Geometric Modeling Curves CGT 581 G Geometric Modeling Curves Bedrich Benes, Ph.D. Purdue University Department of Computer Graphics Technology Curves What is a curve? Mathematical definition 1) The continuous image of an interval

More information

Nonoscillatory Central Schemes on Unstructured Triangular Grids for Hyperbolic Systems of Conservation Laws

Nonoscillatory Central Schemes on Unstructured Triangular Grids for Hyperbolic Systems of Conservation Laws Nonoscillatory Central Schemes on Unstructured Triangular Grids for Hyperbolic Systems of Conservation Laws Ivan Christov 1,* Bojan Popov 1 Peter Popov 2 1 Department of Mathematics, 2 Institute for Scientific

More information

STATISTICS AND ANALYSIS OF SHAPE

STATISTICS AND ANALYSIS OF SHAPE Control and Cybernetics vol. 36 (2007) No. 2 Book review: STATISTICS AND ANALYSIS OF SHAPE by H. Krim, A. Yezzi, Jr., eds. There are numerous definitions of a notion of shape of an object. These definitions

More information