18 #ifndef __itkDiffusionModelEstimationImageFilter_h 19 #define __itkDiffusionModelEstimationImageFilter_h 23 #include "itkVectorImage.h" 41 template <
class TInputImage,
class TOutputImage >
78 itkGetMacro(BasisMatrix, MatrixPointer);
80 itkSetMacro(MD0,
double);
81 itkGetMacro(MD0,
double);
95 virtual void VerifyInputParameters()
const;
97 void PrintSelf(std::ostream& os, Indent indent)
const ITK_OVERRIDE;
98 typename LightObject::Pointer InternalClone()
const ITK_OVERRIDE;
113 void operator=(
const Self&);
120 #if ITK_TEMPLATE_EXPLICIT 121 # include "Templates/itkDiffusionModelEstimationImageFilter+-.h" 124 #if !defined(ITK_MANUAL_INSTANTIATION) && !defined(__itkDiffusionModelEstimationImageFilter_hxx)
utl_shared_ptr< MatrixType > MatrixPointer
base filter for estimation of diffusion models
virtual void ComputeBasisMatrix()
DiffusionModelEstimationImageFilter Self
std::vector< double > STDVectorType
#define itkTypedefMaskedImageToImageMacro(Superclass)
VectorPointer m_RegularizationWeight
SmartPointer< Self > Pointer
SamplingSchemeQSpacePointer m_SamplingSchemeQSpace
SamplingSchemeQSpace< double > SamplingSchemeQSpaceType
utl_shared_ptr< STDVectorType > STDVectorPointer
utl::NDArray< double, 1 > VectorType
utl_shared_ptr< VectorType > VectorPointer
SamplingSchemeQSpaceType::Pointer SamplingSchemeQSpacePointer
SamplingSchemeRSpaceType::Pointer SamplingSchemeRSpacePointer
ImageToImageFilter with mask and threaded logger support.
this class describes sampling in a 3D space (Q space or R space).
virtual void ComputeRegularizationWeight()
this class describes sampling in Q space.
MaskedImageToImageFilter< TInputImage, TOutputImage > Superclass
SmartPointer< Self > Pointer
MatrixPointer m_BasisMatrix
SmartPointer< const Self > ConstPointer
utl::NDArray< double, 2 > MatrixType
SamplingScheme3D< double > SamplingSchemeRSpaceType
SmartPointer< Self > Pointer
virtual ~DiffusionModelEstimationImageFilter()