18 #ifndef itkVariationalRegistrationGaussianRegularizer_h
19 #define itkVariationalRegistrationGaussianRegularizer_h
45 template<
class TDisplacementField >
61 itkTypeMacro(itkVariationalRegistrationGaussianRegularizer, itkVariationalRegistrationRegularizer);
64 itkStaticConstMacro(
ImageDimension,
unsigned int, TDisplacementField::ImageDimension);
95 itkSetMacro( MaximumError,
double );
99 itkGetConstMacro( MaximumError,
double );
103 itkSetMacro( MaximumKernelWidth,
unsigned int );
107 itkGetConstMacro( MaximumKernelWidth,
unsigned int );
114 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
126 void operator=(const Self&);
140 #ifndef ITK_MANUAL_INSTANTIATION
141 # include "itkVariationalRegistrationGaussianRegularizer.hxx"
VariationalRegistrationGaussianRegularizer()
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::RegionType RegionType
virtual void Initialize() override
Light weight base class for most itk classes.
VariationalRegistrationGaussianRegularizer Self
SmartPointer< const Self > ConstPointer
NumericTraits< PixelType >::ValueType ValueType
virtual void GenerateData() override
Base class for regularization component in the variational registration framework.
Superclass::DisplacementFieldConstPointer DisplacementFieldConstPointer
StandardDeviationsType m_StandardDeviations
static const unsigned int ImageDimension
Image< ValueType, ImageDimension > BufferImageType
~VariationalRegistrationGaussianRegularizer()
DisplacementFieldType::ConstPointer DisplacementFieldConstPointer
FixedArray< double, ImageDimension > StandardDeviationsType
DisplacementFieldType::Pointer DisplacementFieldPointer
BufferImageType::RegionType BufferImageRegionType
unsigned int m_MaximumKernelWidth
BufferImageType::Pointer BufferImagePointer
VariationalRegistrationRegularizer< TDisplacementField > Superclass
This class performs Gaussian smoothing of a vector field.
SmartPointer< Self > Pointer
virtual void SetStandardDeviations(StandardDeviationsType _arg)
Superclass::PixelType PixelType
Superclass::DisplacementFieldPointer DisplacementFieldPointer
Control indentation during Print() invocation.
Superclass::DisplacementFieldType DisplacementFieldType
TDisplacementField DisplacementFieldType
Templated n-dimensional image class.
Superclass::ValueType ValueType
DisplacementFieldType::PixelType PixelType