18 #ifndef itkHistogramToRunLengthFeaturesFilter_h
19 #define itkHistogramToRunLengthFeaturesFilter_h
27 namespace Statistics {
65 template<
typename THistogram >
89 using FrequencyType =
typename HistogramType::TotalAbsoluteFrequencyType;
92 using Superclass::SetInput;
153 itkGetMacro( TotalNumberOfRuns,
unsigned long );
167 LongRunHighGreyLevelEmphasis
168 } RunLengthFeatureName;
171 MeasurementType GetFeature( RunLengthFeatureName name );
176 void PrintSelf(std::ostream& os,
Indent indent)
const override;
180 using Superclass::MakeOutput;
183 void GenerateData()
override;
193 #ifndef ITK_MANUAL_INSTANTIATION
194 #include "itkHistogramToRunLengthFeaturesFilter.hxx"
Light weight base class for most itk classes.
This class computes texture feature coefficients from a grey level run-length matrix.
typename HistogramType::MeasurementVectorType MeasurementVectorType
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
class ITK_FORWARD_EXPORT ProcessObject
typename HistogramType::Pointer HistogramPointer
typename HistogramType::IndexType IndexType
Decorates any "simple" data type (data types without smart pointers) with a DataObject API...
ImageBaseType::IndexType IndexType
typename HistogramType::MeasurementType MeasurementType
typename HistogramType::ConstPointer HistogramConstPointer
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
unsigned long m_TotalNumberOfRuns
typename HistogramType::TotalAbsoluteFrequencyType FrequencyType