19 #ifndef __itkDiffusionModelEstimationInSphericalCoordinateImageFilter_h 20 #define __itkDiffusionModelEstimationInSphericalCoordinateImageFilter_h 35 template <
class TInputImage,
class TOutputImage >
79 itkSetMacro(SHRank,
int);
80 itkGetMacro(SHRank,
int);
81 itkSetMacro(RadialRank,
int);
82 itkGetMacro(RadialRank,
int);
85 itkGetMacro(BasisSHMatrix, MatrixPointer);
87 itkGetMacro(BasisRadialMatrix, MatrixPointer);
101 virtual void VerifyInputParameters()
const ITK_OVERRIDE;
103 void PrintSelf(std::ostream& os, Indent indent)
const ITK_OVERRIDE;
104 typename LightObject::Pointer InternalClone()
const ITK_OVERRIDE;
116 void operator=(
const Self&);
123 #if ITK_TEMPLATE_EXPLICIT 124 # include "Templates/itkDiffusionModelEstimationInSphericalCoordinateImageFilter+-.h" 127 #if !defined(ITK_MANUAL_INSTANTIATION) && !defined(__itkDiffusionModelEstimationInSphericalCoordinateImageFilter_hxx) Superclass::OutputImageType OutputImageType
TInputImage InputImageType
utl_shared_ptr< MatrixType > MatrixPointer
OutputImageType::RegionType OutputImageRegionType
base filter for estimation of diffusion models
Superclass::InputImageSizeType InputImageSizeType
Superclass::InputImagePointer InputImagePointer
InputImageType::SizeType InputImageSizeType
virtual void ComputeRadialMatrix()
Superclass::STDVectorPointer STDVectorPointer
MatrixPointer m_BasisSHMatrix
InputImageType::Pointer InputImagePointer
SmartPointer< const Self > ConstPointer
Superclass::VectorType VectorType
Superclass::VectorPointer VectorPointer
InputImageType::RegionType InputImageRegionType
Superclass::InputImageIndexType InputImageIndexType
Superclass::InputImageConstPointer InputImageConstPointer
utl_shared_ptr< STDVectorType > STDVectorPointer
SmartPointer< Self > Pointer
std::shared_ptr< NDArray< T, 2 > > ComputeSHMatrix(const unsigned int rank, const NDArray< T, 2 > &grad, const int mode)
DiffusionModelEstimationImageFilter< TInputImage, TOutputImage > Superclass
Superclass::OutputImageSizeType OutputImageSizeType
TOutputImage OutputImageType
Superclass::InputImageSpacingType InputImageSpacingType
utl_shared_ptr< VectorType > VectorPointer
DiffusionModelEstimationInSphericalCoordinateImageFilter Self
OutputImageType::IndexType OutputImageIndexType
Superclass::InputImagePixelType InputImagePixelType
Superclass::OutputImagePixelType OutputImagePixelType
InputImageType::IndexType InputImageIndexType
Superclass::OutputImageSpacingType OutputImageSpacingType
Superclass::OutputImagePointer OutputImagePointer
OutputImageType::PixelType OutputImagePixelType
Superclass::MatrixType MatrixType
Image< double, 3 > MaskImageType
OutputImageType::Pointer OutputImagePointer
Superclass::OutputImageRegionType OutputImageRegionType
InputImageType::SpacingType InputImageSpacingType
Superclass::InputImageRegionType InputImageRegionType
Superclass::MatrixPointer MatrixPointer
MatrixPointer m_BasisRadialMatrix
base filter for estimation of diffusion models in spherical coordinates
virtual ~DiffusionModelEstimationInSphericalCoordinateImageFilter()
Superclass::InputImageType InputImageType
InputImageType::PixelType InputImagePixelType
InputImageType::ConstPointer InputImageConstPointer
OutputImageType::SizeType OutputImageSizeType
Superclass::STDVectorType STDVectorType
Superclass::OutputImageIndexType OutputImageIndexType
OutputImageType::SpacingType OutputImageSpacingType
Superclass::MaskImageType MaskImageType