Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
itk::RemoveDwiChannelFilter< TInPixelType > Class Template Reference

Remove spcified channels from diffusion-weighted image. More...

#include <itkRemoveDwiChannelFilter.h>

Inheritance diagram for itk::RemoveDwiChannelFilter< TInPixelType >:
Collaboration diagram for itk::RemoveDwiChannelFilter< TInPixelType >:

Public Types

typedef RemoveDwiChannelFilter Self
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef ImageToImageFilter< VectorImage< TInPixelType, 3 >, VectorImage< TInPixelType, 3 > > Superclass
 
typedef Superclass::InputImageType InputImageType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef Superclass::OutputImageRegionType OutputImageRegionType
 
typedef mitk::DiffusionPropertyHelper::GradientDirectionType DirectionType
 
typedef mitk::DiffusionPropertyHelper::GradientDirectionsContainerType DirectionContainerType
 

Public Member Functions

Pointer Clone () const
 
virtual const char * GetClassName () const
 
void SetChannelIndices (std::vector< unsigned int > indices)
 
void SetDirections (typename DirectionContainerType::Pointer directions)
 
DirectionContainerType::Pointer GetNewDirections ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

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

Protected Attributes

std::vector< unsigned int > m_ChannelIndices
 
DirectionContainerType::Pointer m_Directions
 
DirectionContainerType::Pointer m_NewDirections
 

Detailed Description

template<class TInPixelType>
class itk::RemoveDwiChannelFilter< TInPixelType >

Remove spcified channels from diffusion-weighted image.

Definition at line 36 of file itkRemoveDwiChannelFilter.h.

Member Typedef Documentation

template<class TInPixelType >
typedef SmartPointer<const Self> itk::RemoveDwiChannelFilter< TInPixelType >::ConstPointer

Definition at line 44 of file itkRemoveDwiChannelFilter.h.

Definition at line 57 of file itkRemoveDwiChannelFilter.h.

template<class TInPixelType >
typedef Superclass::InputImageType itk::RemoveDwiChannelFilter< TInPixelType >::InputImageType

Definition at line 54 of file itkRemoveDwiChannelFilter.h.

template<class TInPixelType >
typedef Superclass::OutputImageRegionType itk::RemoveDwiChannelFilter< TInPixelType >::OutputImageRegionType

Definition at line 56 of file itkRemoveDwiChannelFilter.h.

template<class TInPixelType >
typedef Superclass::OutputImageType itk::RemoveDwiChannelFilter< TInPixelType >::OutputImageType

Definition at line 55 of file itkRemoveDwiChannelFilter.h.

template<class TInPixelType >
typedef SmartPointer<Self> itk::RemoveDwiChannelFilter< TInPixelType >::Pointer

Definition at line 43 of file itkRemoveDwiChannelFilter.h.

template<class TInPixelType >
typedef RemoveDwiChannelFilter itk::RemoveDwiChannelFilter< TInPixelType >::Self

Definition at line 42 of file itkRemoveDwiChannelFilter.h.

template<class TInPixelType >
typedef ImageToImageFilter< VectorImage< TInPixelType, 3 >, VectorImage< TInPixelType, 3 > > itk::RemoveDwiChannelFilter< TInPixelType >::Superclass

Definition at line 45 of file itkRemoveDwiChannelFilter.h.

Constructor & Destructor Documentation

template<class TInPixelType >
itk::RemoveDwiChannelFilter< TInPixelType >::RemoveDwiChannelFilter ( )
protected
template<class TInPixelType >
itk::RemoveDwiChannelFilter< TInPixelType >::~RemoveDwiChannelFilter ( )
inlineprotected

Definition at line 66 of file itkRemoveDwiChannelFilter.h.

Member Function Documentation

template<class TInPixelType >
void itk::RemoveDwiChannelFilter< TInPixelType >::BeforeThreadedGenerateData ( )
protected
template<class TInPixelType >
Pointer itk::RemoveDwiChannelFilter< TInPixelType >::Clone ( ) const
template<class TInPixelType >
virtual const char* itk::RemoveDwiChannelFilter< TInPixelType >::GetClassName ( ) const
virtual

Runtime information support.

template<class TInPixelType >
DirectionContainerType::Pointer itk::RemoveDwiChannelFilter< TInPixelType >::GetNewDirections ( )
inline
template<class TInPixelType >
static Pointer itk::RemoveDwiChannelFilter< TInPixelType >::New ( )
static

Method for creation through the object factory.

template<class TInPixelType >
void itk::RemoveDwiChannelFilter< TInPixelType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TInPixelType >
void itk::RemoveDwiChannelFilter< TInPixelType >::SetChannelIndices ( std::vector< unsigned int >  indices)
inline
template<class TInPixelType >
void itk::RemoveDwiChannelFilter< TInPixelType >::SetDirections ( typename DirectionContainerType::Pointer  directions)
inline
template<class TInPixelType >
void itk::RemoveDwiChannelFilter< TInPixelType >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
ThreadIdType  id 
)
protected

Member Data Documentation

template<class TInPixelType >
std::vector< unsigned int > itk::RemoveDwiChannelFilter< TInPixelType >::m_ChannelIndices
protected
template<class TInPixelType >
DirectionContainerType::Pointer itk::RemoveDwiChannelFilter< TInPixelType >::m_Directions
protected
template<class TInPixelType >
DirectionContainerType::Pointer itk::RemoveDwiChannelFilter< TInPixelType >::m_NewDirections
protected

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