ITK  4.1.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <itkSparseFieldFourthOrderLevelSetImageFilter.h>

+ Inheritance diagram for itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >:
+ Collaboration diagram for itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef Superclass::IndexType IndexType
typedef Superclass::LayerType LayerType
typedef
LevelSetFunctionWithRefitTerm
< OutputImageType,
SparseImageType
LevelSetFunctionType
typedef
Superclass::NeighborhoodScalesType 
NeighborhoodScalesType
typedef NormalBandNode
< OutputImageType
NodeType
typedef
ImplicitManifoldNormalVectorFilter
< OutputImageType,
SparseImageType
NormalVectorFilterType
typedef
NormalVectorDiffusionFunction
< SparseImageType
NormalVectorFunctionType
typedef NodeType::NodeDataType NormalVectorType
typedef Superclass::OutputImageType OutputImageType
typedef SmartPointer< SelfPointer
typedef Superclass::RadiusType RadiusType
typedef
SparseFieldFourthOrderLevelSetImageFilter 
Self
typedef NeighborhoodIterator
< SparseImageType
SparseImageIteratorType
typedef SparseImage< NodeType,
itkGetStaticConstMacro(ImageDimension) > 
SparseImageType
typedef
SparseFieldLevelSetImageFilter
< TInputImage, TOutputImage > 
Superclass
typedef Superclass::ValueType ValueType

Public Member Functions

virtual const ValueTypeGetCurvatureBandWidth ()
virtual const unsigned int & GetMaxNormalIteration ()
virtual const unsigned int & GetMaxRefitIteration ()
unsigned int GetMinimumNumberOfLayers () const
virtual const char * GetNameOfClass () const
virtual const ValueTypeGetNormalProcessConductance ()
virtual const int & GetNormalProcessType ()
virtual const bool & GetNormalProcessUnsharpFlag ()
virtual const ValueTypeGetNormalProcessUnsharpWeight ()
virtual const ValueTypeGetRMSChangeNormalProcessTrigger ()
virtual void SetCurvatureBandWidth (ValueType _arg)
void SetLevelSetFunction (LevelSetFunctionType *lsf)
virtual void SetMaxNormalIteration (unsigned int _arg)
virtual void SetMaxRefitIteration (unsigned int _arg)
virtual void SetNormalProcessConductance (ValueType _arg)
virtual void SetNormalProcessType (int _arg)
virtual void SetNormalProcessUnsharpFlag (bool _arg)
virtual void SetNormalProcessUnsharpWeight (ValueType _arg)
virtual void SetNumberOfLayers (const unsigned int n)
virtual void SetRMSChangeNormalProcessTrigger (ValueType _arg)

Static Public Attributes

static const unsigned int ImageDimension = Superclass::ImageDimension

Protected Member Functions

bool ActiveLayerCheckBand () const
ValueType ComputeCurvatureFromSparseImageNeighborhood (SparseImageIteratorType &neighborhood) const
void ComputeCurvatureTarget (const OutputImageType *distanceImage, SparseImageType *sparseImage) const
void ProcessNormals ()

Private Member Functions

void operator= (const Self &)
 SparseFieldFourthOrderLevelSetImageFilter (const Self &)

Private Attributes

bool m_ConvergenceFlag
ValueType m_CurvatureBandWidth
LevelSetFunctionTypem_LevelSetFunction
unsigned int m_MaxNormalIteration
unsigned int m_MaxRefitIteration
ValueType m_NormalProcessConductance
int m_NormalProcessType
bool m_NormalProcessUnsharpFlag
ValueType m_NormalProcessUnsharpWeight
unsigned int m_RefitIteration
ValueType m_RMSChangeNormalProcessTrigger

Static Private Attributes

static const ValueType m_DimConst
static const SizeValueType m_NumVertex
virtual void InitializeIteration ()
 typedef (Concept::HasNumericTraits< ValueType >) OutputHasNumericTraitsCheck
 SparseFieldFourthOrderLevelSetImageFilter ()
 ~SparseFieldFourthOrderLevelSetImageFilter ()
virtual void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >

This class implements the fourth order level set PDE framework.

This class adds a ProcessNormals method to SparseFieldLevelSetImageFilter class. The ProcessNormals method uses the ImplicitManifoldNormalDiffusionFilter class to generate a SparseImage of filtered normal vectors. We make a copy of the current state of the output image (also referred to as level set image) for this class and pass it to ImplicitManifoldNormalDiffusionFilter. That class computes the normal vectors to the level set image and filters them. The output is in the form of a sparse image templated with the NormalBandNode type. We then compute curvatures from that output and store them in the SparseImage as well. This SparseImage is passed onto the LevelSetFunctionWithRefitTerm filter class to be used as a target in the propagation term.
INPUT and OUTPUT
Same as SparseFieldLevelSetImageFilter
PARAMETERS
MaxRefitIteration sets the maximum number of allowable iterations between calls to ProcessNormals. The decision of when to call the ProcessNormals method is made in InitializeIteration according to a few criteria one of which is this maximum number of iterations.
MaxNormalIteration sets the maximum number of diffusion iterations on the normals to be performed by the ImplicitManifoldNormalDiffusionFilter class. Please read the documentation for that class.
CurvatureBandWidth determines the width of the band to be processed in ImplicitManifoldNormalDiffusionFilter.
RMSChangeNormalProcessTrigger provides another mechanism in InitializeIteration for calling the ProcessNormals method. Whenever the RMS change reported by SparseFieldLevelSetImageFilter falls below this parameter ProcessNormals is called regardless of whether MaxRefitIteration has been reached. This parameter could be used to speed up the algorithm; however, it can also effect the results. Use with caution. Default is 0 which does nothing.
IMPORTANT
Defaults for above parameters are set in the constructor. Users should not change these unless they have a good understanding of the algorithm.
OTHER PARAMETERS
NormalProcessType tells ImplicitManifoldNormalVectorFilter whether to use isotropic or anisotropic diffusion. A value of 0 means isotropic whereas a value of 1 means anisotropic diffusion. If this parameter is set to 1, NormalProcessConductance determines the level of detail preservation. Please read the documentation for ImplicitManifoldNormalVectorFilter and AnisotropicFourthOrderLevelSetImageFilter.
NormalProcessUnsharpFlag turns unsharp masking on/off. If this parameter is turned on, then NormalProcessUnsharpWeight should be set. Please read the documentation for ImplicitManifoldNormalVectorFilter.
IMPORTANT
Users of this class must define the Halt function.

Definition at line 157 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.


Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef SmartPointer< const Self > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::ConstPointer
template<class TInputImage , class TOutputImage >
typedef Superclass::IndexType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::IndexType
template<class TInputImage , class TOutputImage >
typedef Superclass::LayerType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::LayerType

A list type used in the algorithm.

Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, TOutputImage >.

Definition at line 179 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef LevelSetFunctionWithRefitTerm< OutputImageType, SparseImageType > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::LevelSetFunctionType

The radius type derived from the normal vector function. The level set function with refitting term type.

Definition at line 210 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef Superclass::NeighborhoodScalesType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::NeighborhoodScalesType
template<class TInputImage , class TOutputImage >
typedef NormalBandNode< OutputImageType > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::NodeType

The storage class used as the node type for the sparse normal vector image.

Definition at line 185 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

The filter type for processing the normal vectors of the level set.

Definition at line 199 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef NormalVectorDiffusionFunction< SparseImageType > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::NormalVectorFunctionType

The function type for processing the normal vector neigborhood.

Definition at line 203 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef NodeType::NodeDataType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::NormalVectorType

The normal vector type.

Definition at line 192 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImageType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::OutputImageType

Typedefs derived from the superclass.

Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, TOutputImage >.

Definition at line 176 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef SmartPointer< Self > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::Pointer
template<class TInputImage , class TOutputImage >
typedef Superclass::RadiusType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::RadiusType
template<class TInputImage , class TOutputImage >
typedef SparseFieldFourthOrderLevelSetImageFilter itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::Self
template<class TInputImage , class TOutputImage >
typedef NeighborhoodIterator< SparseImageType > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SparseImageIteratorType

The iterator type for the sparse image.

Definition at line 195 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef SparseImage< NodeType, itkGetStaticConstMacro(ImageDimension) > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SparseImageType
template<class TInputImage , class TOutputImage >
typedef SparseFieldLevelSetImageFilter< TInputImage, TOutputImage > itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::Superclass
template<class TInputImage , class TOutputImage >
typedef Superclass::ValueType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::ValueType

The data type used in numerical computations. Derived from the output image type.

Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, TOutputImage >.

Definition at line 177 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.


Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SparseFieldFourthOrderLevelSetImageFilter ( ) [protected]

End concept checking

template<class TInputImage , class TOutputImage >
itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::~SparseFieldFourthOrderLevelSetImageFilter ( ) [inline, protected]

This method first calls the Superclass InitializeIteration method. Then it determines whether ProcessNormals should be called.

Definition at line 291 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SparseFieldFourthOrderLevelSetImageFilter ( const Self ) [private]

Member Function Documentation

template<class TInputImage , class TOutputImage >
bool itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::ActiveLayerCheckBand ( ) const [protected]

This method checks whether the level set front is touching the edges of the band where curvature from the processed normal vectors has been computed. This is one of the conditions for triggering the ProcessNormals method.

template<class TInputImage , class TOutputImage >
ValueType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::ComputeCurvatureFromSparseImageNeighborhood ( SparseImageIteratorType neighborhood) const [protected]

This method computes curvature from normal vectors stored in a sparse image neighborhood.

template<class TInputImage , class TOutputImage >
void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::ComputeCurvatureTarget ( const OutputImageType distanceImage,
SparseImageType sparseImage 
) const [protected]

This method computes curvature from the processed normal vectors over the region specified by the CurvatureBandWidth parameter. The curvatures are stored in the sparse image.

template<class TInputImage , class TOutputImage >
virtual const ValueType& itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::GetCurvatureBandWidth ( ) [virtual]
template<class TInputImage , class TOutputImage >
virtual const unsigned int& itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::GetMaxNormalIteration ( ) [virtual]
template<class TInputImage , class TOutputImage >
virtual const unsigned int& itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::GetMaxRefitIteration ( ) [virtual]
template<class TInputImage , class TOutputImage >
unsigned int itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::GetMinimumNumberOfLayers ( ) const [inline]

Compute the number of layers that must be used in SparseFieldLevelSetImageFilter to accomodate the desired normal processing band.

Definition at line 236 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
virtual const char* itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::GetNameOfClass ( ) const [virtual]
template<class TInputImage , class TOutputImage >
virtual const ValueType& itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::GetNormalProcessConductance ( ) [virtual]
template<class TInputImage , class TOutputImage >
virtual const int& itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::GetNormalProcessType ( ) [virtual]
template<class TInputImage , class TOutputImage >
virtual const bool& itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::GetNormalProcessUnsharpFlag ( ) [virtual]
template<class TInputImage , class TOutputImage >
virtual const ValueType& itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::GetNormalProcessUnsharpWeight ( ) [virtual]
template<class TInputImage , class TOutputImage >
virtual const ValueType& itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::GetRMSChangeNormalProcessTrigger ( ) [virtual]
template<class TInputImage , class TOutputImage >
virtual void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::InitializeIteration ( ) [inline, virtual]

This method first calls the Superclass InitializeIteration method. Then it determines whether ProcessNormals should be called.

Reimplemented from itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >.

Definition at line 257 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::operator= ( const Self ) [private]

The RMS change calculated from each update. Can be used by a subclass to determine halting criteria. Valid only for the previous iteration, not during the current iteration. Calculated in ApplyUpdate. This flag tells the solver whether or not to interpolate for the actual surface location when calculating change at each active layer node. By default this is turned on. Subclasses which do not sample propagation (speed), advection, or curvature terms should turn this flag off.

Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, TOutputImage >.

Reimplemented in itk::AnisotropicFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >, itk::IsotropicFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >, and itk::UnsharpMaskLevelSetImageFilter< TInputImage, TOutputImage >.

template<class TInputImage , class TOutputImage >
virtual void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]
template<class TInputImage , class TOutputImage >
void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::ProcessNormals ( ) [protected]

The method for processing the normal vectors.

template<class TInputImage , class TOutputImage >
virtual void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SetCurvatureBandWidth ( ValueType  _arg) [virtual]
template<class TInputImage , class TOutputImage >
void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SetLevelSetFunction ( LevelSetFunctionType lsf)

Set the level set function. Must LevelSetFunctionWithRefitTerm or a subclass.

template<class TInputImage , class TOutputImage >
virtual void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SetMaxNormalIteration ( unsigned int  _arg) [virtual]
template<class TInputImage , class TOutputImage >
virtual void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SetMaxRefitIteration ( unsigned int  _arg) [virtual]
template<class TInputImage , class TOutputImage >
virtual void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SetNormalProcessConductance ( ValueType  _arg) [virtual]
template<class TInputImage , class TOutputImage >
virtual void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SetNormalProcessType ( int  _arg) [virtual]
template<class TInputImage , class TOutputImage >
virtual void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SetNormalProcessUnsharpFlag ( bool  _arg) [virtual]
template<class TInputImage , class TOutputImage >
virtual void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SetNormalProcessUnsharpWeight ( ValueType  _arg) [virtual]
template<class TInputImage , class TOutputImage >
virtual void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SetNumberOfLayers ( const unsigned int  n) [inline, virtual]

This overrides SparseFieldLevelSetImageFilter's SetNumberOfLayers to make sure we have enough layers to do what we need.

Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, TOutputImage >.

Definition at line 244 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
virtual void itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::SetRMSChangeNormalProcessTrigger ( ValueType  _arg) [virtual]
template<class TInputImage , class TOutputImage >
itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::typedef ( Concept::HasNumericTraits< ValueType )

Begin concept checking This class requires OutputHasNumericTraitsCheck in the form of ( Concept::HasNumericTraits< ValueType > )


Member Data Documentation

template<class TInputImage , class TOutputImage >
const unsigned int itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::ImageDimension = Superclass::ImageDimension [static]

Standard image dimension macro.

Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, TOutputImage >.

Definition at line 173 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
bool itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_ConvergenceFlag [private]

This flag is set to true to signal final convergence. It can be used by subclasses that define a Halt method.

Definition at line 336 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
ValueType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_CurvatureBandWidth [private]

This parameter determines the width of the band where we compute curvature from the processed normals. The wider the band, the more level set iterations that can be performed between calls to ProcessNormals. It is qsuggested that this value is left at its default.

Definition at line 346 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
const ValueType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_DimConst [static, private]
template<class TInputImage , class TOutputImage >
LevelSetFunctionType* itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_LevelSetFunction [private]

The level set function with the term for refitting the level set to the processed normal vectors.

Definition at line 340 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
unsigned int itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_MaxNormalIteration [private]

This parameter is used to set the corresponding parameter in ImplicitManifoldNormalDiffusionfFilter.

Definition at line 327 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
unsigned int itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_MaxRefitIteration [private]

This parameter determines the maximum number of SparseFieldLevelSetImageFilter iterations that will be executed between calls to ProcessNormals.

Definition at line 323 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
ValueType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_NormalProcessConductance [private]

The conductance parameter used if anisotropic filtering of the normal vectors is chosen.

Definition at line 354 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
int itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_NormalProcessType [private]

The parameter that chooses between isotropic/anisotropic filtering of the normal vectors.

Definition at line 350 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
bool itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_NormalProcessUnsharpFlag [private]

The parameter that turns on/off the unsharp mask enhancement of the normals.

Definition at line 358 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
ValueType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_NormalProcessUnsharpWeight [private]

The weight that controls the extent of enhancement if the NormalProcessUnsharpFlag is ON.

Definition at line 362 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
const SizeValueType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_NumVertex [static, private]

Constants used in the computations.

Definition at line 365 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
unsigned int itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_RefitIteration [private]

This is a iteration counter that gets reset to 0 every time ProcessNormals method is called.

Definition at line 318 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.

template<class TInputImage , class TOutputImage >
ValueType itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::m_RMSChangeNormalProcessTrigger [private]

This is used to trigger a call to the ProcessNormals method before m_RefitIteration reaches m_MaxRefitIteration if the RMSChange falls below this parameter.

Definition at line 332 of file itkSparseFieldFourthOrderLevelSetImageFilter.h.


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