30 #ifndef __itkEnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter_h 31 #define __itkEnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter_h 33 #include "itkHistogram.h" 35 #include "itkProcessObject.h" 36 #include "itkSimpleDataObjectDecorator.h" 39 namespace Statistics {
77 template<
typename THistogram >
98 typedef typename HistogramType::IndexType
IndexType;
99 typedef typename HistogramType::
103 using Superclass::SetInput;
104 void SetInput (
const HistogramType * histogram );
105 const HistogramType *
GetInput()
const;
133 itkGetMacro( TotalNumberOfValidVoxels,
unsigned long );
135 itkGetConstMacro(NumberOfVoxels,
unsigned long);
136 itkSetMacro(NumberOfVoxels,
unsigned long);
154 MeasurementType
GetFeature( NeighbourhoodGreyLevelDifferenceFeatureName name );
159 void PrintSelf(std::ostream& os, Indent indent)
const ITK_OVERRIDE;
163 using Superclass::MakeOutput;
164 DataObjectPointer
MakeOutput( DataObjectPointerArraySizeType ) ITK_OVERRIDE;
170 void operator=(const Self&);
172 unsigned long m_TotalNumberOfValidVoxels;
173 unsigned long m_NumberOfVoxels;
180 #ifndef ITK_MANUAL_INSTANTIATION 181 #include "itkEnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter.hxx"
MeasurementType GetStrength() const
const MeasurementObjectType * GetBusynessOutput() const
void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
const MeasurementObjectType * GetContrastOutput() const
MeasurementType GetBusyness() const
EnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter Self
~EnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter() override
This class computes texture feature coefficients from a grey level Zone-length matrix.
const MeasurementObjectType * GetCoarsenessOutput() const
MeasurementType GetComplexity() const
const MeasurementObjectType * GetStrengthOutput() const
SmartPointer< const Self > ConstPointer
void SetSiMatrix(double *matrix)
MeasurementType GetFeature(NeighbourhoodGreyLevelDifferenceFeatureName name)
HistogramType::Pointer HistogramPointer
SimpleDataObjectDecorator< MeasurementType > MeasurementObjectType
HistogramType::ConstPointer HistogramConstPointer
MeasurementType GetContrast() const
const MeasurementObjectType * GetComplexityOutput() const
HistogramType::IndexType IndexType
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) ITK_OVERRIDE
const HistogramType * GetInput() const
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
void SetInput(const HistogramType *histogram)
EnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter()
void GenerateData() ITK_OVERRIDE
SmartPointer< Self > Pointer
HistogramType::TotalAbsoluteFrequencyType FrequencyType
DataObject::Pointer DataObjectPointer
MeasurementType GetCoarseness() const
HistogramType::MeasurementVectorType MeasurementVectorType
NeighbourhoodGreyLevelDifferenceFeatureName
HistogramType::MeasurementType MeasurementType