Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType > Class Template Reference

Extracts principal eigenvectors of the input tensors. More...

#include <itkDiffusionTensorPrincipalDirectionImageFilter.h>

Inheritance diagram for itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >:
Collaboration diagram for itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >:

Public Types

typedef DiffusionTensorPrincipalDirectionImageFilter Self
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef ImageToImageFilter< Image< DiffusionTensor3D< TTensorPixelType >, 3 >, Image< Vector< TPDPixelType, 3 >, 3 > > Superclass
 
typedef TTensorPixelType TensorComponentType
 
typedef TPDPixelType DirectionPixelType
 
typedef Superclass::InputImageType InputImageType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef Superclass::OutputImageRegionType OutputImageRegionType
 
typedef itk::Image< unsigned char, 3 > ItkUcharImgType
 
typedef vnl_vector_fixed< double, 3 > DirectionType
 

Public Member Functions

Pointer Clone () const
 
virtual const char * GetClassName () const
 
void SetImage (const InputImageType *image)
 
virtual void SetMaskImage (ItkUcharImgType::Pointer _arg)
 
virtual void SetNormalizeVectors (bool _arg)
 
virtual mitk::FiberBundle::Pointer GetOutputFiberBundle ()
 
virtual ItkUcharImgType::Pointer GetNumDirectionsImage ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 DiffusionTensorPrincipalDirectionImageFilter ()
 
 ~DiffusionTensorPrincipalDirectionImageFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void BeforeThreadedGenerateData ()
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType)
 
void AfterThreadedGenerateData ()
 

Detailed Description

template<class TTensorPixelType, class TPDPixelType = float>
class itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >

Extracts principal eigenvectors of the input tensors.

Definition at line 40 of file itkDiffusionTensorPrincipalDirectionImageFilter.h.

Member Typedef Documentation

template<class TTensorPixelType , class TPDPixelType = float>
typedef SmartPointer<const Self> itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::ConstPointer
template<class TTensorPixelType , class TPDPixelType = float>
typedef TPDPixelType itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::DirectionPixelType
template<class TTensorPixelType , class TPDPixelType = float>
typedef vnl_vector_fixed< double, 3 > itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::DirectionType
template<class TTensorPixelType , class TPDPixelType = float>
typedef Superclass::InputImageType itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::InputImageType
template<class TTensorPixelType , class TPDPixelType = float>
typedef itk::Image<unsigned char, 3> itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::ItkUcharImgType
template<class TTensorPixelType , class TPDPixelType = float>
typedef Superclass::OutputImageRegionType itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::OutputImageRegionType
template<class TTensorPixelType , class TPDPixelType = float>
typedef Superclass::OutputImageType itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::OutputImageType
template<class TTensorPixelType , class TPDPixelType = float>
typedef SmartPointer<Self> itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::Pointer
template<class TTensorPixelType , class TPDPixelType = float>
typedef DiffusionTensorPrincipalDirectionImageFilter itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::Self
template<class TTensorPixelType , class TPDPixelType = float>
typedef ImageToImageFilter< Image< DiffusionTensor3D<TTensorPixelType>, 3 >, Image< Vector< TPDPixelType, 3 >, 3 > > itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::Superclass
template<class TTensorPixelType , class TPDPixelType = float>
typedef TTensorPixelType itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::TensorComponentType

Constructor & Destructor Documentation

template<class TTensorPixelType , class TPDPixelType = float>
itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::DiffusionTensorPrincipalDirectionImageFilter ( )
protected
template<class TTensorPixelType , class TPDPixelType = float>
itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::~DiffusionTensorPrincipalDirectionImageFilter ( )
inlineprotected

Member Function Documentation

template<class TTensorPixelType , class TPDPixelType = float>
void itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::AfterThreadedGenerateData ( )
protected
template<class TTensorPixelType , class TPDPixelType = float>
void itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::BeforeThreadedGenerateData ( )
protected
template<class TTensorPixelType , class TPDPixelType = float>
Pointer itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::Clone ( ) const
template<class TTensorPixelType , class TPDPixelType = float>
virtual const char* itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::GetClassName ( ) const
virtual

Runtime information support.

template<class TTensorPixelType , class TPDPixelType = float>
virtual ItkUcharImgType::Pointer itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::GetNumDirectionsImage ( )
virtual
template<class TTensorPixelType , class TPDPixelType = float>
virtual mitk::FiberBundle::Pointer itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::GetOutputFiberBundle ( )
virtual
template<class TTensorPixelType , class TPDPixelType = float>
static Pointer itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::New ( )
static

Method for creation through the object factory.

template<class TTensorPixelType , class TPDPixelType = float>
void itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TTensorPixelType , class TPDPixelType = float>
void itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::SetImage ( const InputImageType image)
template<class TTensorPixelType , class TPDPixelType = float>
virtual void itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::SetMaskImage ( ItkUcharImgType::Pointer  _arg)
virtual
template<class TTensorPixelType , class TPDPixelType = float>
virtual void itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::SetNormalizeVectors ( bool  _arg)
virtual
template<class TTensorPixelType , class TPDPixelType = float>
void itk::DiffusionTensorPrincipalDirectionImageFilter< TTensorPixelType, TPDPixelType >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
ThreadIdType   
)
protected

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