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(); }
143 virtual ~CompareHistogramImageToImageMetric(){}
144 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
148 void FormTrainingHistogram()
153 virtual MeasureType EvaluateMeasure(HistogramType & histogram) const ITK_OVERRIDE = 0;
158 void operator=(Self const &);
169 #ifndef ITK_MANUAL_INSTANTIATION
170 #include "itkCompareHistogramImageToImageMetric.hxx"
173 #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
This class stores measurement vectors in the context of n-dimensional histogram.
unsigned int GetNumberOfParameters(void) const override
HistogramType::MeasurementVectorType HistogramMeasurementVectorType
FrequencyContainerType::AbsoluteFrequencyType AbsoluteFrequencyType
Superclass::MeasureType MeasureType
SmartPointer< Self > Pointer
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::TransformType TransformType
Superclass::InterpolatorType InterpolatorType
Superclass::MeasurementVectorType MeasurementVectorType
HistogramType::AbsoluteFrequencyType HistogramAbsoluteFrequencyType
Standard exception handling object.
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::TransformPointer TransformPointer
CompareHistogramImageToImageMetric Self
HistogramType::Pointer HistogramPointerType
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.
HistogramType::Iterator HistogramIteratorType