18 #ifndef itkVariationalRegistrationRegularizer_h
19 #define itkVariationalRegistrationRegularizer_h
46 template<
class TDisplacementField>
64 itkStaticConstMacro(
ImageDimension,
unsigned int, TDisplacementField::ImageDimension);
70 typedef typename DisplacementFieldType::PixelType
PixelType;
75 itkSetMacro( UseImageSpacing,
bool );
78 itkGetConstMacro( UseImageSpacing,
bool );
81 itkBooleanMacro( UseImageSpacing );
88 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
103 #ifndef ITK_MANUAL_INSTANTIATION
104 # include "itkVariationalRegistrationRegularizer.hxx"
Light weight base class for most itk classes.
VariationalRegistrationRegularizer()
NumericTraits< PixelType >::ValueType ValueType
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
void operator=(const Self &)
Base class for regularization component in the variational registration framework.
VariationalRegistrationRegularizer Self
DisplacementFieldType::ConstPointer DisplacementFieldConstPointer
InPlaceImageFilter< TDisplacementField, TDisplacementField > Superclass
~VariationalRegistrationRegularizer()
DisplacementFieldType::Pointer DisplacementFieldPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const override
virtual void Initialize()
static const unsigned int ImageDimension
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
Base class for filters that take an image as input and overwrite that image as the output...
TDisplacementField DisplacementFieldType
DisplacementFieldType::PixelType PixelType