Jerome Piovano

Research in Medical Imaging and Computer Vision

Eikonal Class Template Reference

Compute the Eikonal Equation from a set of seeds points via the Fast Marching Method. More...

#include <FastMarching.h>

Inheritance diagram for Eikonal:

FastMarching List of all members.

Public Types

typedef FastMarching< DIM,
Pixel, sign > 
base
typedef base::ImageType ImageType
typedef base::Index Index

Public Member Functions

 Eikonal ()
 Default constructor.
 Eikonal (ImageType *_phi)
 Construct the Fast Marching from an image object.
virtual ~Eikonal ()
 Destructor.
void set_metric (ImageType *_metric)
 Set the optional metric of the distance function.

Protected Member Functions

virtual Pixel _update_value (const Index &ind) const
 Update a point.
Pixel _solve (const Index &ind, Pixel val[DIM]) const
 Solve of the trinom.

Detailed Description

template<unsigned DIM, typename Pixel, int sign = +1>
class levelset::Eikonal< DIM, Pixel, sign >

Compute the Eikonal Equation from a set of seeds points via the Fast Marching Method.

Author:
Jerome Piovano, Jean Philippe Pons, Mikael Rousson
By default , solves the eikonal equation |grad(phi)| = 1 You have the possibility to give an image metric, where each pixel will contain the local metric of the distance function you want to compute It will then solve |grad(phi)| = 1/F You can "reset" the metric with set_metric(NULL)
Examples:

2D_FastMarching.C, 2D_MinimalPath.C, and 3D_FastMarching.C.

Definition at line 124 of file FastMarching.h.


The documentation for this class was generated from the following file:

For further information, please contact Jerome Piovano - Last update 2008-02-08