18 #ifndef __mitkTeemDiffusionTensor3DReconstructionImageFilter_h__
19 #define __mitkTeemDiffusionTensor3DReconstructionImageFilter_h__
23 #include "itkDiffusionTensor3D.h"
35 template<
class DiffusionImagePixelType = short,
46 typedef itk::DiffusionTensor3D<TensorPixelType>
TensorType;
57 itkFactorylessNewMacro(Self)
65 itkGetMacro(EstimateErrorImage,
bool);
66 itkSetMacro(EstimateErrorImage,
bool);
68 itkGetMacro(Sigma,
float);
69 itkSetMacro(Sigma,
float);
72 itkSetMacro(EstimationMethod, TeemTensorEstimationMethods);
74 itkGetMacro(NumIterations,
int);
75 itkSetMacro(NumIterations,
int);
77 itkGetMacro(ConfidenceThreshold,
double);
78 itkSetMacro(ConfidenceThreshold,
double);
80 itkGetMacro(ConfidenceFuzzyness,
float);
81 itkSetMacro(ConfidenceFuzzyness,
float);
83 itkGetMacro(MinPlausibleValue,
double);
84 itkSetMacro(MinPlausibleValue,
double);
95 virtual ~TeemDiffusionTensor3DReconstructionImageFilter();
112 #include "mitkTeemDiffusionTensor3DReconstructionImageFilter.cpp"
DiffusionImagePixelType DiffusionPixelType
mitk::TensorImage::Pointer m_OutputItk
float m_ConfidenceFuzzyness
double m_MinPlausibleValue
DataCollection - Class to facilitate loading/accessing structured data.
itk::Vector< TensorPixelType, 7 > VectorType
mitk::TensorImage::Pointer m_Output
mitk::Image::Pointer m_ErrorImage
itk::Image< VectorType, 3 > VectorImageType
mitkClassMacroItkParent(TeemDiffusionTensor3DReconstructionImageFilter, itk::Object)
itk::DiffusionTensor3D< TensorPixelType > TensorType
TeemTensorEstimationMethods m_EstimationMethod
Image class for storing images.
mitk::Image::Pointer m_Input
TTensorPixelType TensorPixelType
itk::Image< TensorType, 3 > ItkTensorImageType
bool m_EstimateErrorImage
double m_ConfidenceThreshold
TeemTensorEstimationMethods
this class encapsulates tensor images
itk::Image< ItkTensorVectorType, 3 > ItkTensorVectorImageType
itk::Vector< TensorPixelType, 6 > ItkTensorVectorType
itk::VectorImage< DiffusionPixelType, 3 > DiffusionImageType