Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::ShCoefficientImageExporter< PixelType, ShOrder > Class Template Reference

#include <itkShCoefficientImageExporter.h>

Inheritance diagram for itk::ShCoefficientImageExporter< PixelType, ShOrder >:
Collaboration diagram for itk::ShCoefficientImageExporter< PixelType, ShOrder >:

Public Types

enum  NormalizationMethods { NO_NORM, SINGLE_VEC_NORM, SPACING_COMPENSATION }
 
typedef ShCoefficientImageExporter Self
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef ProcessObject Superclass
 
typedef itk::Image< float, 4 > CoefficientImageType
 
typedef Image< Vector< PixelType,(ShOrder *ShOrder+ShOrder+2)/2+ShOrder >, 3 > InputImageType
 

Public Member Functions

Pointer Clone () const
 
virtual const char * GetClassName () const
 
virtual void SetInputImage (typename InputImageType::Pointer _arg)
 sh coefficient image in FSL file format More...
 
virtual CoefficientImageType::Pointer GetOutputImage ()
 mitk style image containing the SH coefficients More...
 
void GenerateData () override
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ShCoefficientImageExporter ()
 
 ~ShCoefficientImageExporter ()
 

Protected Attributes

InputImageType::Pointer m_InputImage
 
CoefficientImageType::Pointer m_OutputImage
 

Detailed Description

template<class PixelType, int ShOrder>
class itk::ShCoefficientImageExporter< PixelType, ShOrder >

Converts FSL reconstructions of diffusionweighted images (4D images containing the sh coefficients) to qball images or 3D sh-coefficient images.

Definition at line 28 of file itkShCoefficientImageExporter.h.

Member Typedef Documentation

template<class PixelType, int ShOrder>
typedef itk::Image< float, 4 > itk::ShCoefficientImageExporter< PixelType, ShOrder >::CoefficientImageType

Definition at line 44 of file itkShCoefficientImageExporter.h.

template<class PixelType, int ShOrder>
typedef SmartPointer<const Self> itk::ShCoefficientImageExporter< PixelType, ShOrder >::ConstPointer

Definition at line 42 of file itkShCoefficientImageExporter.h.

template<class PixelType, int ShOrder>
typedef Image< Vector< PixelType, (ShOrder*ShOrder + ShOrder + 2)/2 + ShOrder >, 3 > itk::ShCoefficientImageExporter< PixelType, ShOrder >::InputImageType

Definition at line 45 of file itkShCoefficientImageExporter.h.

template<class PixelType, int ShOrder>
typedef SmartPointer<Self> itk::ShCoefficientImageExporter< PixelType, ShOrder >::Pointer

Definition at line 41 of file itkShCoefficientImageExporter.h.

template<class PixelType, int ShOrder>
typedef ShCoefficientImageExporter itk::ShCoefficientImageExporter< PixelType, ShOrder >::Self

Definition at line 40 of file itkShCoefficientImageExporter.h.

template<class PixelType, int ShOrder>
typedef ProcessObject itk::ShCoefficientImageExporter< PixelType, ShOrder >::Superclass

Definition at line 43 of file itkShCoefficientImageExporter.h.

Member Enumeration Documentation

template<class PixelType, int ShOrder>
enum itk::ShCoefficientImageExporter::NormalizationMethods
Enumerator
NO_NORM 
SINGLE_VEC_NORM 
SPACING_COMPENSATION 

Definition at line 33 of file itkShCoefficientImageExporter.h.

Constructor & Destructor Documentation

template<class PixelType , int ShOrder>
itk::ShCoefficientImageExporter< PixelType, ShOrder >::ShCoefficientImageExporter ( )
protected

Definition at line 32 of file itkShCoefficientImageExporter.cpp.

template<class PixelType, int ShOrder>
itk::ShCoefficientImageExporter< PixelType, ShOrder >::~ShCoefficientImageExporter ( )
inlineprotected

Definition at line 64 of file itkShCoefficientImageExporter.h.

Member Function Documentation

template<class PixelType, int ShOrder>
Pointer itk::ShCoefficientImageExporter< PixelType, ShOrder >::Clone ( ) const
template<class PixelType , int ShOrder>
void itk::ShCoefficientImageExporter< PixelType, ShOrder >::GenerateData ( )
override

Definition at line 39 of file itkShCoefficientImageExporter.cpp.

References mitk::New().

template<class PixelType, int ShOrder>
virtual const char* itk::ShCoefficientImageExporter< PixelType, ShOrder >::GetClassName ( ) const
virtual

Runtime information support.

template<class PixelType, int ShOrder>
virtual CoefficientImageType::Pointer itk::ShCoefficientImageExporter< PixelType, ShOrder >::GetOutputImage ( )
virtual

mitk style image containing the SH coefficients

template<class PixelType, int ShOrder>
static Pointer itk::ShCoefficientImageExporter< PixelType, ShOrder >::New ( )
static

Method for creation through the object factory.

Referenced by StartShConversion().

template<class PixelType, int ShOrder>
virtual void itk::ShCoefficientImageExporter< PixelType, ShOrder >::SetInputImage ( typename InputImageType::Pointer  _arg)
virtual

sh coefficient image in FSL file format

Member Data Documentation

template<class PixelType, int ShOrder>
InputImageType::Pointer itk::ShCoefficientImageExporter< PixelType, ShOrder >::m_InputImage
protected

Definition at line 66 of file itkShCoefficientImageExporter.h.

template<class PixelType, int ShOrder>
CoefficientImageType::Pointer itk::ShCoefficientImageExporter< PixelType, ShOrder >::m_OutputImage
protected

Definition at line 67 of file itkShCoefficientImageExporter.h.


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