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

#include <itkMrtrixPeakImageConverter.h>

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

Public Types

enum  NormalizationMethods { NO_NORM, SINGLE_VEC_NORM }
 
typedef MrtrixPeakImageConverter 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 Image< Vector< float, 3 >, 3 > ItkDirectionImageType
 
typedef VectorContainer< int, ItkDirectionImageType::Pointer > DirectionImageContainerType
 
typedef itk::Image< unsigned char, 3 > ItkUcharImgType
 

Public Member Functions

Pointer Clone () const
 
virtual const char * GetClassName () const
 
virtual void SetNormalizationMethod (NormalizationMethods _arg)
 normalization method of ODF peaks More...
 
virtual void SetInputImage (InputImageType::Pointer _arg)
 MRtrix direction 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...
 
virtual ItkUcharImgType::Pointer GetNumDirectionsImage ()
 number of peaks per voxel More...
 
void GenerateData () override
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MrtrixPeakImageConverter ()
 
 ~MrtrixPeakImageConverter ()
 

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...
 
InputImageType::Pointer m_InputImage
 MRtrix direction image of type itk::Image< float, 4 > More...
 
DirectionImageContainerType::Pointer m_DirectionImageContainer
 container for output peaks More...
 
ItkUcharImgType::Pointer m_NumDirectionsImage
 number of peaks per voxel More...
 

Detailed Description

template<class PixelType>
class itk::MrtrixPeakImageConverter< 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 itkMrtrixPeakImageConverter.h.

Member Typedef Documentation

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

Definition at line 44 of file itkMrtrixPeakImageConverter.h.

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

Definition at line 56 of file itkMrtrixPeakImageConverter.h.

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

Definition at line 55 of file itkMrtrixPeakImageConverter.h.

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

Definition at line 59 of file itkMrtrixPeakImageConverter.h.

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

Definition at line 54 of file itkMrtrixPeakImageConverter.h.

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

Definition at line 57 of file itkMrtrixPeakImageConverter.h.

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

Definition at line 58 of file itkMrtrixPeakImageConverter.h.

template<class PixelType >
typedef itk::Image<unsigned char, 3> itk::MrtrixPeakImageConverter< PixelType >::ItkUcharImgType

Definition at line 60 of file itkMrtrixPeakImageConverter.h.

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

Definition at line 43 of file itkMrtrixPeakImageConverter.h.

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

Definition at line 42 of file itkMrtrixPeakImageConverter.h.

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

Definition at line 45 of file itkMrtrixPeakImageConverter.h.

Member Enumeration Documentation

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

don't normalize peaks

SINGLE_VEC_NORM 

normalize peaks to length 1

Definition at line 37 of file itkMrtrixPeakImageConverter.h.

Constructor & Destructor Documentation

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

Definition at line 39 of file itkMrtrixPeakImageConverter.cpp.

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

Definition at line 72 of file itkMrtrixPeakImageConverter.h.

Member Function Documentation

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

Definition at line 47 of file itkMrtrixPeakImageConverter.cpp.

References M_PI, MITK_INFO, and mitk::New().

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

Runtime information support.

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

container for output peaks

template<class PixelType >
virtual ItkUcharImgType::Pointer itk::MrtrixPeakImageConverter< PixelType >::GetNumDirectionsImage ( )
virtual

number of peaks per voxel

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

vector field (peak sizes rescaled for visualization purposes)

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

Method for creation through the object factory.

template<class PixelType >
virtual void itk::MrtrixPeakImageConverter< PixelType >::SetInputImage ( InputImageType::Pointer  _arg)
virtual

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

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

normalization method of ODF peaks

Member Data Documentation

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

container for output peaks

Definition at line 77 of file itkMrtrixPeakImageConverter.h.

template<class PixelType >
InputImageType::Pointer itk::MrtrixPeakImageConverter< PixelType >::m_InputImage
protected

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

Definition at line 76 of file itkMrtrixPeakImageConverter.h.

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

normalization method of ODF peaks

Definition at line 74 of file itkMrtrixPeakImageConverter.h.

template<class PixelType >
ItkUcharImgType::Pointer itk::MrtrixPeakImageConverter< PixelType >::m_NumDirectionsImage
protected

number of peaks per voxel

Definition at line 78 of file itkMrtrixPeakImageConverter.h.

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

vector field (peak sizes rescaled for visualization purposes)

Definition at line 75 of file itkMrtrixPeakImageConverter.h.


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