Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType > Class Template Reference

#include <itkTensorImageToDiffusionImageFilter.h>

Inheritance diagram for itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >:
Collaboration diagram for itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >:

Public Types

typedef TInputScalarType InputScalarType
 
typedef itk::DiffusionTensor3D< InputScalarTypeInputPixelType
 
typedef itk::Image< InputPixelType, 3 > InputImageType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TOutputScalarType OutputScalarType
 
typedef itk::VectorImage< OutputScalarType, 3 > OutputImageType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputScalarType BaselineScalarType
 
typedef BaselineScalarType BaselinePixelType
 
typedef itk::Image< BaselinePixelType, 3 > BaselineImageType
 
typedef BaselineImageType::RegionType BaselineImageRegionType
 
typedef itk::Image< short, 3 > MaskImageType
 
typedef MaskImageType::RegionType MaskImageRegionType
 
typedef TensorImageToDiffusionImageFilter Self
 
typedef ImageToImageFilter< InputImageType, OutputImageTypeSuperclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef vnl_vector_fixed< double, 3 > GradientType
 
typedef VectorContainer< unsigned int, GradientTypeGradientListType
 
typedef GradientListType::Pointer GradientListPointerType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (ImageDimension, unsigned int, OutputImageType::ImageDimension)
 
Pointer Clone () const
 
void SetGradientList (const GradientListPointerType list)
 
GradientListPointerType GetGradientList (void) const
 
void SetBValue (const double &bval)
 
void SetMaskImage (MaskImageType::Pointer maskimage)
 
void SetExternalBaselineImage (typename BaselineImageType::Pointer bimage)
 Set an external baseline image for signal generation (optional) More...
 
virtual void SetMin (OutputScalarType _arg)
 
virtual void SetMax (OutputScalarType _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 TensorImageToDiffusionImageFilter ()
 
virtual ~TensorImageToDiffusionImageFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void BeforeThreadedGenerateData (void)
 
virtual void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType)
 
virtual void UpdateOutputInformation ()
 

Detailed Description

template<class TInputScalarType, class TOutputScalarType>
class itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >

Definition at line 44 of file itkTensorImageToDiffusionImageFilter.h.

Member Typedef Documentation

template<class TInputScalarType , class TOutputScalarType >
typedef BaselineImageType::RegionType itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::BaselineImageRegionType

Definition at line 63 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef itk::Image<BaselinePixelType,3> itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::BaselineImageType

Definition at line 62 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef BaselineScalarType itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::BaselinePixelType

Definition at line 61 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef OutputScalarType itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::BaselineScalarType

Definition at line 60 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef SmartPointer<const Self> itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::ConstPointer

Definition at line 72 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef GradientListType::Pointer itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::GradientListPointerType

Definition at line 84 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef VectorContainer<unsigned int, GradientType> itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::GradientListType

Definition at line 83 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef vnl_vector_fixed<double,3> itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::GradientType

Definition at line 82 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef InputImageType::RegionType itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::InputImageRegionType

Definition at line 53 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef itk::Image<InputPixelType,3> itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::InputImageType

Definition at line 52 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef itk::DiffusionTensor3D<InputScalarType> itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::InputPixelType

Definition at line 51 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef TInputScalarType itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::InputScalarType

Definition at line 50 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef MaskImageType::RegionType itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::MaskImageRegionType

Definition at line 66 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef itk::Image< short, 3> itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::MaskImageType

Definition at line 65 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef OutputImageType::RegionType itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::OutputImageRegionType

Definition at line 58 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef itk::VectorImage<OutputScalarType,3> itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::OutputImageType

Definition at line 56 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef OutputImageType::PixelType itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::OutputPixelType

Definition at line 57 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef TOutputScalarType itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::OutputScalarType

Definition at line 55 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef SmartPointer<Self> itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::Pointer

Definition at line 71 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef TensorImageToDiffusionImageFilter itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::Self

Definition at line 68 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
typedef ImageToImageFilter<InputImageType, OutputImageType> itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::Superclass

Definition at line 69 of file itkTensorImageToDiffusionImageFilter.h.

Constructor & Destructor Documentation

template<class TInputScalarType , class TOutputScalarType >
itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::TensorImageToDiffusionImageFilter ( )
inlineprotected

Definition at line 121 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
virtual itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::~TensorImageToDiffusionImageFilter ( )
inlineprotectedvirtual

Definition at line 129 of file itkTensorImageToDiffusionImageFilter.h.

Member Function Documentation

template<class TInputScalarType , class TOutputScalarType >
virtual void itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::BeforeThreadedGenerateData ( void  )
protectedvirtual
template<class TInputScalarType , class TOutputScalarType >
Pointer itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::Clone ( ) const
template<class TInputScalarType , class TOutputScalarType >
virtual const char* itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::GetClassName ( ) const
virtual
template<class TInputScalarType , class TOutputScalarType >
GradientListPointerType itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::GetGradientList ( void  ) const
inline

Definition at line 92 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
OutputImageType::ImageDimension   
)
template<class TInputScalarType , class TOutputScalarType >
static Pointer itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::New ( )
static
template<class TInputScalarType , class TOutputScalarType >
void itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
inlineprotected

Definition at line 131 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
void itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::SetBValue ( const double &  bval)
inline

Definition at line 96 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
void itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::SetExternalBaselineImage ( typename BaselineImageType::Pointer  bimage)
inline

Set an external baseline image for signal generation (optional)

An option to enforce a specific baseline image. If none provided (default) the filter uses the itk::TensorToL2NormImageFilter to generate the modelled baseline image.

Definition at line 111 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
void itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::SetGradientList ( const GradientListPointerType  list)
inline

Manually Set/Get a list of gradients

Definition at line 87 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
void itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::SetMaskImage ( MaskImageType::Pointer  maskimage)
inline

Definition at line 99 of file itkTensorImageToDiffusionImageFilter.h.

template<class TInputScalarType , class TOutputScalarType >
virtual void itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::SetMax ( OutputScalarType  _arg)
virtual
template<class TInputScalarType , class TOutputScalarType >
virtual void itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::SetMin ( OutputScalarType  _arg)
virtual
template<class TInputScalarType , class TOutputScalarType >
virtual void itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
ThreadIdType   
)
protectedvirtual
template<class TInputScalarType , class TOutputScalarType >
virtual void itk::TensorImageToDiffusionImageFilter< TInputScalarType, TOutputScalarType >::UpdateOutputInformation ( )
protectedvirtual

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