17 #ifndef itkVesselEnhancingDiffusion3DImageFilter_h
18 #define itkVesselEnhancingDiffusion3DImageFilter_h
73 template <
typename PixelType =
short int,
unsigned int NDimension = 3>
76 Image<PixelType, NDimension> >
95 itkSetMacro(Iterations,
unsigned int);
96 itkSetMacro(RecalculateVesselness,
unsigned int);
110 itkBooleanMacro(DarkObjectLightBackground);
111 itkSetMacro(DarkObjectLightBackground,
bool);
112 itkBooleanMacro(Verbose);
113 itkSetMacro(Verbose,
bool);
121 m_RecalculateVesselness = 100;
136 m_DarkObjectLightBackground =
false;
143 void PrintSelf(std::ostream &os,
Indent indent)
const override;
144 void GenerateData()
override;
179 void DiffusionTensor();
188 #ifndef ITK_MANUAL_INSTANTIATION
189 #include "itkVesselEnhancingDiffusion3DImageFilter.hxx"
std::vector< Precision > m_Scales
Light weight base class for most itk classes.
void SetScales(const std::vector< Precision > scales)
bool m_DarkObjectLightBackground
PrecisionImageType::Pointer m_Dxz
unsigned int m_Iterations
PrecisionImageType::Pointer m_Dxx
unsigned int m_CurrentIteration
PrecisionImageType::Pointer m_Dyy
PrecisionImageType::Pointer m_Dxy
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
PrecisionImageType::Pointer m_Dzz
PrecisionImageType::Pointer m_Dyz
Templated n-dimensional image class.
~VesselEnhancingDiffusion3DImageFilter() override
unsigned int m_RecalculateVesselness