17 #ifndef __itkVesselEnhancingDiffusion3DImageFilter_h
18 #define __itkVesselEnhancingDiffusion3DImageFilter_h
73 template <
class PixelType =
short int,
unsigned int NDimension = 3>
76 Image<PixelType, NDimension> >
93 itkSetMacro(Iterations,
unsigned int);
94 itkSetMacro(RecalculateVesselness,
unsigned int);
108 itkBooleanMacro(DarkObjectLightBackground);
109 itkSetMacro(DarkObjectLightBackground,
bool);
110 itkBooleanMacro(Verbose);
111 itkSetMacro(Verbose,
bool);
119 m_RecalculateVesselness = 100;
134 m_DarkObjectLightBackground =
false;
141 void PrintSelf(std::ostream &os,
Indent indent)
const;
147 void operator=(
const Self&);
181 void DiffusionTensor();
190 #ifndef ITK_MANUAL_INSTANTIATION
191 #include "itkVesselEnhancingDiffusion3DImageFilter.hxx"
std::vector< Precision > m_Scales
Light weight base class for most itk classes.
~VesselEnhancingDiffusion3DImageFilter()
void SetScales(const std::vector< Precision > scales)
bool m_DarkObjectLightBackground
Image< Precision, NDimension > PrecisionImageType
SmartPointer< Self > Pointer
PrecisionImageType::Pointer m_Dxz
unsigned int m_Iterations
PrecisionImageType::Pointer m_Dxx
Image< PixelType, NDimension > ImageType
unsigned int m_CurrentIteration
PrecisionImageType::Pointer m_Dyy
PrecisionImageType::Pointer m_Dxy
ImageToImageFilter< ImageType, ImageType > Superclass
Base class for filters that take an image as input and produce an image as output.
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
PrecisionImageType::Pointer m_Dzz
PrecisionImageType::Pointer m_Dyz
Templated n-dimensional image class.
VesselEnhancingDiffusion3DImageFilter Self
unsigned int m_RecalculateVesselness