18 #ifndef itkGradientVectorFlowImageFilter_h
19 #define itkGradientVectorFlowImageFilter_h
21 #include "vnl/vnl_matrix_fixed.h"
48 template<
typename TInputImage,
typename TOutputImage,
typename TInternalPixel =
double >
84 itkStaticConstMacro(ImageDimension,
unsigned int,
85 TInputImage::ImageDimension);
86 itkStaticConstMacro(OutputImageDimension,
unsigned int,
87 TOutputImage::ImageDimension);
104 itkSetMacro(TimeStep,
double);
105 itkGetConstMacro(TimeStep,
double);
107 itkSetMacro(NoiseLevel,
double);
108 itkGetConstMacro(NoiseLevel,
double);
110 itkSetMacro(IterationNum,
int);
111 itkGetConstMacro(IterationNum,
int);
113 #ifdef ITK_USE_CONCEPT_CHECKING
127 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
129 virtual void GenerateData() ITK_OVERRIDE;
132 void InitInterImage();
138 void UpdateInterImage();
166 #ifndef ITK_MANUAL_INSTANTIATION
167 #include "itkGradientVectorFlowImageFilter.hxx"
SmartPointer< const Self > ConstPointer
TInputImage::PixelType PixelType
ImageRegionIterator< OutputImageType > OutputImageIterator
LaplacianFilterType::Pointer LaplacianFilterPointer
ImageRegionIterator< InternalImageType > InternalImageIterator
GradientVectorFlowImageFilter Self
InputImageType::Pointer InputImagePointer
SmartPointer< Self > Pointer
OutputImageType::RegionType RegionType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
This class computes a diffusion of the gradient vectors for graylevel or binary edge map derive from ...
ImageRegionConstIterator< InputImageType > InputImageConstIterator
InternalImageType::Pointer InternalImagePointer
Base class for all process objects that output image data.
TInputImage::SizeType SizeType
A multi-dimensional iterator templated over image type that walks a region of pixels.
TOutputImage OutputImageType
ImageRegionConstIterator< InternalImageType > InternalImageConstIterator
TInputImage InputImageType
OutputImageType::Pointer OutputImagePointer
TInternalPixel InternalPixelType
Base class for filters that take an image as input and produce an image as output.
itk::Image< InternalPixelType, itkGetStaticConstMacro(ImageDimension) > InternalImageType
Control indentation during Print() invocation.
ImageBaseType::SizeType SizeType
LaplacianImageFilter< InternalImageType, InternalImageType > LaplacianFilterType
#define itkConceptMacro(name, concept)
~GradientVectorFlowImageFilter() override
ImageToImageFilter< TInputImage, TOutputImage > Superclass
TInputImage::IndexType IndexType
Templated n-dimensional image class.
A multi-dimensional iterator templated over image type that walks a region of pixels.
ImageRegionIterator< InputImageType > InputImageIterator
ImageBaseType::IndexType IndexType