Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Go to the documentation of this file.
30 #ifndef __itkEnhancedHistogramToRunLengthFeaturesFilter_h
31 #define __itkEnhancedHistogramToRunLengthFeaturesFilter_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;
181 itkGetMacro( TotalNumberOfRuns,
unsigned long );
183 itkGetConstMacro(NumberOfVoxels,
unsigned long);
184 itkSetMacro(NumberOfVoxels,
unsigned long);
214 void PrintSelf(std::ostream& os, Indent indent)
const ITK_OVERRIDE;
218 using Superclass::MakeOutput;
225 void operator=(const
Self&);
227 unsigned long m_TotalNumberOfRuns;
228 unsigned long m_NumberOfVoxels;
233 #ifndef ITK_MANUAL_INSTANTIATION
234 #include "itkEnhancedHistogramToRunLengthFeaturesFilter.hxx"
@ HighGreyLevelRunEmphasis
const MeasurementObjectType * GetRunLengthVarianceOutput() const
const HistogramType * GetInput() const
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) ITK_OVERRIDE
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
MeasurementType GetHighGreyLevelRunEmphasis() const
const MeasurementObjectType * GetLongRunEmphasisOutput() const
void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
const MeasurementObjectType * GetRunEntropyOutput() const
@ ShortRunHighGreyLevelEmphasis
const MeasurementObjectType * GetRunLengthNonuniformityOutput() const
const MeasurementObjectType * GetLowGreyLevelRunEmphasisOutput() const
MeasurementType GetGreyLevelNonuniformityNormalized() const
const MeasurementObjectType * GetLongRunLowGreyLevelEmphasisOutput() const
@ RunLengthNonuniformityNormalized
MeasurementType GetNumberOfRuns() const
const MeasurementObjectType * GetShortRunHighGreyLevelEmphasisOutput() const
const MeasurementObjectType * GetLongRunHighGreyLevelEmphasisOutput() const
HistogramType::IndexType IndexType
MeasurementType GetLowGreyLevelRunEmphasis() const
SmartPointer< Self > Pointer
HistogramType::MeasurementVectorType MeasurementVectorType
const MeasurementObjectType * GetRunLengthNonuniformityNormalizedOutput() const
MeasurementType GetRunPercentage() const
MeasurementType GetGreyLevelVariance() const
MeasurementType GetGreyLevelNonuniformity() const
MeasurementType GetShortRunHighGreyLevelEmphasis() const
void GenerateData() ITK_OVERRIDE
const MeasurementObjectType * GetNumberOfRunsOutput() const
SmartPointer< const Self > ConstPointer
~EnhancedHistogramToRunLengthFeaturesFilter() override
const MeasurementObjectType * GetHighGreyLevelRunEmphasisOutput() const
@ GreyLevelNonuniformityNormalized
DataObject::Pointer DataObjectPointer
SimpleDataObjectDecorator< MeasurementType > MeasurementObjectType
const MeasurementObjectType * GetGreyLevelNonuniformityOutput() const
const MeasurementObjectType * GetGreyLevelVarianceOutput() const
@ LowGreyLevelRunEmphasis
MeasurementType GetShortRunLowGreyLevelEmphasis() const
void SetInput(const HistogramType *histogram)
EnhancedHistogramToRunLengthFeaturesFilter Self
HistogramType::ConstPointer HistogramConstPointer
This class computes texture feature coefficients from a grey level run-length matrix.
@ LongRunLowGreyLevelEmphasis
const MeasurementObjectType * GetShortRunEmphasisOutput() const
@ LongRunHighGreyLevelEmphasis
EnhancedHistogramToRunLengthFeaturesFilter()
HistogramType::Pointer HistogramPointer
MeasurementType GetLongRunEmphasis() const
@ ShortRunLowGreyLevelEmphasis
HistogramType::MeasurementType MeasurementType
MeasurementType GetLongRunHighGreyLevelEmphasis() const
MeasurementType GetRunEntropy() const
MeasurementType GetRunLengthNonuniformity() const
MeasurementType GetShortRunEmphasis() const
MeasurementType GetRunLengthNonuniformityNormalized() const
HistogramType::TotalAbsoluteFrequencyType FrequencyType
const MeasurementObjectType * GetRunPercentageOutput() const
const MeasurementObjectType * GetGreyLevelNonuniformityNormalizedOutput() const
MeasurementType GetRunLengthVariance() const
const MeasurementObjectType * GetShortRunLowGreyLevelEmphasisOutput() const
MeasurementType GetLongRunLowGreyLevelEmphasis() const
MeasurementType GetFeature(RunLengthFeatureName name)