15 #ifndef itkGaussianSmoothVectorFieldFilter_h
16 #define itkGaussianSmoothVectorFieldFilter_h
18 #include <itkGaussianOperator.h>
19 #include <itkFixedArray.h>
33 unsigned int NumberImageDimensions,
34 unsigned int NumberVectorDimensions>
43 NumberImageDimensions,
57 typedef FixedArray<TScalarType, NumberImageDimensions>
SigmaType;
60 itkGetMacro(Sigma, SigmaType);
61 itkSetMacro(Sigma, SigmaType);
69 NeighborhoodOperatorType* CreateOperator(
int dimension);
77 void operator=(
const Self&);
86 #ifndef ITK_MANUAL_INSTANTIATION
87 #include "itkGaussianSmoothVectorFieldFilter.txx"
~GaussianSmoothVectorFieldFilter()
Definition: itkGaussianSmoothVectorFieldFilter.h:66
SmoothVectorFieldFilter< TScalarType, NumberImageDimensions, NumberVectorDimensions > Superclass
Definition: itkGaussianSmoothVectorFieldFilter.h:44
Definition: niftkITKAffineResampleImage.cxx:74
GaussianOperator< TScalarType, NumberImageDimensions > GaussianOperatorType
Definition: itkGaussianSmoothVectorFieldFilter.h:56
SmartPointer< Self > Pointer
Definition: itkGaussianSmoothVectorFieldFilter.h:45
SmartPointer< const Self > ConstPointer
Definition: itkGaussianSmoothVectorFieldFilter.h:46
FixedArray< TScalarType, NumberImageDimensions > SigmaType
Definition: itkGaussianSmoothVectorFieldFilter.h:57
Abstract base class that takes a vector field as input and smoothes it.
Definition: itkSmoothVectorFieldFilter.h:47
Class that takes a vector field, and applies Gaussian smoothing.
Definition: itkGaussianSmoothVectorFieldFilter.h:35
Superclass::NeighborhoodOperatorType NeighborhoodOperatorType
Definition: itkGaussianSmoothVectorFieldFilter.h:52
NeighborhoodOperator< TScalarType, NumberImageDimensions > NeighborhoodOperatorType
Definition: itkSmoothVectorFieldFilter.h:88
GaussianSmoothVectorFieldFilter Self
Definition: itkGaussianSmoothVectorFieldFilter.h:41