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

#include <itkRadialMultishellToSingleshellImageFilter.h>

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

Public Types

typedef RadialMultishellToSingleshellImageFilter Self
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef ImageToImageFilter< itk::VectorImage< TInputScalarType, 3 >, itk::VectorImage< TOutputScalarType, 3 > > Superclass
 
typedef Superclass::OutputImageRegionType OutputImageRegionType
 
typedef TInputScalarType InputScalarType
 
typedef itk::VectorImage< InputScalarType, 3 > InputImageType
 
typedef InputImageType::PixelType InputPixelType
 
typedef TOutputScalarType OutputScalarType
 
typedef itk::VectorImage< OutputScalarType, 3 > OutputImageType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef OutputScalarType BaselineScalarType
 
typedef BaselineScalarType BaselinePixelType
 
typedef itk::Image< BaselinePixelType, 3 > BaselineImageType
 
typedef float ErrorScalarType
 
typedef ErrorScalarType ErrorPixelType
 
typedef itk::Image< ErrorPixelType, 3 > ErrorImageType
 
typedef vnl_vector_fixed< double, 3 > GradientDirectionType
 
typedef itk::VectorContainer< unsigned int, GradientDirectionTypeGradientDirectionContainerType
 
typedef std::vector< unsigned int > IndicesVector
 
typedef std::map< unsigned int, IndicesVectorBValueMap
 

Public Member Functions

Pointer Clone () const
 
virtual const char * GetClassName () const
 
void SetOriginalGradientDirections (GradientDirectionContainerType::Pointer ptr)
 
void SetOriginalBValue (const double &val)
 
void SetOriginalBValueMap (const BValueMap &inp)
 
void SetFunctor (DWIVoxelFunctor *functor)
 
GradientDirectionContainerType::Pointer GetTargetGradientDirections ()
 
ErrorImageType::Pointer GetErrorImage ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 RadialMultishellToSingleshellImageFilter ()
 
 ~RadialMultishellToSingleshellImageFilter ()
 
void BeforeThreadedGenerateData ()
 
void ThreadedGenerateData (const OutputImageRegionType &, ThreadIdType)
 

Protected Attributes

GradientDirectionContainerType::Pointer m_TargetGradientDirections
 container for the subsampled output gradient directions More...
 
GradientDirectionContainerType::Pointer m_OriginalGradientDirections
 input gradient directions More...
 
BValueMap m_BValueMap
 
double m_OriginalBValue
 
std::vector< vnl_matrix< double > > m_ShellInterpolationMatrixVector
 
IndicesVector m_TargetDirectionsIndicies
 
unsigned int m_NumberTargetDirections
 
DWIVoxelFunctorm_Functor
 
ErrorImageType::Pointer m_ErrorImage
 

Detailed Description

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

Definition at line 29 of file itkRadialMultishellToSingleshellImageFilter.h.

Member Typedef Documentation

template<class TInputScalarType , class TOutputScalarType >
typedef itk::Image<BaselinePixelType,3> itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::BaselineImageType
template<class TInputScalarType , class TOutputScalarType >
typedef BaselineScalarType itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::BaselinePixelType
template<class TInputScalarType , class TOutputScalarType >
typedef OutputScalarType itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::BaselineScalarType
template<class TInputScalarType , class TOutputScalarType >
typedef std::map<unsigned int, IndicesVector> itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::BValueMap
template<class TInputScalarType , class TOutputScalarType >
typedef SmartPointer<const Self> itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::ConstPointer
template<class TInputScalarType , class TOutputScalarType >
typedef itk::Image<ErrorPixelType,3> itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::ErrorImageType
template<class TInputScalarType , class TOutputScalarType >
typedef ErrorScalarType itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::ErrorPixelType
template<class TInputScalarType , class TOutputScalarType >
typedef float itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::ErrorScalarType
template<class TInputScalarType , class TOutputScalarType >
typedef itk::VectorContainer< unsigned int, GradientDirectionType > itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::GradientDirectionContainerType
template<class TInputScalarType , class TOutputScalarType >
typedef vnl_vector_fixed< double, 3 > itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::GradientDirectionType
template<class TInputScalarType , class TOutputScalarType >
typedef std::vector<unsigned int> itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::IndicesVector
template<class TInputScalarType , class TOutputScalarType >
typedef itk::VectorImage<InputScalarType,3> itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::InputImageType
template<class TInputScalarType , class TOutputScalarType >
typedef InputImageType::PixelType itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::InputPixelType
template<class TInputScalarType , class TOutputScalarType >
typedef TInputScalarType itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::InputScalarType
template<class TInputScalarType , class TOutputScalarType >
typedef Superclass::OutputImageRegionType itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::OutputImageRegionType
template<class TInputScalarType , class TOutputScalarType >
typedef itk::VectorImage<OutputScalarType,3> itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::OutputImageType
template<class TInputScalarType , class TOutputScalarType >
typedef OutputImageType::PixelType itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::OutputPixelType
template<class TInputScalarType , class TOutputScalarType >
typedef TOutputScalarType itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::OutputScalarType
template<class TInputScalarType , class TOutputScalarType >
typedef SmartPointer<Self> itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::Pointer
template<class TInputScalarType , class TOutputScalarType >
typedef RadialMultishellToSingleshellImageFilter itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::Self
template<class TInputScalarType , class TOutputScalarType >
typedef ImageToImageFilter< itk::VectorImage<TInputScalarType,3>, itk::VectorImage<TOutputScalarType,3> > itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::Superclass

Constructor & Destructor Documentation

template<class TInputScalarType , class TOutputScalarType >
itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::RadialMultishellToSingleshellImageFilter ( )
protected
template<class TInputScalarType , class TOutputScalarType >
itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::~RadialMultishellToSingleshellImageFilter ( )
inlineprotected

Member Function Documentation

template<class TInputScalarType , class TOutputScalarType >
Pointer itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::Clone ( ) const
template<class TInputScalarType , class TOutputScalarType >
virtual const char* itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::GetClassName ( ) const
virtual

Runtime information support.

template<class TInputScalarType , class TOutputScalarType >
ErrorImageType::Pointer itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::GetErrorImage ( )
inline
template<class TInputScalarType , class TOutputScalarType >
GradientDirectionContainerType::Pointer itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::GetTargetGradientDirections ( )
inline
template<class TInputScalarType , class TOutputScalarType >
static Pointer itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::New ( )
static

Method for creation through the object factory.

template<class TInputScalarType , class TOutputScalarType >
void itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::SetFunctor ( DWIVoxelFunctor functor)
inline
template<class TInputScalarType , class TOutputScalarType >
void itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::SetOriginalBValue ( const double &  val)
inline
template<class TInputScalarType , class TOutputScalarType >
void itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::SetOriginalBValueMap ( const BValueMap inp)
inline
template<class TInputScalarType , class TOutputScalarType >
void itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::SetOriginalGradientDirections ( GradientDirectionContainerType::Pointer  ptr)
inline
template<class TInputScalarType , class TOutputScalarType >
void itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
ThreadIdType   
)
protected

Member Data Documentation

template<class TInputScalarType , class TOutputScalarType >
BValueMap itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::m_BValueMap
protected
template<class TInputScalarType , class TOutputScalarType >
ErrorImageType::Pointer itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::m_ErrorImage
protected
template<class TInputScalarType , class TOutputScalarType >
DWIVoxelFunctor* itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::m_Functor
protected
template<class TInputScalarType , class TOutputScalarType >
unsigned int itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::m_NumberTargetDirections
protected
template<class TInputScalarType , class TOutputScalarType >
double itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::m_OriginalBValue
protected
template<class TInputScalarType , class TOutputScalarType >
GradientDirectionContainerType::Pointer itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::m_OriginalGradientDirections
protected
template<class TInputScalarType , class TOutputScalarType >
std::vector<vnl_matrix< double > > itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::m_ShellInterpolationMatrixVector
protected
template<class TInputScalarType , class TOutputScalarType >
IndicesVector itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::m_TargetDirectionsIndicies
protected
template<class TInputScalarType , class TOutputScalarType >
GradientDirectionContainerType::Pointer itk::RadialMultishellToSingleshellImageFilter< TInputScalarType, TOutputScalarType >::m_TargetGradientDirections
protected

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