18#ifndef itkTransformPenaltyTerm_h
19#define itkTransformPenaltyTerm_h
44template <
class TFixedImage,
class TScalarType =
double>
60 using typename Superclass::CoordinateRepresentationType;
61 using typename Superclass::MovingImageType;
62 using typename Superclass::MovingImagePixelType;
64 using typename Superclass::MovingImageConstPointer;
65 using typename Superclass::FixedImageType;
67 using typename Superclass::FixedImageConstPointer;
68 using typename Superclass::FixedImageRegionType;
72 using typename Superclass::InputPointType;
73 using typename Superclass::OutputPointType;
74 using typename Superclass::TransformParametersType;
75 using typename Superclass::TransformJacobianType;
76 using typename Superclass::InterpolatorType;
77 using typename Superclass::InterpolatorPointer;
78 using typename Superclass::RealType;
79 using typename Superclass::GradientPixelType;
80 using typename Superclass::GradientImageType;
81 using typename Superclass::GradientImagePointer;
86 using typename Superclass::MeasureType;
87 using typename Superclass::DerivativeType;
89 using typename Superclass::ParametersType;
141#ifndef ITK_MANUAL_INSTANTIATION
142# include "itkTransformPenaltyTerm.hxx"
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
typename BSplineOrder1TransformType::Pointer BSplineOrder1TransformPointer
typename TransformType::OutputPointType MovingImagePointType
typename ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
typename AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
typename FixedImageType::PixelType FixedImagePixelType
typename DerivativeType::ValueType DerivativeValueType
typename FixedImageIndexType::IndexValueType FixedImageIndexValueType
typename MovingImageType::IndexType MovingImageIndexType
typename ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
typename MovingImageType::Pointer MovingImagePointer
ImageMaskSpatialObject< Self::FixedImageDimension > FixedImageMaskType
typename BSplineOrder3TransformType::Pointer BSplineOrder3TransformPointer
typename FixedImageType::Pointer FixedImagePointer
typename BSplineOrder2TransformType::Pointer BSplineOrder2TransformPointer
typename FixedImageType::IndexType FixedImageIndexType
SmartPointer< MovingImageMaskType > MovingImageMaskPointer
MultiThreaderBase::WorkUnitInfo ThreadInfoType
typename TransformType::InputPointType FixedImagePointType
SmartPointer< FixedImageMaskType > FixedImageMaskPointer
typename InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
ImageMaskSpatialObject< Self::MovingImageDimension > MovingImageMaskType