Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
18 #ifndef __itkEnhancedHistogramToTextureFeaturesFilter_h
19 #define __itkEnhancedHistogramToTextureFeaturesFilter_h
21 #include "itkHistogram.h"
23 #include "itkProcessObject.h"
24 #include "itkSimpleDataObjectDecorator.h"
27 #define itkMacroGLCMFeatureGetter(name) \
28 const MeasurementObjectType * Get##name##Output() const; \
30 MeasurementType Get##name() const;
102 template<
typename THistogram >
127 typedef typename HistogramType::TotalAbsoluteFrequencyType
130 typedef typename HistogramType::TotalRelativeFrequencyType
137 using Superclass::SetInput;
248 void PrintSelf(std::ostream & os, Indent indent)
const ITK_OVERRIDE;
252 using Superclass::MakeOutput;
259 void operator=(const
Self &);
261 void ComputeMeansAndVariances(
double & pixelMean,
double & marginalMean,
262 double & marginalDevSquared,
double & pixelVariance);
269 #ifndef ITK_MANUAL_INSTANTIATION
270 #include "itkEnhancedHistogramToTextureFeaturesFilter.hxx"
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) ITK_OVERRIDE
DataObject::Pointer DataObjectPointer
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
#define itkMacroGLCMFeatureGetter(name)
const MeasurementObjectType * GetClusterShadeOutput() const
const MeasurementObjectType * GetCorrelationOutput() const
SmartPointer< const Self > ConstPointer
HistogramType::ConstPointer HistogramConstPointer
HistogramType::AbsoluteFrequencyType AbsoluteFrequencyType
HistogramType::TotalAbsoluteFrequencyType TotalAbsoluteFrequencyType
MeasurementType GetFeature(TextureFeatureName name)
const MeasurementObjectType * GetInertiaOutput() const
std::vector< RelativeFrequencyType > RelativeFrequencyContainerType
EnhancedHistogramToTextureFeaturesFilter()
const MeasurementObjectType * GetHaralickCorrelationOutput() const
const HistogramType * GetInput() const
EnhancedHistogramToTextureFeaturesFilter Self
const MeasurementObjectType * GetInverseDifferenceMomentOutput() const
SimpleDataObjectDecorator< MeasurementType > MeasurementObjectType
MeasurementType GetClusterShade() const
HistogramType::MeasurementVectorType MeasurementVectorType
const MeasurementObjectType * GetEnergyOutput() const
const MeasurementObjectType * GetClusterProminenceOutput() const
const MeasurementObjectType * GetEntropyOutput() const
MeasurementType GetEntropy() const
MeasurementType GetEnergy() const
HistogramType::TotalRelativeFrequencyType TotalRelativeFrequencyType
This class computes texture feature coefficients from a grey level co-occurrence matrix.
@ InverseDifferenceMoment
@ SecondMeasureOfInformationCorrelation
MeasurementType GetHaralickCorrelation() const
@ InverseDifferenceMomentNormalized
MeasurementType GetClusterProminence() const
HistogramType::Pointer HistogramPointer
@ InverseDifferenceNormalized
~EnhancedHistogramToTextureFeaturesFilter() override
MeasurementType GetInverseDifferenceMoment() const
MeasurementType GetInertia() const
void GenerateData() ITK_OVERRIDE
HistogramType::RelativeFrequencyType RelativeFrequencyType
@ FirstMeasureOfInformationCorrelation
MeasurementType GetCorrelation() const
HistogramType::MeasurementType MeasurementType
SmartPointer< Self > Pointer
void SetInput(const HistogramType *histogram)
void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
HistogramType::IndexType IndexType