Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::FslPeakImageConverter< PixelType > Class Template Reference

#include <itkFslPeakImageConverter.h>

Inheritance diagram for itk::FslPeakImageConverter< PixelType >:
Collaboration diagram for itk::FslPeakImageConverter< PixelType >:

Public Types

enum  NormalizationMethods { NO_NORM, SINGLE_VEC_NORM }
 
typedef FslPeakImageConverter Self
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef ProcessObject Superclass
 
typedef vnl_vector_fixed< double, 3 > DirectionType
 
typedef VectorContainer< int, DirectionTypeDirectionContainerType
 
typedef VectorContainer< int, DirectionContainerType::Pointer > ContainerType
 
typedef Image< float, 4 > InputImageType
 
typedef VectorContainer< int, InputImageType::Pointer > InputType
 
typedef Image< Vector< float, 3 >, 3 > ItkDirectionImageType
 
typedef VectorContainer< int, ItkDirectionImageType::Pointer > DirectionImageContainerType
 

Public Member Functions

Pointer Clone () const
 
virtual const char * GetClassName () const
 
virtual void SetNormalizationMethod (NormalizationMethods _arg)
 normalization method of ODF peaks More...
 
virtual void SetInputImages (InputType::Pointer _arg)
 MRtrix peak image of type itk::Image< float, 4 > More...
 
virtual mitk::FiberBundle::Pointer GetOutputFiberBundle ()
 vector field (peak sizes rescaled for visualization purposes) More...
 
virtual DirectionImageContainerType::Pointer GetDirectionImageContainer ()
 container for output peaks More...
 
void GenerateData () override
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 FslPeakImageConverter ()
 
 ~FslPeakImageConverter ()
 

Protected Attributes

NormalizationMethods m_NormalizationMethod
 normalization method of ODF peaks More...
 
mitk::FiberBundle::Pointer m_OutputFiberBundle
 vector field (peak sizes rescaled for visualization purposes) More...
 
InputType::Pointer m_InputImages
 MRtrix peak image of type itk::Image< float, 4 > More...
 
DirectionImageContainerType::Pointer m_DirectionImageContainer
 container for output peaks More...
 

Detailed Description

template<class PixelType>
class itk::FslPeakImageConverter< PixelType >

Converts a series of 4D images containing directional (3D vector) information into a vector field stored as mitkFiberBundle. These 4D files are for example generated by the FSL qboot command.

Definition at line 32 of file itkFslPeakImageConverter.h.

Member Typedef Documentation

template<class PixelType >
typedef SmartPointer<const Self> itk::FslPeakImageConverter< PixelType >::ConstPointer

Definition at line 44 of file itkFslPeakImageConverter.h.

template<class PixelType >
typedef VectorContainer< int, DirectionContainerType::Pointer > itk::FslPeakImageConverter< PixelType >::ContainerType

Definition at line 56 of file itkFslPeakImageConverter.h.

template<class PixelType >
typedef VectorContainer< int, DirectionType > itk::FslPeakImageConverter< PixelType >::DirectionContainerType

Definition at line 55 of file itkFslPeakImageConverter.h.

template<class PixelType >
typedef VectorContainer< int, ItkDirectionImageType::Pointer > itk::FslPeakImageConverter< PixelType >::DirectionImageContainerType

Definition at line 60 of file itkFslPeakImageConverter.h.

template<class PixelType >
typedef vnl_vector_fixed< double, 3 > itk::FslPeakImageConverter< PixelType >::DirectionType

Definition at line 54 of file itkFslPeakImageConverter.h.

template<class PixelType >
typedef Image< float, 4 > itk::FslPeakImageConverter< PixelType >::InputImageType

Definition at line 57 of file itkFslPeakImageConverter.h.

template<class PixelType >
typedef VectorContainer< int, InputImageType::Pointer > itk::FslPeakImageConverter< PixelType >::InputType

Definition at line 58 of file itkFslPeakImageConverter.h.

template<class PixelType >
typedef Image< Vector< float, 3 >, 3> itk::FslPeakImageConverter< PixelType >::ItkDirectionImageType

Definition at line 59 of file itkFslPeakImageConverter.h.

template<class PixelType >
typedef SmartPointer<Self> itk::FslPeakImageConverter< PixelType >::Pointer

Definition at line 43 of file itkFslPeakImageConverter.h.

template<class PixelType >
typedef FslPeakImageConverter itk::FslPeakImageConverter< PixelType >::Self

Definition at line 42 of file itkFslPeakImageConverter.h.

template<class PixelType >
typedef ProcessObject itk::FslPeakImageConverter< PixelType >::Superclass

Definition at line 45 of file itkFslPeakImageConverter.h.

Member Enumeration Documentation

template<class PixelType >
enum itk::FslPeakImageConverter::NormalizationMethods
Enumerator
NO_NORM 

don't normalize peaks

SINGLE_VEC_NORM 

normalize peaks to length 1

Definition at line 37 of file itkFslPeakImageConverter.h.

Constructor & Destructor Documentation

template<class PixelType >
itk::FslPeakImageConverter< PixelType >::FslPeakImageConverter ( )
protected

Definition at line 39 of file itkFslPeakImageConverter.cpp.

template<class PixelType >
itk::FslPeakImageConverter< PixelType >::~FslPeakImageConverter ( )
inlineprotected

Definition at line 71 of file itkFslPeakImageConverter.h.

Member Function Documentation

template<class PixelType >
Pointer itk::FslPeakImageConverter< PixelType >::Clone ( ) const
template<class PixelType >
void itk::FslPeakImageConverter< PixelType >::GenerateData ( )
override

Definition at line 47 of file itkFslPeakImageConverter.cpp.

References mitk::New().

template<class PixelType >
virtual const char* itk::FslPeakImageConverter< PixelType >::GetClassName ( ) const
virtual

Runtime information support.

template<class PixelType >
virtual DirectionImageContainerType::Pointer itk::FslPeakImageConverter< PixelType >::GetDirectionImageContainer ( )
virtual

container for output peaks

template<class PixelType >
virtual mitk::FiberBundle::Pointer itk::FslPeakImageConverter< PixelType >::GetOutputFiberBundle ( )
virtual

vector field (peak sizes rescaled for visualization purposes)

template<class PixelType >
static Pointer itk::FslPeakImageConverter< PixelType >::New ( )
static

Method for creation through the object factory.

template<class PixelType >
virtual void itk::FslPeakImageConverter< PixelType >::SetInputImages ( InputType::Pointer  _arg)
virtual

MRtrix peak image of type itk::Image< float, 4 >

template<class PixelType >
virtual void itk::FslPeakImageConverter< PixelType >::SetNormalizationMethod ( NormalizationMethods  _arg)
virtual

normalization method of ODF peaks

Member Data Documentation

template<class PixelType >
DirectionImageContainerType::Pointer itk::FslPeakImageConverter< PixelType >::m_DirectionImageContainer
protected

container for output peaks

Definition at line 76 of file itkFslPeakImageConverter.h.

template<class PixelType >
InputType::Pointer itk::FslPeakImageConverter< PixelType >::m_InputImages
protected

MRtrix peak image of type itk::Image< float, 4 >

Definition at line 75 of file itkFslPeakImageConverter.h.

template<class PixelType >
NormalizationMethods itk::FslPeakImageConverter< PixelType >::m_NormalizationMethod
protected

normalization method of ODF peaks

Definition at line 73 of file itkFslPeakImageConverter.h.

template<class PixelType >
mitk::FiberBundle::Pointer itk::FslPeakImageConverter< PixelType >::m_OutputFiberBundle
protected

vector field (peak sizes rescaled for visualization purposes)

Definition at line 74 of file itkFslPeakImageConverter.h.


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