18 #ifndef itkVariationalRegistrationRegularizer_h
19 #define itkVariationalRegistrationRegularizer_h
45 template<
typename TDisplacementField>
55 TDisplacementField, TDisplacementField >;
65 static constexpr
unsigned int ImageDimension = TDisplacementField::ImageDimension;
71 using PixelType =
typename DisplacementFieldType::PixelType;
76 itkSetMacro( UseImageSpacing,
bool );
79 itkGetConstMacro( UseImageSpacing,
bool );
82 itkBooleanMacro( UseImageSpacing );
101 #ifndef ITK_MANUAL_INSTANTIATION
102 # include "itkVariationalRegistrationRegularizer.hxx"
Light weight base class for most itk classes.
VariationalRegistrationRegularizer()
~VariationalRegistrationRegularizer() override
Define numeric traits for std::vector.
typename DisplacementFieldType::ConstPointer DisplacementFieldConstPointer
Base class for regularization component in the variational registration framework.
static constexpr unsigned int ImageDimension
void PrintSelf(std::ostream &os, Indent indent) const override
virtual void Initialize()
typename NumericTraits< PixelType >::ValueType ValueType
typename DisplacementFieldType::Pointer DisplacementFieldPointer
Control indentation during Print() invocation.
Base class for filters that take an image as input and overwrite that image as the output...
TDisplacementField DisplacementFieldType
typename DisplacementFieldType::PixelType PixelType