Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::SkeletonizationFilter< TInputImage, TOutputImage > Class Template Reference

Skeletonization part of the TBSS pipeline. More...

#include <itkSkeletonizationFilter.h>

Inheritance diagram for itk::SkeletonizationFilter< TInputImage, TOutputImage >:
Collaboration diagram for itk::SkeletonizationFilter< TInputImage, TOutputImage >:

Public Types

typedef TInputImage InputImageType
 
typedef itk::CovariantVector< int, 3 > VectorType
 
typedef itk::Image< VectorType, 3 > VectorImageType
 
typedef TOutputImage OutputImageType
 
typedef itk::VectorImage< int, 3 > GradientImageType
 
typedef SkeletonizationFilter Self
 
typedef ImageToImageFilter< InputImageType, OutputImageTypeSuperclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 

Public Member Functions

Pointer Clone () const
 
virtual void GenerateData ()
 Performs the work. More...
 
GradientImageType::Pointer GetGradientImage ()
 Output the gradient image as itkVectorImage. More...
 
VectorImageType::Pointer GetVectorImage ()
 Output the gradient image as an itkImage containing vector. More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 SkeletonizationFilter ()
 
virtual ~SkeletonizationFilter ()
 
int round (float x)
 

Protected Attributes

VectorImageType::Pointer m_DirectionImage
 

Detailed Description

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

Skeletonization part of the TBSS pipeline.

This class takes a 3D image which is typically the mean FA image that is calculated after registration by the FSL TBSS pipeline (see http://fsl.fmrib.ox.ac.uk/fsl/fsl4.0/tbss/index for the user manual) and performs the non-maximum-suppression to create a white matter skeleton.

The skeletonization algorithm is described in Smith et al., 2009. http://dx.doi.org/10.1016/j.neuroimage.2006.02.024 )

Definition at line 40 of file itkSkeletonizationFilter.h.

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef SmartPointer<const Self> itk::SkeletonizationFilter< TInputImage, TOutputImage >::ConstPointer

Definition at line 68 of file itkSkeletonizationFilter.h.

template<class TInputImage , class TOutputImage >
typedef itk::VectorImage<int, 3> itk::SkeletonizationFilter< TInputImage, TOutputImage >::GradientImageType

Definition at line 57 of file itkSkeletonizationFilter.h.

template<class TInputImage , class TOutputImage >
typedef TInputImage itk::SkeletonizationFilter< TInputImage, TOutputImage >::InputImageType

Typedef for input ImageType.

Definition at line 47 of file itkSkeletonizationFilter.h.

template<class TInputImage , class TOutputImage >
typedef TOutputImage itk::SkeletonizationFilter< TInputImage, TOutputImage >::OutputImageType

Typedef for output ImageType.

Definition at line 55 of file itkSkeletonizationFilter.h.

template<class TInputImage , class TOutputImage >
typedef SmartPointer<Self> itk::SkeletonizationFilter< TInputImage, TOutputImage >::Pointer

Definition at line 66 of file itkSkeletonizationFilter.h.

template<class TInputImage , class TOutputImage >
typedef SkeletonizationFilter itk::SkeletonizationFilter< TInputImage, TOutputImage >::Self

Definition at line 61 of file itkSkeletonizationFilter.h.

template<class TInputImage , class TOutputImage >
typedef ImageToImageFilter<InputImageType, OutputImageType> itk::SkeletonizationFilter< TInputImage, TOutputImage >::Superclass

Superclass

Definition at line 64 of file itkSkeletonizationFilter.h.

template<class TInputImage , class TOutputImage >
typedef itk::Image<VectorType, 3> itk::SkeletonizationFilter< TInputImage, TOutputImage >::VectorImageType

Definition at line 51 of file itkSkeletonizationFilter.h.

template<class TInputImage , class TOutputImage >
typedef itk::CovariantVector<int,3> itk::SkeletonizationFilter< TInputImage, TOutputImage >::VectorType

Definition at line 49 of file itkSkeletonizationFilter.h.

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
itk::SkeletonizationFilter< TInputImage, TOutputImage >::SkeletonizationFilter ( )
protected
template<class TInputImage , class TOutputImage >
virtual itk::SkeletonizationFilter< TInputImage, TOutputImage >::~SkeletonizationFilter ( )
protectedvirtual

Member Function Documentation

template<class TInputImage , class TOutputImage >
Pointer itk::SkeletonizationFilter< TInputImage, TOutputImage >::Clone ( ) const
template<class TInputImage , class TOutputImage >
virtual void itk::SkeletonizationFilter< TInputImage, TOutputImage >::GenerateData ( )
virtual

Performs the work.

template<class TInputImage , class TOutputImage >
GradientImageType::Pointer itk::SkeletonizationFilter< TInputImage, TOutputImage >::GetGradientImage ( )

Output the gradient image as itkVectorImage.

Output the gradient image by first converting it to an itk vector image

template<class TInputImage , class TOutputImage >
VectorImageType::Pointer itk::SkeletonizationFilter< TInputImage, TOutputImage >::GetVectorImage ( )
inline

Output the gradient image as an itkImage containing vector.

Definition at line 84 of file itkSkeletonizationFilter.h.

References itk::SkeletonizationFilter< TInputImage, TOutputImage >::m_DirectionImage.

template<class TInputImage , class TOutputImage >
static Pointer itk::SkeletonizationFilter< TInputImage, TOutputImage >::New ( )
static
template<class TInputImage , class TOutputImage >
int itk::SkeletonizationFilter< TInputImage, TOutputImage >::round ( float  x)
inlineprotected

Definition at line 100 of file itkSkeletonizationFilter.h.

Member Data Documentation

template<class TInputImage , class TOutputImage >
VectorImageType::Pointer itk::SkeletonizationFilter< TInputImage, TOutputImage >::m_DirectionImage
protected

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