Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType > Class Template Reference

This class has an advanced functionality to the B0ImageExtractionImageFilter, however the b0 images are stored in a 3D+t image with each b0 image beeing a separate timestep and not averaged to a single 3D volume. More...

#include <itkB0ImageExtractionToSeparateImageFilter.h>

Inheritance diagram for itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >:
Collaboration diagram for itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >:

Public Types

typedef B0ImageExtractionToSeparateImageFilter Self
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputImagePixelType InputPixelType
 
typedef TOutputImagePixelType OutputPixelType
 
typedef ImageToImageFilter< VectorImage< TInputImagePixelType, 3 >, Image< TOutputImagePixelType, 4 > > Superclass
 
typedef Superclass::InputImageType InputImageType
 
typedef Image< TOutputImagePixelType, 4 > OutputImageType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef vnl_vector_fixed< double, 3 > GradientDirectionType
 
typedef itk::VectorContainer< unsigned int, GradientDirectionTypeGradientDirectionContainerType
 
typedef GradientDirectionContainerType::Iterator GradContainerIteratorType
 

Public Member Functions

Pointer Clone () const
 
virtual const char * GetClassName () const
 
GradientDirectionContainerType::Pointer GetDirections ()
 
void SetDirections (GradientDirectionContainerType::Pointer directions)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 B0ImageExtractionToSeparateImageFilter ()
 
virtual ~B0ImageExtractionToSeparateImageFilter ()
 
void GenerateData ()
 
virtual void CopyInformation (const DataObject *data)
 
virtual void GenerateOutputInformation ()
 

Protected Attributes

GradientDirectionContainerType::Pointer m_Directions
 

Detailed Description

template<class TInputImagePixelType, class TOutputImagePixelType>
class itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >

This class has an advanced functionality to the B0ImageExtractionImageFilter, however the b0 images are stored in a 3D+t image with each b0 image beeing a separate timestep and not averaged to a single 3D volume.

Definition at line 31 of file itkB0ImageExtractionToSeparateImageFilter.h.

Member Typedef Documentation

template<class TInputImagePixelType , class TOutputImagePixelType >
typedef SmartPointer<const Self> itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::ConstPointer

Definition at line 39 of file itkB0ImageExtractionToSeparateImageFilter.h.

template<class TInputImagePixelType , class TOutputImagePixelType >
typedef GradientDirectionContainerType::Iterator itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::GradContainerIteratorType

Definition at line 59 of file itkB0ImageExtractionToSeparateImageFilter.h.

template<class TInputImagePixelType , class TOutputImagePixelType >
typedef itk::VectorContainer< unsigned int, GradientDirectionType > itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::GradientDirectionContainerType

Definition at line 57 of file itkB0ImageExtractionToSeparateImageFilter.h.

template<class TInputImagePixelType , class TOutputImagePixelType >
typedef vnl_vector_fixed< double, 3 > itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::GradientDirectionType

Definition at line 54 of file itkB0ImageExtractionToSeparateImageFilter.h.

template<class TInputImagePixelType , class TOutputImagePixelType >
typedef Superclass::InputImageType itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::InputImageType

typedefs from superclass

Definition at line 48 of file itkB0ImageExtractionToSeparateImageFilter.h.

template<class TInputImagePixelType , class TOutputImagePixelType >
typedef TInputImagePixelType itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::InputPixelType

Definition at line 41 of file itkB0ImageExtractionToSeparateImageFilter.h.

template<class TInputImagePixelType , class TOutputImagePixelType >
typedef OutputImageType::RegionType itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::OutputImageRegionType

Definition at line 52 of file itkB0ImageExtractionToSeparateImageFilter.h.

template<class TInputImagePixelType , class TOutputImagePixelType >
typedef Image< TOutputImagePixelType, 4 > itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::OutputImageType

Definition at line 50 of file itkB0ImageExtractionToSeparateImageFilter.h.

template<class TInputImagePixelType , class TOutputImagePixelType >
typedef TOutputImagePixelType itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::OutputPixelType

Definition at line 42 of file itkB0ImageExtractionToSeparateImageFilter.h.

template<class TInputImagePixelType , class TOutputImagePixelType >
typedef SmartPointer<Self> itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::Pointer

Definition at line 38 of file itkB0ImageExtractionToSeparateImageFilter.h.

template<class TInputImagePixelType , class TOutputImagePixelType >
typedef B0ImageExtractionToSeparateImageFilter itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::Self

Definition at line 37 of file itkB0ImageExtractionToSeparateImageFilter.h.

template<class TInputImagePixelType , class TOutputImagePixelType >
typedef ImageToImageFilter< VectorImage<TInputImagePixelType, 3>, Image< TOutputImagePixelType, 4 > > itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::Superclass

Definition at line 45 of file itkB0ImageExtractionToSeparateImageFilter.h.

Constructor & Destructor Documentation

template<class TInputImagePixelType , class TOutputImagePixelType >
itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::B0ImageExtractionToSeparateImageFilter ( )
protected
template<class TInputImagePixelType , class TOutputImagePixelType >
virtual itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::~B0ImageExtractionToSeparateImageFilter ( )
inlineprotectedvirtual

Definition at line 82 of file itkB0ImageExtractionToSeparateImageFilter.h.

Member Function Documentation

template<class TInputImagePixelType , class TOutputImagePixelType >
Pointer itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::Clone ( ) const
template<class TInputImagePixelType , class TOutputImagePixelType >
virtual void itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::CopyInformation ( const DataObject *  data)
protectedvirtual

The dimension of the output does not match the dimension of the input hence we need to re-implement the CopyInformation method to avoid executing the default implementation which tries to copy the input information to the output

template<class TInputImagePixelType , class TOutputImagePixelType >
void itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::GenerateData ( )
protected
template<class TInputImagePixelType , class TOutputImagePixelType >
virtual void itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::GenerateOutputInformation ( )
protectedvirtual

Override of the ProcessObject::GenerateOutputInformation() because of different dimensionality of the input and the output

template<class TInputImagePixelType , class TOutputImagePixelType >
virtual const char* itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::GetClassName ( ) const
virtual

Runtime information support.

template<class TInputImagePixelType , class TOutputImagePixelType >
GradientDirectionContainerType::Pointer itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::GetDirections ( )
inline
template<class TInputImagePixelType , class TOutputImagePixelType >
static Pointer itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::New ( )
static

Method for creation through the object factory.

template<class TInputImagePixelType , class TOutputImagePixelType >
void itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::SetDirections ( GradientDirectionContainerType::Pointer  directions)
inline

Member Data Documentation

template<class TInputImagePixelType , class TOutputImagePixelType >
GradientDirectionContainerType::Pointer itk::B0ImageExtractionToSeparateImageFilter< TInputImagePixelType, TOutputImagePixelType >::m_Directions
protected

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