18 #ifndef itkRegistrationParameterScalesFromShiftBase_h
19 #define itkRegistrationParameterScalesFromShiftBase_h
42 template <
typename TMetric >
57 typedef typename Superclass::ScalesType
ScalesType;
74 virtual void EstimateScales(
ScalesType &scales) ITK_OVERRIDE;
92 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
96 virtual FloatType ComputeMaximumVoxelShift(
const ParametersType &deltaParameters);
100 virtual void ComputeSampleShifts(
const ParametersType &deltaParameters, ScalesType &localShifts) = 0;
114 #ifndef ITK_MANUAL_INSTANTIATION
115 #include "itkRegistrationParameterScalesFromShiftBase.hxx"
SmartPointer< const Self > ConstPointer
Superclass::FloatType FloatType
Superclass::VirtualPointType VirtualPointType
RegistrationParameterScalesFromShiftBase Self
Superclass::JacobianType JacobianType
Registration helper base class for estimating scales of transform parameters from the maximum voxel s...
ParametersType::ValueType ParametersValueType
RegistrationParameterScalesEstimator< TMetric > Superclass
~RegistrationParameterScalesFromShiftBase() override
Superclass::FloatType FloatType
ParametersValueType m_SmallParameterVariation
Superclass::VirtualIndexType VirtualIndexType
SmartPointer< Self > Pointer
Implements a registration helper class for estimating scales of transform parameters and step sizes...
Superclass::FixedTransformType FixedTransformType
Superclass::MovingTransformType MovingTransformType
Superclass::ScalesType ScalesType
TParametersValueType ValueType
Superclass::ParametersType ParametersType
Control indentation during Print() invocation.
Superclass::VirtualImageConstPointer VirtualImageConstPointer
Superclass::ScalesType ScalesType