30 #ifndef itkEnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter_h
31 #define itkEnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter_h
33 #include <itkHistogram.h>
35 #include <itkProcessObject.h>
36 #include <itkSimpleDataObjectDecorator.h>
39 namespace Statistics {
76 template<
typename THistogram >
97 typedef typename HistogramType::IndexType
IndexType;
98 typedef typename HistogramType::
102 using Superclass::SetInput;
132 itkGetMacro( TotalNumberOfValidVoxels,
unsigned long );
134 itkGetConstMacro(NumberOfVoxels,
unsigned long);
135 itkSetMacro(NumberOfVoxels,
unsigned long);
158 void PrintSelf(std::ostream& os, Indent indent)
const ITK_OVERRIDE;
162 using Superclass::MakeOutput;
169 void operator=(const
Self&);
171 unsigned long m_TotalNumberOfValidVoxels;
172 unsigned long m_NumberOfVoxels;
179 #ifndef ITK_MANUAL_INSTANTIATION
180 #include <itkEnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter.tpp>
This class computes texture feature coefficients from a grey level Zone-length matrix.
void SetSiMatrix(double *matrix)
MeasurementType GetComplexity() const
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
const MeasurementObjectType * GetContrastOutput() const
MeasurementType GetFeature(NeighbourhoodGreyLevelDifferenceFeatureName name)
SmartPointer< const Self > ConstPointer
HistogramType::Pointer HistogramPointer
MeasurementType GetStrength() const
HistogramType::ConstPointer HistogramConstPointer
~EnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter() override
HistogramType::MeasurementVectorType MeasurementVectorType
MeasurementType GetBusyness() const
MeasurementType GetCoarseness() const
const HistogramType * GetInput() const
const MeasurementObjectType * GetBusynessOutput() const
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) ITK_OVERRIDE
const MeasurementObjectType * GetCoarsenessOutput() const
const MeasurementObjectType * GetComplexityOutput() const
void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
SimpleDataObjectDecorator< MeasurementType > MeasurementObjectType
HistogramType::MeasurementType MeasurementType
const MeasurementObjectType * GetStrengthOutput() const
SmartPointer< Self > Pointer
void GenerateData() ITK_OVERRIDE
void SetInput(const HistogramType *histogram)
HistogramType::TotalAbsoluteFrequencyType FrequencyType
MeasurementType GetContrast() const
DataObject::Pointer DataObjectPointer
HistogramType::IndexType IndexType
EnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter Self
EnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter()
NeighbourhoodGreyLevelDifferenceFeatureName