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