18 #ifndef __itkSphericalPolarFourierImageFilter_h 19 #define __itkSphericalPolarFourierImageFilter_h 35 template <
class TInputImage,
class TOutputImage >
70 itkGetMacro(Gn0, STDVectorPointer);
72 std::vector<int> GetIndexNLM(
const int index)
const ITK_OVERRIDE;
73 int GetIndexJ(
const int n,
const int l,
const int m)
const ITK_OVERRIDE;
75 std::vector<int> DimToRank(
const int dimm)
const ITK_OVERRIDE;
76 int RankToDim(
const bool is_radial=
false,
const int radialRank=-1,
const int shRank=-1) const ITK_OVERRIDE;
78 double ComputeScale(const
bool setScale=true) ITK_OVERRIDE;
80 void ComputeRadialMatrix () ITK_OVERRIDE;
81 void ComputeBasisMatrix () ITK_OVERRIDE;
82 void ComputeRegularizationWeight ( ) ITK_OVERRIDE;
84 void ComputeRadialVectorForE0InBasis ( );
85 void ComputeRadialVectorForE0InDWI ( );
87 void SetBasisScale(const
double scale) ITK_OVERRIDE;
91 virtual ~SphericalPolarFourierImageFilter() {};
93 void ComputeBasisMatrixForB0 ();
97 void PrintSelf(std::ostream& os, Indent indent)
const ITK_OVERRIDE;
98 typename LightObject::Pointer InternalClone()
const ITK_OVERRIDE;
108 void operator=(
const Self&);
115 #if ITK_TEMPLATE_EXPLICIT 116 # include "Templates/itkSphericalPolarFourierImageFilter+-.h" 119 #if !defined(ITK_MANUAL_INSTANTIATION) && !defined(__itkSphericalPolarFourierImageFilter_hxx) Superclass::STDVectorPointer STDVectorPointer
radial part of general SPF basis
SmartPointer< const Self > ConstPointer
Superclass::SamplingSchemeQSpacePointer SamplingSchemeQSpacePointer
#define itkTypedefMaskedImageToImageMacro(Superclass)
Superclass::EstimationType EstimationType
SphericalPolarFourierRadialGenerator< double > SPFGenerator
Superclass::VectorPointer VectorPointer
Superclass::MatrixPointer MatrixPointer
Superclass::SamplingSchemeQSpaceType SamplingSchemeQSpaceType
Superclass::L2SolverType L2SolverType
estimate the coeffcients of generalized Spherical Polar Fourier basis which can be separated into dif...
Superclass::STDVectorPointer STDVectorPointer
Superclass::VectorType VectorType
estimate the coefficients in SPF model
estimate the coeffcients of generalized Spherical Polar Fourier basis which can be separated into dif...
Superclass::OutputImageRegionType OutputImageRegionType
Superclass::MatrixType MatrixType
Superclass::VectorPointer VectorPointer
SmartPointer< Self > Pointer
Superclass::L1FISTASolverType L1FISTASolverType
Superclass::STDVectorType STDVectorType
SphericalPolarFourierEstimationImageFilter< TInputImage, TOutputImage > Superclass
SphericalPolarFourierImageFilter Self