DMRITool  v0.1.1-139-g860d86b4
Diffusion MRI Tool
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <itkDiffusionModelEstimationInSphericalCoordinateImageFilter.h>

+ Inheritance diagram for itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >:
+ Collaboration diagram for itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >:

Detailed Description

template<class TInputImage, class TOutputImage>
class itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >

base filter for estimation of diffusion models in spherical coordinates

Author
Jian Cheng (JC), jian..nosp@m.chen.nosp@m.g.198.nosp@m.3@gm.nosp@m.ail.c.nosp@m.om

Definition at line 36 of file itkDiffusionModelEstimationInSphericalCoordinateImageFilter.h.

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::InputImageConstPointer InputImageConstPointer
 
typedef Superclass::InputImageIndexType InputImageIndexType
 
typedef Superclass::InputImagePixelType InputImagePixelType
 
typedef Superclass::InputImagePointer InputImagePointer
 
typedef Superclass::InputImageRegionType InputImageRegionType
 
typedef Superclass::InputImageSizeType InputImageSizeType
 
typedef Superclass::InputImageSpacingType InputImageSpacingType
 
typedef Superclass::InputImageType InputImageType
 
typedef Superclass::MaskImageType MaskImageType
 
typedef Superclass::MatrixPointer MatrixPointer
 
typedef Superclass::MatrixType MatrixType
 
typedef Superclass::OutputImageIndexType OutputImageIndexType
 
typedef Superclass::OutputImagePixelType OutputImagePixelType
 
typedef Superclass::OutputImagePointer OutputImagePointer
 
typedef Superclass::OutputImageRegionType OutputImageRegionType
 
typedef Superclass::OutputImageSizeType OutputImageSizeType
 
typedef Superclass::OutputImageSpacingType OutputImageSpacingType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef SmartPointer< SelfPointer
 
typedef DiffusionModelEstimationInSphericalCoordinateImageFilter Self
 
typedef Superclass::STDVectorPointer STDVectorPointer
 
typedef Superclass::STDVectorType STDVectorType
 
typedef DiffusionModelEstimationImageFilter< TInputImage, TOutputImage > Superclass
 
typedef Superclass::VectorPointer VectorPointer
 
typedef Superclass::VectorType VectorType
 
- Public Types inherited from itk::DiffusionModelEstimationImageFilter< TInputImage, TOutputImage >
typedef SmartPointer< const SelfConstPointer
 
typedef utl_shared_ptr< MatrixTypeMatrixPointer
 
typedef utl::NDArray< double, 2 > MatrixType
 
typedef SmartPointer< SelfPointer
 
typedef SamplingSchemeQSpaceType::Pointer SamplingSchemeQSpacePointer
 
typedef SamplingSchemeQSpace< double > SamplingSchemeQSpaceType
 
typedef SamplingSchemeRSpaceType::Pointer SamplingSchemeRSpacePointer
 
typedef SamplingScheme3D< double > SamplingSchemeRSpaceType
 
typedef DiffusionModelEstimationImageFilter Self
 
typedef utl_shared_ptr< STDVectorTypeSTDVectorPointer
 
typedef std::vector< double > STDVectorType
 
typedef MaskedImageToImageFilter< TInputImage, TOutputImage > Superclass
 
typedef utl_shared_ptr< VectorTypeVectorPointer
 
typedef utl::NDArray< double, 1 > VectorType
 
- Public Types inherited from itk::MaskedImageToImageFilter< TInputImage, TOutputImage >
typedef SmartPointer< const SelfConstPointer
 
typedef InputImageType::ConstPointer InputImageConstPointer
 
typedef InputImageType::IndexType InputImageIndexType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::SizeType InputImageSizeType
 
typedef InputImageType::SpacingType InputImageSpacingType
 
typedef TInputImage InputImageType
 
typedef LoggerType::Pointer LoggerPointer
 
typedef ThreadLogger LoggerType
 
typedef utl_shared_ptr< LoggerVectorTypeLoggerVectorPointer
 
typedef std::vector< LoggerPointerLoggerVectorType
 
typedef MaskImageType::Pointer MaskImagePointer
 
typedef Image< double, 3 > MaskImageType
 
typedef OutputImageType::IndexType OutputImageIndexType
 
typedef OutputImageType::PixelType OutputImagePixelType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputImageType::SizeType OutputImageSizeType
 
typedef OutputImageType::SpacingType OutputImageSpacingType
 
typedef TOutputImage OutputImageType
 
typedef SmartPointer< SelfPointer
 
typedef MaskedImageToImageFilter Self
 
typedef ImageToImageFilter< TInputImage, TOutputImage > Superclass
 

Public Member Functions

virtual void ComputeRadialMatrix ()
 
virtual void ComputeSHMatrix ()
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual MatrixPointer GetBasisRadialMatrix ()
 
virtual MatrixPointer GetBasisSHMatrix ()
 
virtual const char * GetNameOfClass () const
 
virtual int GetRadialRank ()
 
virtual int GetSHRank ()
 
virtual void SetRadialRank (int _arg)
 
virtual void SetSHRank (int _arg)
 
- Public Member Functions inherited from itk::DiffusionModelEstimationImageFilter< TInputImage, TOutputImage >
virtual void ComputeBasisMatrix ()
 
virtual void ComputeRegularizationWeight ()
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual MatrixPointer GetBasisMatrix ()
 
virtual double GetMD0 ()
 
 itkGetObjectMacro (SamplingSchemeQSpace, SamplingSchemeQSpaceType)
 
 itkTypedefMaskedImageToImageMacro (Superclass)
 
virtual void SetMD0 (double _arg)
 
virtual void SetSamplingSchemeQSpace (SamplingSchemeQSpaceType *_arg)
 
- Public Member Functions inherited from itk::MaskedImageToImageFilter< TInputImage, TOutputImage >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const LoggerTypeGetLogger () const
 
virtual const MaskImageTypeGetMaskImage () const
 
bool IsMaskUsed ()
 
 itkGetObjectMacro (MaskImage, MaskImageType)
 
 itkGetObjectMacro (Logger, LoggerType)
 
 itkSetGetMacro (LogLevel, int)
 
virtual void SetLogger (LoggerType *_arg)
 
virtual void SetMaskImage (MaskImageType *_arg)
 
void SetMaskImage (const std::string &file)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from itk::DiffusionModelEstimationImageFilter< TInputImage, TOutputImage >
static Pointer New ()
 
- Static Public Member Functions inherited from itk::MaskedImageToImageFilter< TInputImage, TOutputImage >
static Pointer New ()
 

Protected Member Functions

 DiffusionModelEstimationInSphericalCoordinateImageFilter ()
 
LightObject::Pointer InternalClone () const ITK_OVERRIDE
 
void PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE
 
virtual void VerifyInputParameters () const ITK_OVERRIDE
 
virtual ~DiffusionModelEstimationInSphericalCoordinateImageFilter ()
 
- Protected Member Functions inherited from itk::DiffusionModelEstimationImageFilter< TInputImage, TOutputImage >
 DiffusionModelEstimationImageFilter ()
 
LightObject::Pointer InternalClone () const ITK_OVERRIDE
 
virtual ~DiffusionModelEstimationImageFilter ()
 
- Protected Member Functions inherited from itk::MaskedImageToImageFilter< TInputImage, TOutputImage >
void CreateLoggerVector ()
 
virtual void InitializeThreadedLibraries ()
 
LightObject::Pointer InternalClone () const ITK_OVERRIDE
 
 MaskedImageToImageFilter ()
 
std::string ThreadIDToString () const
 
virtual void VerifyMaskInformation () const
 
void WriteLogger (const std::string &str, const LoggerBase::PriorityLevelType level=LoggerBase::DEBUG) const
 
virtual ~MaskedImageToImageFilter ()
 

Protected Attributes

MatrixPointer m_BasisRadialMatrix
 
MatrixPointer m_BasisSHMatrix
 
int m_RadialRank
 
int m_SHRank
 
- Protected Attributes inherited from itk::DiffusionModelEstimationImageFilter< TInputImage, TOutputImage >
MatrixPointer m_BasisMatrix
 
double m_MD0
 
VectorPointer m_RegularizationWeight
 
SamplingSchemeQSpacePointer m_SamplingSchemeQSpace
 
- Protected Attributes inherited from itk::MaskedImageToImageFilter< TInputImage, TOutputImage >
LoggerPointer m_Logger
 
LoggerVectorPointer m_LoggerVector
 
int m_LogLevel
 
MaskImagePointer m_MaskImage
 
int m_ThreadID
 

Private Member Functions

 DiffusionModelEstimationInSphericalCoordinateImageFilter (const Self &)
 
void operator= (const Self &)
 

Additional Inherited Members

- Static Public Attributes inherited from itk::MaskedImageToImageFilter< TInputImage, TOutputImage >
static const unsigned int InputImageDimension
 
static const unsigned int OutputImageDimension
 

Member Typedef Documentation

template<class TInputImage , class TOutputImage >
typedef SmartPointer<const Self> itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::ConstPointer
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageConstPointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::InputImageConstPointer
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageIndexType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::InputImageIndexType
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImagePixelType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::InputImagePixelType
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImagePointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::InputImagePointer
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageRegionType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::InputImageRegionType
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageSizeType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::InputImageSizeType
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageSpacingType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::InputImageSpacingType
template<class TInputImage , class TOutputImage >
typedef Superclass::InputImageType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::InputImageType

Convenient Typedefs.

Definition at line 50 of file itkDiffusionModelEstimationInSphericalCoordinateImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef Superclass::MaskImageType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::MaskImageType
template<class TInputImage , class TOutputImage >
typedef Superclass::MatrixPointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::MatrixPointer
template<class TInputImage , class TOutputImage >
typedef Superclass::MatrixType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::MatrixType
template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImageIndexType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::OutputImageIndexType
template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImagePixelType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::OutputImagePixelType
template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImagePointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::OutputImagePointer
template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImageRegionType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::OutputImageRegionType
template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImageSizeType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::OutputImageSizeType
template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImageSpacingType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::OutputImageSpacingType
template<class TInputImage , class TOutputImage >
typedef Superclass::OutputImageType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::OutputImageType
template<class TInputImage , class TOutputImage >
typedef SmartPointer<Self> itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::Pointer
template<class TInputImage , class TOutputImage >
typedef DiffusionModelEstimationInSphericalCoordinateImageFilter itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::Self

Standard class typedefs.

Definition at line 41 of file itkDiffusionModelEstimationInSphericalCoordinateImageFilter.h.

template<class TInputImage , class TOutputImage >
typedef Superclass::STDVectorPointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::STDVectorPointer
template<class TInputImage , class TOutputImage >
typedef Superclass::STDVectorType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::STDVectorType
template<class TInputImage , class TOutputImage >
typedef DiffusionModelEstimationImageFilter<TInputImage,TOutputImage> itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::Superclass
template<class TInputImage , class TOutputImage >
typedef Superclass::VectorPointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::VectorPointer
template<class TInputImage , class TOutputImage >
typedef Superclass::VectorType itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::VectorType

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage >
itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::DiffusionModelEstimationInSphericalCoordinateImageFilter ( )
protected
template<class TInputImage , class TOutputImage >
virtual itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::~DiffusionModelEstimationInSphericalCoordinateImageFilter ( )
inlineprotectedvirtual
template<class TInputImage , class TOutputImage >
itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::DiffusionModelEstimationInSphericalCoordinateImageFilter ( const Self )
private

Member Function Documentation

template<class TInputImage , class TOutputImage >
virtual void itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::ComputeRadialMatrix ( )
inlinevirtual
template<class TInputImage , class TOutputImage >
void itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::ComputeSHMatrix ( )
virtual
template<class TInputImage , class TOutputImage >
virtual::itk::LightObject::Pointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::CreateAnother ( void  ) const
template<class TInputImage , class TOutputImage >
virtual MatrixPointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::GetBasisRadialMatrix ( )
virtual
template<class TInputImage , class TOutputImage >
virtual MatrixPointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::GetBasisSHMatrix ( )
virtual
template<class TInputImage , class TOutputImage >
virtual const char* itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::GetNameOfClass ( ) const
virtual
template<class TInputImage , class TOutputImage >
virtual int itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::GetRadialRank ( )
virtual
template<class TInputImage , class TOutputImage >
virtual int itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::GetSHRank ( )
virtual
template<class TInputImage , class TOutputImage >
LightObject::Pointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::InternalClone ( ) const
protected
template<class TInputImage , class TOutputImage >
static Pointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<class TInputImage , class TOutputImage >
void itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::operator= ( const Self )
private
template<class TInputImage , class TOutputImage >
void itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protectedvirtual
template<class TInputImage , class TOutputImage >
virtual void itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::SetRadialRank ( int  _arg)
virtual
template<class TInputImage , class TOutputImage >
virtual void itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::SetSHRank ( int  _arg)
virtual
template<class TInputImage , class TOutputImage >
void itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::VerifyInputParameters ( ) const
protectedvirtual

Member Data Documentation

template<class TInputImage , class TOutputImage >
MatrixPointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::m_BasisRadialMatrix
protected
template<class TInputImage , class TOutputImage >
MatrixPointer itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::m_BasisSHMatrix
protected
template<class TInputImage , class TOutputImage >
int itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::m_RadialRank
protected

rank for radial part

Definition at line 109 of file itkDiffusionModelEstimationInSphericalCoordinateImageFilter.h.

template<class TInputImage , class TOutputImage >
int itk::DiffusionModelEstimationInSphericalCoordinateImageFilter< TInputImage, TOutputImage >::m_SHRank
protected

rank for spherical part (SH basis)

Definition at line 107 of file itkDiffusionModelEstimationInSphericalCoordinateImageFilter.h.


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