15 #ifndef itkUCLHistogram_h
16 #define itkUCLHistogram_h
18 #include <itkHistogram.h>
30 template <
class TMeasurement,
unsigned int VMeasurementVectorSize = 1,
31 class TFrequencyContainer = DenseFrequencyContainer2 >
33 :
public Histogram<TMeasurement, TFrequencyContainer>
39 typedef Histogram<TMeasurement, TFrequencyContainer>
Superclass;
56 itkStaticConstMacro(MeasurementVectorSize,
unsigned int, VMeasurementVectorSize);
59 MeasureType MeanFixed()
const;
62 MeasureType MeanMoving()
const;
65 MeasureType VarianceFixed()
const;
68 MeasureType VarianceMoving()
const;
71 MeasureType Covariance()
const;
74 MeasureType EntropyFixed()
const;
77 MeasureType EntropyMoving()
const;
80 MeasureType JointEntropy()
const;
85 void PrintSelf(std::ostream& os, Indent indent)
const;
89 void operator=(
const Self&);
95 #ifndef ITK_MANUAL_INSTANTIATION
96 #include "itkUCLHistogram.txx"
Superclass::FrequencyContainerType FrequencyContainerType
Definition: itkUCLHistogram.h:43
Superclass::SizeType SizeType
Definition: itkUCLHistogram.h:46
ImageType::SizeType SizeType
Definition: niftkMakeLapUSProbeBasicModel.cxx:31
SmartPointer< Self > Pointer
Definition: itkUCLHistogram.h:40
Definition: niftkITKAffineResampleImage.cxx:74
ImageType::IndexType IndexType
Definition: niftkMakeLapUSProbeBasicModel.cxx:32
Histogram< TMeasurement, TFrequencyContainer > Superclass
Definition: itkUCLHistogram.h:39
double MeasureType
Definition: itkUCLHistogram.h:42
Superclass::ConstIterator IteratorType
Definition: itkUCLHistogram.h:47
Extends Histogram to provide standard Entropy functions.
Definition: itkUCLHistogram.h:32
virtual ~UCLHistogram()
Definition: itkUCLHistogram.h:84
Superclass::IndexType IndexType
Definition: itkUCLHistogram.h:45
Superclass::AbsoluteFrequencyType FrequencyType
Definition: itkUCLHistogram.h:44
UCLHistogram Self
Definition: itkUCLHistogram.h:38
SmartPointer< const Self > ConstPointer
Definition: itkUCLHistogram.h:41