Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::MergeDiffusionImagesFilter< TScalarType > Class Template Reference

Merges diffusion weighted images, e.g. to generate one multishell volume from several single shell volumes. More...

#include <itkMergeDiffusionImagesFilter.h>

Inheritance diagram for itk::MergeDiffusionImagesFilter< TScalarType >:
Collaboration diagram for itk::MergeDiffusionImagesFilter< TScalarType >:

Public Types

typedef MergeDiffusionImagesFilter Self
 
typedef ImageSource< itk::VectorImage< TScalarType, 3 > > Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef itk::VectorImage< TScalarType, 3 > DwiImageType
 
typedef DwiImageType::PixelType DwiPixelType
 
typedef DwiImageType::RegionType DwiRegionType
 
typedef std::vector< typename DwiImageType::Pointer > DwiImageContainerType
 
typedef vnl_vector_fixed< double, 3 > GradientType
 
typedef itk::VectorContainer< unsigned int, GradientTypeGradientListType
 
typedef std::vector< GradientListType::Pointer > GradientListContainerType
 

Public Member Functions

Pointer Clone () const
 
virtual const char * GetClassName () const
 
void SetImageVolumes (DwiImageContainerType cont)
 input DWI image volume container More...
 
void SetGradientLists (GradientListContainerType cont)
 gradients of all input images More...
 
void SetBValues (std::vector< double > bvals)
 b-values of all input images More...
 
GradientListType::Pointer GetOutputGradients ()
 gradient list of the merged output image More...
 
double GetB_Value ()
 main b-value of the merged output image More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MergeDiffusionImagesFilter ()
 
 ~MergeDiffusionImagesFilter ()
 
void GenerateData ()
 

Protected Attributes

DwiImageContainerType m_ImageVolumes
 contains input images More...
 
GradientListContainerType m_GradientLists
 contains gradients of all input images More...
 
std::vector< double > m_BValues
 contains b-values of all input images More...
 
int m_NumGradients
 number of gradients in the output image More...
 
GradientListType::Pointer m_OutputGradients
 container for output gradients More...
 
double m_BValue
 main output b-value More...
 

Detailed Description

template<class TScalarType>
class itk::MergeDiffusionImagesFilter< TScalarType >

Merges diffusion weighted images, e.g. to generate one multishell volume from several single shell volumes.

Definition at line 47 of file itkMergeDiffusionImagesFilter.h.

Member Typedef Documentation

template<class TScalarType >
typedef SmartPointer<const Self> itk::MergeDiffusionImagesFilter< TScalarType >::ConstPointer

Definition at line 57 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
typedef std::vector< typename DwiImageType::Pointer > itk::MergeDiffusionImagesFilter< TScalarType >::DwiImageContainerType

Definition at line 69 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
typedef itk::VectorImage<TScalarType,3> itk::MergeDiffusionImagesFilter< TScalarType >::DwiImageType

Definition at line 66 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
typedef DwiImageType::PixelType itk::MergeDiffusionImagesFilter< TScalarType >::DwiPixelType

Definition at line 67 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
typedef DwiImageType::RegionType itk::MergeDiffusionImagesFilter< TScalarType >::DwiRegionType

Definition at line 68 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
typedef std::vector< GradientListType::Pointer > itk::MergeDiffusionImagesFilter< TScalarType >::GradientListContainerType

Definition at line 73 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
typedef itk::VectorContainer< unsigned int, GradientType > itk::MergeDiffusionImagesFilter< TScalarType >::GradientListType

Definition at line 72 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
typedef vnl_vector_fixed< double, 3 > itk::MergeDiffusionImagesFilter< TScalarType >::GradientType

Definition at line 71 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
typedef SmartPointer<Self> itk::MergeDiffusionImagesFilter< TScalarType >::Pointer

Definition at line 56 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
typedef MergeDiffusionImagesFilter itk::MergeDiffusionImagesFilter< TScalarType >::Self

Definition at line 54 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
typedef ImageSource< itk::VectorImage<TScalarType,3> > itk::MergeDiffusionImagesFilter< TScalarType >::Superclass

Definition at line 55 of file itkMergeDiffusionImagesFilter.h.

Constructor & Destructor Documentation

template<class TScalarType >
itk::MergeDiffusionImagesFilter< TScalarType >::MergeDiffusionImagesFilter ( )
protected
template<class TScalarType >
itk::MergeDiffusionImagesFilter< TScalarType >::~MergeDiffusionImagesFilter ( )
protected

Member Function Documentation

template<class TScalarType >
Pointer itk::MergeDiffusionImagesFilter< TScalarType >::Clone ( ) const
template<class TScalarType >
void itk::MergeDiffusionImagesFilter< TScalarType >::GenerateData ( )
protected
template<class TScalarType >
double itk::MergeDiffusionImagesFilter< TScalarType >::GetB_Value ( )

main b-value of the merged output image

template<class TScalarType >
virtual const char* itk::MergeDiffusionImagesFilter< TScalarType >::GetClassName ( ) const
virtual

Runtime information support.

template<class TScalarType >
GradientListType::Pointer itk::MergeDiffusionImagesFilter< TScalarType >::GetOutputGradients ( )

gradient list of the merged output image

template<class TScalarType >
static Pointer itk::MergeDiffusionImagesFilter< TScalarType >::New ( )
static

Method for creation through the object factory.

template<class TScalarType >
void itk::MergeDiffusionImagesFilter< TScalarType >::SetBValues ( std::vector< double >  bvals)

b-values of all input images

template<class TScalarType >
void itk::MergeDiffusionImagesFilter< TScalarType >::SetGradientLists ( GradientListContainerType  cont)

gradients of all input images

template<class TScalarType >
void itk::MergeDiffusionImagesFilter< TScalarType >::SetImageVolumes ( DwiImageContainerType  cont)

input DWI image volume container

Member Data Documentation

template<class TScalarType >
double itk::MergeDiffusionImagesFilter< TScalarType >::m_BValue
protected

main output b-value

Definition at line 96 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
std::vector< double > itk::MergeDiffusionImagesFilter< TScalarType >::m_BValues
protected

contains b-values of all input images

Definition at line 93 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
GradientListContainerType itk::MergeDiffusionImagesFilter< TScalarType >::m_GradientLists
protected

contains gradients of all input images

Definition at line 92 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
DwiImageContainerType itk::MergeDiffusionImagesFilter< TScalarType >::m_ImageVolumes
protected

contains input images

Definition at line 91 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
int itk::MergeDiffusionImagesFilter< TScalarType >::m_NumGradients
protected

number of gradients in the output image

Definition at line 94 of file itkMergeDiffusionImagesFilter.h.

template<class TScalarType >
GradientListType::Pointer itk::MergeDiffusionImagesFilter< TScalarType >::m_OutputGradients
protected

container for output gradients

Definition at line 95 of file itkMergeDiffusionImagesFilter.h.


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