NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions > Class Template Reference

Composite filter to implement Jones et. al. Human Brain Mapping 2005 11:12-32(2000). More...

Inheritance diagram for itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >:
Inheritance graph
[legend]
Collaboration diagram for itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >:
Collaboration graph
[legend]

Public Types

typedef JonesThicknessFilter Self
 
typedef ImageToImageFilter
< TImageType, TImageType > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef
CheckForThreeLevelsFilter
< TImageType > 
CheckFilterType
 
typedef CheckFilterType::Pointer CheckFilterPointer
 
typedef
LaplacianSolverImageFilter
< TImageType, TScalarType > 
LaplaceFilterType
 
typedef LaplaceFilterType::Pointer LaplaceFilterPointer
 
typedef
ScalarImageToNormalizedGradientVectorImageFilter
< TImageType, TScalarType > 
NormalsFilterType
 
typedef NormalsFilterType::Pointer NormalsFilterPointer
 
typedef
IntegrateStreamlinesFilter
< TImageType, TScalarType,
NDimensions > 
IntegrateFilterType
 
typedef
IntegrateFilterType::Pointer 
IntegrateFilterPointer
 
typedef
NormalsFilterType::OutputImageType 
VectorNormalImageType
 
typedef
VectorNormalImageType::Pointer 
VectorNormalImagePointer
 
typedef
LaplaceFilterType::OutputImageType 
LaplacianImageType
 

Public Member Functions

virtual const char * GetClassName () const
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void SetLowVoltage (TScalarType _arg)
 
virtual TScalarType GetLowVoltage ()
 
virtual void SetHighVoltage (TScalarType _arg)
 
virtual TScalarType GetHighVoltage ()
 
virtual void SetLaplaceEpsionRatio (TScalarType _arg)
 
virtual TScalarType GetLaplaceEpsionRatio ()
 
virtual void SetLaplaceMaxIterations (unsigned long int _arg)
 
virtual unsigned long int GetLaplaceMaxIterations ()
 
virtual void SetWhiteMatterLabel (short int _arg)
 
virtual short int GetWhiteMatterLabel ()
 
virtual void SetGreyMatterLabel (short int _arg)
 
virtual short int GetGreyMatterLabel ()
 
virtual void SetCSFMatterLabel (short int _arg)
 
virtual short int GetCSFMatterLabel ()
 
virtual void SetMinimumStepSize (TScalarType _arg)
 
virtual TScalarType GetMinimumStepSize ()
 
virtual void SetMaximumLength (TScalarType _arg)
 
virtual TScalarType GetMaximumLength ()
 
virtual void SetSigma (TScalarType _arg)
 
virtual TScalarType GetSigma ()
 
virtual void SetUseLabels (bool _arg)
 
virtual bool GetUseLabels ()
 
virtual void SetUseSmoothing (bool _arg)
 
virtual bool GetUseSmoothing ()
 
void SetVectorNormalsOverrideImage (VectorNormalImageType *v)
 
VectorNormalImageTypeGetVectorNormalsOverrideImage ()
 
VectorNormalImageTypeGetVectorNormalsFilterImage ()
 
LaplacianImageTypeGetLaplacianFilterImage ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 JonesThicknessFilter ()
 
virtual ~JonesThicknessFilter ()
 
virtual void GenerateData ()
 

Detailed Description

template<typename TImageType, typename TScalarType, unsigned int NDimensions>
class itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >

Composite filter to implement Jones et. al. Human Brain Mapping 2005 11:12-32(2000).

See also
CheckForThreeLevelsFilter
LaplacianSolverImageFilter
LaplacianSolverImageFilter
GaussianSmoothVectorFieldFilter
IntegrateStreamlinesFilter

Member Typedef Documentation

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef CheckFilterType::Pointer itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::CheckFilterPointer
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef CheckForThreeLevelsFilter<TImageType> itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::CheckFilterType
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef SmartPointer<const Self> itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::ConstPointer
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef IntegrateFilterType::Pointer itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::IntegrateFilterPointer
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef IntegrateStreamlinesFilter<TImageType, TScalarType, NDimensions> itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::IntegrateFilterType
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef LaplaceFilterType::Pointer itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::LaplaceFilterPointer
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef LaplacianSolverImageFilter<TImageType, TScalarType> itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::LaplaceFilterType
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef LaplaceFilterType::OutputImageType itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::LaplacianImageType
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef NormalsFilterType::Pointer itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::NormalsFilterPointer
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef ScalarImageToNormalizedGradientVectorImageFilter<TImageType, TScalarType> itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::NormalsFilterType
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef SmartPointer<Self> itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::Pointer
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef JonesThicknessFilter itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::Self

Standard class typedefs.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef ImageToImageFilter<TImageType, TImageType> itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::Superclass
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef VectorNormalImageType::Pointer itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::VectorNormalImagePointer
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
typedef NormalsFilterType::OutputImageType itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::VectorNormalImageType

Constructor & Destructor Documentation

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::JonesThicknessFilter ( )
protected
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::~JonesThicknessFilter ( )
inlineprotectedvirtual

Member Function Documentation

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GenerateData ( )
protectedvirtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual const char* itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetClassName ( ) const
virtual

Runtime information support.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual short int itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetCSFMatterLabel ( )
virtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual short int itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetGreyMatterLabel ( )
virtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual TScalarType itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetHighVoltage ( )
virtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual TScalarType itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetLaplaceEpsionRatio ( )
virtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual unsigned long int itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetLaplaceMaxIterations ( )
virtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
LaplacianImageType* itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetLaplacianFilterImage ( )
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual TScalarType itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetLowVoltage ( )
virtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual TScalarType itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetMaximumLength ( )
virtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual TScalarType itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetMinimumStepSize ( )
virtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual TScalarType itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetSigma ( )
virtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual bool itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetUseLabels ( )
virtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual bool itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetUseSmoothing ( )
virtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
VectorNormalImageType* itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetVectorNormalsFilterImage ( )
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
VectorNormalImageType* itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetVectorNormalsOverrideImage ( )
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual short int itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::GetWhiteMatterLabel ( )
virtual
template<typename TImageType , typename TScalarType , unsigned int NDimensions>
static Pointer itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::New ( )
static

Method for creation through the object factory.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const

Print internal ivars

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetCSFMatterLabel ( short int  _arg)
virtual

Set/Get the CSF matter label. Defaults to 2.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetGreyMatterLabel ( short int  _arg)
virtual

Set/Get the grey matter label. Defaults to 2.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetHighVoltage ( TScalarType  _arg)
virtual

Set/Get the high voltage, or high potential mentioned in paper. Defaults to 10000.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetLaplaceEpsionRatio ( TScalarType  _arg)
virtual

Set/Get the epsilon convergence tolerance. Defaults to 0.00001.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetLaplaceMaxIterations ( unsigned long int  _arg)
virtual

Set/Get the maximum number of iterations. Defaults to 200.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetLowVoltage ( TScalarType  _arg)
virtual

Set/Get the low voltage, or low potential mentioned in paper. Defaults to 0.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetMaximumLength ( TScalarType  _arg)
virtual

Set/Get the maximum length for ray casting. Stops the iterations going on for ever. Defaults to 10

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetMinimumStepSize ( TScalarType  _arg)
virtual

Set/Get the minimum step size. Defaults to 0.1.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetSigma ( TScalarType  _arg)
virtual

Set/Get the sigma for Gaussian smoothing of vector normals. Defaults to 0. ie. OFF

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetUseLabels ( bool  _arg)
virtual

Set/Get UseLabels flag. If true, we iterate towards the average of the segmentation labels. If false, we iterate towards the potential boundaries (0,10000). Defaults to false as per Jones paper.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetUseSmoothing ( bool  _arg)
virtual

Set/Get the flag to determine if we are smoothing vector normals.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetVectorNormalsOverrideImage ( VectorNormalImageType v)

Set a pointer to an image of vector normals. If set, we use this instead.

template<typename TImageType , typename TScalarType , unsigned int NDimensions>
virtual void itk::JonesThicknessFilter< TImageType, TScalarType, NDimensions >::SetWhiteMatterLabel ( short int  _arg)
virtual

Set/Get the white matter label. Defaults to 1.


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