18#ifndef itkRegistrationParameterScalesFromIndexShift_h
19#define itkRegistrationParameterScalesFromIndexShift_h
34template <
typename TMetric>
98 template <
typename TContinuousIndexType>
103 template <
typename TTransform>
112#ifndef ITK_MANUAL_INSTANTIATION
113# include "itkRegistrationParameterScalesFromIndexShift.hxx"
A templated class holding a point in n-Dimensional image space.
Control indentation during Print() invocation.
OptimizerParameters< TMetric::ParametersValueType > ParametersType
TMetric::ParametersValueType FloatType
OptimizerParameters< TMetric::ParametersValueType > ScalesType
typename TMetric::FixedImageType FixedImageType
typename FixedImageType::PointType FixedPointType
SmartPointer< const Self > ConstPointer
typename MovingImageType::PointValueType MovingPointValueType
typename itk::ContinuousIndex< MovingPointValueType, MovingImageType::ImageDimension > MovingContinuousIndexType
typename MovingImageType::PointType MovingPointType
typename TMetric::MovingImageType MovingImageType
void PrintSelf(std::ostream &os, Indent indent) const override
~RegistrationParameterScalesFromIndexShift() override=default
RegistrationParameterScalesFromIndexShift Self
typename FixedImageType::PointValueType FixedPointValueType
typename MovingImageType::IndexType MovingIndexType
typename itk::ContinuousIndex< FixedPointValueType, FixedImageType::ImageDimension > FixedContinuousIndexType
RegistrationParameterScalesFromShiftBase< TMetric > Superclass
RegistrationParameterScalesFromIndexShift()=default
void TransformPointToContinuousIndex(const VirtualPointType &point, TContinuousIndexType &mappedIndex)
typename FixedImageType::IndexType FixedIndexType
SmartPointer< Self > Pointer
typename FixedImageType::ConstPointer FixedImageConstPointer
typename MovingImageType::ConstPointer MovingImageConstPointer
void ComputeSampleShiftsInternal(const ParametersType &deltaParameters, ScalesType &sampleShifts)
void ComputeSampleShifts(const ParametersType &deltaParameters, ScalesType &sampleShifts) override
typename MetricType::MovingTransformType MovingTransformType
RegistrationParameterScalesFromShiftBase()
typename TMetric::JacobianType JacobianType
typename TMetric::VirtualIndexType VirtualIndexType
typename TMetric::VirtualPointType VirtualPointType
typename TMetric::VirtualImageConstPointer VirtualImageConstPointer
typename MetricType::FixedTransformType FixedTransformType
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
*par Constraints *The filter image with at least two dimensions and a vector *length of at least The theory supports extension to scalar but *the implementation of the itk vector classes do not **The template parameter TRealType must be floating point(float or double) or *a user-defined "real" numerical type with arithmetic operations defined *sufficient to compute derivatives. **\par Performance *This filter will automatically multithread if run with *SetUsePrincipleComponents