18 #ifndef __itkVariationalRegistrationGaussianRegularizer_h 19 #define __itkVariationalRegistrationGaussianRegularizer_h 45 template<
class TDisplacementField >
61 itkTypeMacro(itkVariationalRegistrationGaussianRegularizer, itkVariationalRegistrationRegularizer);
64 itkStaticConstMacro(ImageDimension,
unsigned int, TDisplacementField::ImageDimension);
85 itkSetMacro( StandardDeviations, StandardDeviationsType );
86 virtual void SetStandardDeviations(
double value );
91 itkGetConstReferenceMacro(StandardDeviations, StandardDeviationsType);
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;
118 virtual void GenerateData();
122 virtual void Initialize();
126 void operator=(
const Self&);
140 #ifndef ITK_MANUAL_INSTANTIATION 141 # include "itkVariationalRegistrationGaussianRegularizer.hxx"
Superclass::RegionType RegionType
VariationalRegistrationGaussianRegularizer Self
SmartPointer< const Self > ConstPointer
Base class for regularization component in the variational registration framework.
Superclass::DisplacementFieldConstPointer DisplacementFieldConstPointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
StandardDeviationsType m_StandardDeviations
Image< ValueType, ImageDimension > BufferImageType
~VariationalRegistrationGaussianRegularizer()
FixedArray< double, ImageDimension > StandardDeviationsType
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
Superclass::PixelType PixelType
Superclass::DisplacementFieldPointer DisplacementFieldPointer
Control indentation during Print() invocation.
Superclass::DisplacementFieldType DisplacementFieldType
Templated n-dimensional image class.
Superclass::ValueType ValueType