18#ifndef itkGradientVectorFlowImageFilter_h
19#define itkGradientVectorFlowImageFilter_h
21#include "vnl/vnl_matrix_fixed.h"
49template <
typename TInputImage,
typename TOutputImage,
typename TInternalPixel =
double>
76 using SizeType =
typename TInputImage::SizeType;
104 itkSetMacro(TimeStep,
double);
105 itkGetConstMacro(TimeStep,
double);
107 itkSetMacro(NoiseLevel,
double);
108 itkGetConstMacro(NoiseLevel,
double);
110 itkSetMacro(IterationNum,
int);
111 itkGetConstMacro(IterationNum,
int);
163#ifndef ITK_MANUAL_INSTANTIATION
164# include "itkGradientVectorFlowImageFilter.hxx"
Superclass::InputImagePointer m_CImage
InternalImagePointer m_InternalImages[Superclass::InputImageDimension]
TInputImage InputImageType
TOutputImage OutputImageType
typename TInputImage::IndexType IndexType
void PrintSelf(std::ostream &os, Indent indent) const override
ImageRegionConstIterator< InternalImageType > InternalImageConstIterator
double m_Steps[Superclass::InputImageDimension]
static constexpr unsigned int ImageDimension
GradientVectorFlowImageFilter()
GradientVectorFlowImageFilter Self
typename LaplacianFilterType::Pointer LaplacianFilterPointer
void GenerateData() override
ImageRegionIterator< OutputImageType > OutputImageIterator
typename OutputImageType::RegionType RegionType
TInternalPixel InternalPixelType
typename OutputImageType::Pointer OutputImagePointer
~GradientVectorFlowImageFilter() override=default
ImageToImageFilter< TInputImage, TOutputImage > Superclass
ImageRegionIterator< InternalImageType > InternalImageIterator
ImageRegionConstIterator< InputImageType > InputImageConstIterator
LaplacianFilterPointer m_LaplacianFilter
SmartPointer< Self > Pointer
InternalImagePointer m_BImage
static constexpr unsigned int OutputImageDimension
typename TInputImage::PixelType PixelType
typename TInputImage::SizeType SizeType
SmartPointer< const Self > ConstPointer
typename InternalImageType::Pointer InternalImagePointer
ImageRegionIterator< InputImageType > InputImageIterator
Superclass::InputImagePointer m_IntermediateImage
LaplacianImageFilter< InternalImageType, InternalImageType > LaplacianFilterType
itk::Image< InternalPixelType, Self::ImageDimension > InternalImageType
A multi-dimensional iterator templated over image type that walks a region of pixels.
A multi-dimensional iterator templated over image type that walks a region of pixels.
typename InputImageType::Pointer InputImagePointer
static constexpr unsigned int InputImageDimension
Templated n-dimensional image class.
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
This filter computes the Laplacian of a scalar-valued image.
SmartPointer< Self > Pointer
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....