18 #ifndef __itkHistogramImageToImageMetric_h
19 #define __itkHistogramImageToImageMetric_h
38 template<
class TFixedImage,
class TMovingImage >
53 typedef typename Superclass::RealType
RealType;
67 typedef typename Superclass::FixedImageConstPointer
69 typedef typename Superclass::MovingImageConstPointer
94 itkGetConstReferenceMacro(HistogramSize, HistogramSizeType);
98 itkSetMacro(UpperBoundIncreaseFactor,
double);
99 itkGetConstMacro(UpperBoundIncreaseFactor,
double);
106 itkGetConstReferenceMacro(PaddingValue, FixedImagePixelType);
116 itkSetMacro(UsePaddingValue,
bool);
117 itkGetConstMacro(UsePaddingValue,
bool);
121 itkSetMacro(DerivativeStepLength,
double);
124 itkGetConstMacro(DerivativeStepLength,
double);
130 itkSetMacro(DerivativeStepLengthScales, ScalesType);
133 itkGetConstReferenceMacro(DerivativeStepLengthScales, ScalesType);
161 virtual ~HistogramImageToImageMetric() {}
191 unsigned int parameter,
203 void PrintSelf(std::ostream & os,
Indent indent)
const;
207 void operator=(
const Self &);
229 #ifndef ITK_MANUAL_INSTANTIATION
230 #include "itkHistogramImageToImageMetric.hxx"
233 #endif // __itkHistogramImageToImageMetric_h