#include <itkLevelSetCurvatureFunction.h>
Inheritance diagram for itk::LevelSetCurvatureFunction:
Public Types | |
typedef LevelSetCurvatureFunction | Self |
typedef ImageFunction< TInputImage, double, TCoordRep > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInputImage | InputImageType |
typedef Superclass::IndexType | IndexType |
typedef Superclass::ContinuousIndexType | ContinuousIndexType |
typedef Superclass::PointType | PointType |
Public Methods | |
virtual const char * | GetClassName () const |
itkStaticConstMacro (ImageDimension, unsigned int, InputImageType::ImageDimension) | |
virtual void | SetInputImage (const InputImageType *ptr) |
void | SetEpsilonMagnitude (double value) |
double | GetEpsilonMagnitude () const |
virtual double | EvaluateAtIndex (const IndexType &index) const |
virtual double | EvaluateAtContinuousIndex (const ContinuousIndexType &cindex) const |
double | GetCurvature () const |
double | GetMagnitude () const |
virtual double | Evaluate (const PointType &point) const |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
LevelSetCurvatureFunction () | |
~LevelSetCurvatureFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
LevelSetCurvatureFunction calculates the mean curvature of a level set at a specified index. This class is templated over the input image type and the coordinate representation type (e.g. float or double).
Reference: "Level Set Methods and Fast Marching Methods", J.A. Sethian, Cambridge Press, Chapter 6, Second edition, 1999.
Possible improvements:
Definition at line 45 of file itkLevelSetCurvatureFunction.h.
|
Reimplemented from itk::ImageFunction< TInputImage, double, TCoordRep >. Definition at line 53 of file itkLevelSetCurvatureFunction.h. |
|
ContinuousIndex typedef support. Reimplemented from itk::ImageFunction< TInputImage, double, TCoordRep >. Definition at line 72 of file itkLevelSetCurvatureFunction.h. |
|
Index typedef support. Reimplemented from itk::ImageFunction< TInputImage, double, TCoordRep >. Definition at line 69 of file itkLevelSetCurvatureFunction.h. |
|
InputImageType typedef support. Reimplemented from itk::ImageFunction< TInputImage, double, TCoordRep >. Definition at line 62 of file itkLevelSetCurvatureFunction.h. |
|
Reimplemented from itk::ImageFunction< TInputImage, double, TCoordRep >. Definition at line 52 of file itkLevelSetCurvatureFunction.h. |
|
Point typedef support. Reimplemented from itk::ImageFunction< TInputImage, double, TCoordRep >. Definition at line 75 of file itkLevelSetCurvatureFunction.h. |
|
Standard class typedefs. Reimplemented from itk::ImageFunction< TInputImage, double, TCoordRep >. Definition at line 50 of file itkLevelSetCurvatureFunction.h. |
|
Reimplemented from itk::ImageFunction< TInputImage, double, TCoordRep >. Definition at line 51 of file itkLevelSetCurvatureFunction.h. |
|
Definition at line 120 of file itkLevelSetCurvatureFunction.h. |
|
Definition at line 121 of file itkLevelSetCurvatureFunction.h. References HardConnectedComponentImageFilter::IndexType, and HardConnectedComponentImageFilter::PrintSelf(). |
|
Evaluate the function at non-integer positions Implements itk::ImageFunction< TInputImage, double, TCoordRep >. Definition at line 95 of file itkLevelSetCurvatureFunction.h. References HardConnectedComponentImageFilter::IndexType. |
|
Implements itk::ImageFunction< TInputImage, double, TCoordRep >. Definition at line 103 of file itkLevelSetCurvatureFunction.h. References HardConnectedComponentImageFilter::IndexType. |
|
Evaluate the function at specified index Implements itk::ImageFunction< TInputImage, double, TCoordRep >. |
|
Run-time type information (and related methods). Reimplemented from itk::ImageFunction< TInputImage, double, TCoordRep >. |
|
Get the curvature from last evaluation Definition at line 112 of file itkLevelSetCurvatureFunction.h. |
|
Get the magnitude epsilon parameter. Definition at line 88 of file itkLevelSetCurvatureFunction.h. |
|
Get the gradient magnitude from last evaluation Definition at line 116 of file itkLevelSetCurvatureFunction.h. |
|
Dimension of the underlying image. |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::ImageFunction< TInputImage, double, TCoordRep >. |
|
Set the magnitude epsilon parameter. This parameter is to guard against division by zero. If the magnitude is smaller than this threshold value, the curvature is assumed to be zero. The default value is 1e-9. Definition at line 84 of file itkLevelSetCurvatureFunction.h. |
|
Set the input image. Reimplemented from itk::ImageFunction< TInputImage, double, TCoordRep >. |