18 #ifndef itkCompareHistogramImageToImageMetric_h
19 #define itkCompareHistogramImageToImageMetric_h
55 template<
typename TFixedImage,
typename TMovingImage >
71 typedef typename Superclass::RealType
RealType;
85 typedef typename Superclass::MovingImageConstPointer
100 typedef typename Superclass::FixedImageRegionType
118 itkGetModifiableObjectMacro(TrainingTransform,
TransformType);
133 {
return this->GetTransform()->GetNumberOfParameters(); }
137 void Initialize() ITK_OVERRIDE;
143 virtual ~CompareHistogramImageToImageMetric() ITK_OVERRIDE {}
144 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
148 void FormTrainingHistogram();
152 virtual MeasureType EvaluateMeasure(HistogramType & histogram)
const ITK_OVERRIDE = 0;
157 void operator=(Self
const &);
168 #ifndef ITK_MANUAL_INSTANTIATION
169 #include "itkCompareHistogramImageToImageMetric.hxx"
172 #endif // itkCompareHistogramImageToImageMetric_h
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::HistogramType HistogramType
Superclass::TransformJacobianType TransformJacobianType
TransformType::ConstPointer TransformConstPointer
Superclass::HistogramSizeType HistogramSizeType
HistogramImageToImageMetric< TFixedImage, TMovingImage > Superclass
Superclass::MovingImageType MovingImageType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::DerivativeType DerivativeType
Superclass::GradientPixelType GradientPixelType
SmartPointer< const Self > ConstPointer
HistogramPointerType m_TrainingHistogram
This class stores measurement vectors in the context of n-dimensional histogram.
unsigned int GetNumberOfParameters(void) const override
HistogramType::MeasurementVectorType HistogramMeasurementVectorType
MovingImageConstPointer m_TrainingMovingImage
FrequencyContainerType::AbsoluteFrequencyType AbsoluteFrequencyType
FixedImageRegionType m_TrainingFixedImageRegion
Superclass::MeasureType MeasureType
SmartPointer< Self > Pointer
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::TransformType TransformType
Superclass::InterpolatorType InterpolatorType
Superclass::MeasurementVectorType MeasurementVectorType
HistogramType::AbsoluteFrequencyType HistogramAbsoluteFrequencyType
InterpolatorPointer m_TrainingInterpolator
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::TransformPointer TransformPointer
CompareHistogramImageToImageMetric Self
HistogramType::Pointer HistogramPointerType
FixedImageConstPointer m_TrainingFixedImage
Superclass::TransformParametersType TransformParametersType
Superclass::RealType RealType
class that walks through the elements of the histogram.
Control indentation during Print() invocation.
Superclass::FixedImageType FixedImageType
Compares Histograms between two images to be registered to a Training Histogram.
HistogramAbsoluteFrequencyType HistogramFrequencyType
Computes similarity between two objects to be registered.
TransformPointer m_TrainingTransform
HistogramType::Iterator HistogramIteratorType