Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::DwiPhantomGenerationFilter< TOutputScalarType > Class Template Reference

Generation of synthetic diffusion weighted images using a second rank tensor model. More...

#include <itkDwiPhantomGenerationFilter.h>

Inheritance diagram for itk::DwiPhantomGenerationFilter< TOutputScalarType >:
Collaboration diagram for itk::DwiPhantomGenerationFilter< TOutputScalarType >:

Public Types

typedef DwiPhantomGenerationFilter Self
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef ImageSource< itk::VectorImage< TOutputScalarType, 3 > > Superclass
 
typedef Superclass::OutputImageType OutputImageType
 
typedef Superclass::OutputImageRegionType OutputImageRegionType
 
typedef itk::VectorContainer< int, double > AnglesContainerType
 
typedef Vector< double, 3 > GradientType
 
typedef std::vector< GradientTypeGradientListType
 
typedef itk::Matrix< double, 3, 3 > MatrixType
 
typedef itk::Image< unsigned char, 3 > ItkUcharImgType
 
typedef itk::Image< float, 3 > ItkFloatImgType
 
typedef Image< Vector< float, 3 >, 3 > ItkDirectionImage
 
typedef VectorContainer< unsigned int, ItkDirectionImage::Pointer > ItkDirectionImageContainer
 

Public Member Functions

Pointer Clone () const
 
virtual const char * GetClassName () const
 
void SetGradientList (GradientListType gradientList)
 
void SetSignalRegions (std::vector< ItkUcharImgType::Pointer > signalRegions)
 
void SetTensorFA (std::vector< float > faList)
 
void SetTensorADC (std::vector< float > adcList)
 
void SetTensorWeight (std::vector< float > weightList)
 
void SetTensorDirection (std::vector< vnl_vector_fixed< double, 3 > > directionList)
 
virtual void SetBValue (float _arg)
 signal parameter More...
 
virtual void SetSignalScale (float _arg)
 scaling factor for signal More...
 
virtual void SetNoiseVariance (double _arg)
 variance of rician noise More...
 
virtual void SetGreyMatterAdc (float _arg)
 ADC of isotropic diffusion tensor. More...
 
virtual void SetSpacing (mitk::Vector3D _arg)
 parameter of output image More...
 
virtual void SetOrigin (mitk::Point3D _arg)
 parameter of output image More...
 
virtual void SetDirectionMatrix (MatrixType _arg)
 parameter of output image More...
 
virtual void SetImageRegion (ImageRegion< 3 > _arg)
 parameter of output image More...
 
virtual void SetSimulateBaseline (bool _arg)
 generate baseline image values as the l2 norm of the corresponding tensor used for the diffusion signal generation More...
 
virtual ItkDirectionImageContainer::Pointer GetDirectionImageContainer ()
 contains one vectorimage for each input ROI More...
 
virtual ItkUcharImgType::Pointer GetNumDirectionsImage ()
 contains number of directions per voxel More...
 
virtual ItkFloatImgType::Pointer GetSNRImage ()
 contains local SNR values More...
 
virtual mitk::FiberBundle::Pointer GetOutputFiberBundle ()
 output vector field More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 DwiPhantomGenerationFilter ()
 
 ~DwiPhantomGenerationFilter ()
 
void GenerateData ()
 

Detailed Description

template<class TOutputScalarType>
class itk::DwiPhantomGenerationFilter< TOutputScalarType >

Generation of synthetic diffusion weighted images using a second rank tensor model.

Definition at line 47 of file itkDwiPhantomGenerationFilter.h.

Member Typedef Documentation

template<class TOutputScalarType>
typedef itk::VectorContainer< int, double > itk::DwiPhantomGenerationFilter< TOutputScalarType >::AnglesContainerType

Definition at line 66 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef SmartPointer<const Self> itk::DwiPhantomGenerationFilter< TOutputScalarType >::ConstPointer

Definition at line 54 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef std::vector<GradientType> itk::DwiPhantomGenerationFilter< TOutputScalarType >::GradientListType

Definition at line 68 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef Vector<double,3> itk::DwiPhantomGenerationFilter< TOutputScalarType >::GradientType

Definition at line 67 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef Image< Vector< float, 3 >, 3> itk::DwiPhantomGenerationFilter< TOutputScalarType >::ItkDirectionImage

Definition at line 73 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef VectorContainer< unsigned int, ItkDirectionImage::Pointer > itk::DwiPhantomGenerationFilter< TOutputScalarType >::ItkDirectionImageContainer

Definition at line 74 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef itk::Image<float, 3> itk::DwiPhantomGenerationFilter< TOutputScalarType >::ItkFloatImgType

Definition at line 71 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef itk::Image<unsigned char, 3> itk::DwiPhantomGenerationFilter< TOutputScalarType >::ItkUcharImgType

Definition at line 70 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef itk::Matrix<double, 3, 3> itk::DwiPhantomGenerationFilter< TOutputScalarType >::MatrixType

Definition at line 69 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef Superclass::OutputImageRegionType itk::DwiPhantomGenerationFilter< TOutputScalarType >::OutputImageRegionType

Definition at line 65 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef Superclass::OutputImageType itk::DwiPhantomGenerationFilter< TOutputScalarType >::OutputImageType

Definition at line 64 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef SmartPointer<Self> itk::DwiPhantomGenerationFilter< TOutputScalarType >::Pointer

Definition at line 53 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef DwiPhantomGenerationFilter itk::DwiPhantomGenerationFilter< TOutputScalarType >::Self

Definition at line 52 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
typedef ImageSource< itk::VectorImage<TOutputScalarType,3> > itk::DwiPhantomGenerationFilter< TOutputScalarType >::Superclass

Definition at line 55 of file itkDwiPhantomGenerationFilter.h.

Constructor & Destructor Documentation

template<class TOutputScalarType >
itk::DwiPhantomGenerationFilter< TOutputScalarType >::DwiPhantomGenerationFilter ( )
protected

Definition at line 42 of file itkDwiPhantomGenerationFilter.cpp.

References mitk::New(), and QBALL_ODFSIZE.

template<class TOutputScalarType>
itk::DwiPhantomGenerationFilter< TOutputScalarType >::~DwiPhantomGenerationFilter ( )
inlineprotected

Definition at line 102 of file itkDwiPhantomGenerationFilter.h.

Member Function Documentation

template<class TOutputScalarType>
Pointer itk::DwiPhantomGenerationFilter< TOutputScalarType >::Clone ( ) const
template<class TOutputScalarType >
void itk::DwiPhantomGenerationFilter< TOutputScalarType >::GenerateData ( )
protected

Definition at line 191 of file itkDwiPhantomGenerationFilter.cpp.

References MITK_INFO, and mitk::New().

template<class TOutputScalarType>
virtual const char* itk::DwiPhantomGenerationFilter< TOutputScalarType >::GetClassName ( ) const
virtual

Runtime information support.

template<class TOutputScalarType>
virtual ItkDirectionImageContainer::Pointer itk::DwiPhantomGenerationFilter< TOutputScalarType >::GetDirectionImageContainer ( )
virtual

contains one vectorimage for each input ROI

template<class TOutputScalarType>
virtual ItkUcharImgType::Pointer itk::DwiPhantomGenerationFilter< TOutputScalarType >::GetNumDirectionsImage ( )
virtual

contains number of directions per voxel

template<class TOutputScalarType>
virtual mitk::FiberBundle::Pointer itk::DwiPhantomGenerationFilter< TOutputScalarType >::GetOutputFiberBundle ( )
virtual

output vector field

template<class TOutputScalarType>
virtual ItkFloatImgType::Pointer itk::DwiPhantomGenerationFilter< TOutputScalarType >::GetSNRImage ( )
virtual

contains local SNR values

template<class TOutputScalarType>
static Pointer itk::DwiPhantomGenerationFilter< TOutputScalarType >::New ( )
static

Method for creation through the object factory.

template<class TOutputScalarType>
virtual void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetBValue ( float  _arg)
virtual

signal parameter

template<class TOutputScalarType>
virtual void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetDirectionMatrix ( MatrixType  _arg)
virtual

parameter of output image

template<class TOutputScalarType>
void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetGradientList ( GradientListType  gradientList)
inline

Definition at line 76 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
virtual void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetGreyMatterAdc ( float  _arg)
virtual

ADC of isotropic diffusion tensor.

template<class TOutputScalarType>
virtual void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetImageRegion ( ImageRegion< 3 >  _arg)
virtual

parameter of output image

template<class TOutputScalarType>
virtual void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetNoiseVariance ( double  _arg)
virtual

variance of rician noise

template<class TOutputScalarType>
virtual void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetOrigin ( mitk::Point3D  _arg)
virtual

parameter of output image

template<class TOutputScalarType>
void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetSignalRegions ( std::vector< ItkUcharImgType::Pointer >  signalRegions)
inline

Definition at line 77 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
virtual void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetSignalScale ( float  _arg)
virtual

scaling factor for signal

template<class TOutputScalarType>
virtual void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetSimulateBaseline ( bool  _arg)
virtual

generate baseline image values as the l2 norm of the corresponding tensor used for the diffusion signal generation

template<class TOutputScalarType>
virtual void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetSpacing ( mitk::Vector3D  _arg)
virtual

parameter of output image

template<class TOutputScalarType>
void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetTensorADC ( std::vector< float >  adcList)
inline

Definition at line 79 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetTensorDirection ( std::vector< vnl_vector_fixed< double, 3 > >  directionList)
inline

Definition at line 81 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetTensorFA ( std::vector< float >  faList)
inline

Definition at line 78 of file itkDwiPhantomGenerationFilter.h.

template<class TOutputScalarType>
void itk::DwiPhantomGenerationFilter< TOutputScalarType >::SetTensorWeight ( std::vector< float >  weightList)
inline

Definition at line 80 of file itkDwiPhantomGenerationFilter.h.


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