18 #ifndef itkGradientVectorFlowImageFilter_h
19 #define itkGradientVectorFlowImageFilter_h
21 #include "vnl/vnl_matrix_fixed.h"
48 template<
typename TInputImage,
typename TOutputImage,
typename TInternalPixel =
double >
86 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
87 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
103 itkSetMacro(TimeStep,
double);
104 itkGetConstMacro(TimeStep,
double);
106 itkSetMacro(NoiseLevel,
double);
107 itkGetConstMacro(NoiseLevel,
double);
109 itkSetMacro(IterationNum,
int);
110 itkGetConstMacro(IterationNum,
int);
112 #ifdef ITK_USE_CONCEPT_CHECKING
126 void PrintSelf(std::ostream & os,
Indent indent)
const override;
128 void GenerateData()
override;
131 void InitInterImage();
137 void UpdateInterImage();
146 double m_Steps[Superclass::InputImageDimension];
163 #ifndef ITK_MANUAL_INSTANTIATION
164 #include "itkGradientVectorFlowImageFilter.hxx"
typename OutputImageType::Pointer OutputImagePointer
TInternalPixel InternalPixelType
typename InternalImageType::Pointer InternalImagePointer
typename TInputImage::SizeType SizeType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename TInputImage::IndexType IndexType
This class computes a diffusion of the gradient vectors for graylevel or binary edge map derive from ...
Base class for all process objects that output image data.
TInputImage InputImageType
Superclass::InputImagePointer m_IntermediateImage
typename InputImageType::Pointer InputImagePointer
ImageBaseType::SizeType SizeType
ImageBaseType::IndexType IndexType
A multi-dimensional iterator templated over image type that walks a region of pixels.
TOutputImage OutputImageType
typename OutputImageType::RegionType RegionType
typename LaplacianFilterType::Pointer LaplacianFilterPointer
LaplacianFilterPointer m_LaplacianFilter
typename TInputImage::PixelType PixelType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)
InternalImagePointer m_BImage
Templated n-dimensional image class.
A multi-dimensional iterator templated over image type that walks a region of pixels.
Superclass::InputImagePointer m_CImage