18 #ifndef itkHistogramImageToImageMetric_h
19 #define itkHistogramImageToImageMetric_h
38 template<
typename TFixedImage,
typename TMovingImage >
55 using RealType =
typename Superclass::RealType;
82 void Initialize()
override;
97 itkSetMacro(UpperBoundIncreaseFactor,
double);
98 itkGetConstMacro(UpperBoundIncreaseFactor,
double);
115 itkSetMacro(UsePaddingValue,
bool);
116 itkGetConstMacro(UsePaddingValue,
bool);
120 itkSetMacro(DerivativeStepLength,
double);
123 itkGetConstMacro(DerivativeStepLength,
double);
129 itkSetMacro(DerivativeStepLengthScales,
ScalesType);
132 itkGetConstReferenceMacro(DerivativeStepLengthScales,
ScalesType);
197 unsigned int parameter,
209 void PrintSelf(std::ostream & os,
Indent indent)
const override;
232 #ifndef ITK_MANUAL_INSTANTIATION
233 #include "itkHistogramImageToImageMetric.hxx"
236 #endif // itkHistogramImageToImageMetric_h
bool m_LowerBoundSetByUser
Array class with size defined at construction time.
Light weight base class for most itk classes.
HistogramSizeType m_HistogramSize
typename Superclass::FixedImageType::PixelType FixedImagePixelType
typename Superclass::MovingImageType MovingImageType
typename Superclass::TransformJacobianType TransformJacobianType
This class stores measurement vectors in the context of n-dimensional histogram.
typename Superclass::FixedImageConstPointer FixedImageConstPointerType
typename HistogramType::Pointer HistogramPointer
double m_DerivativeStepLength
typename Superclass::OutputPointType OutputPointType
typename Superclass::RealType RealType
FixedImagePixelType m_PaddingValue
ImageBaseType::SizeType SizeType
typename Superclass::MovingImageConstPointer MovingImageConstPointerType
typename Superclass::TransformParametersType TransformParametersType
typename Superclass::InputPointType InputPointType
typename Superclass::GradientPixelType GradientPixelType
typename Superclass::FixedImageType FixedImageType
bool m_UpperBoundSetByUser
MeasurementVectorType m_LowerBound
typename HistogramType::SizeType HistogramSizeType
typename Superclass::TransformPointer TransformPointer
typename Superclass::TransformType TransformType
MeasurementVectorType m_UpperBound
Control indentation during Print() invocation.
typename Superclass::MeasurementVectorType MeasurementVectorType
typename HistogramType::MeasurementVectorType MeasurementVectorType
Computes similarity between two objects to be registered.
typename Superclass::MovingImageType::PixelType MovingImagePixelType
ScalesType m_DerivativeStepLengthScales
Computes similarity between regions of two images.
HistogramPointer m_Histogram
double m_UpperBoundIncreaseFactor