30 #ifndef __itkEnhancedScalarImageToRunLengthFeaturesFilter_h
31 #define __itkEnhancedScalarImageToRunLengthFeaturesFilter_h
33 #include "itkDataObjectDecorator.h"
106 template<
typename TImageType,
107 typename THistogramFrequencyContainer = DenseFrequencyContainer2 >
143 typedef VectorContainer<
unsigned char,
154 typedef DataObjectDecorator< FeatureValueVector >
164 using Superclass::SetInput;
204 itkGetConstMacro(FastCalculations,
bool);
205 itkSetMacro(FastCalculations,
bool);
206 itkBooleanMacro(FastCalculations);
207 itkGetConstMacro(CombinedFeatureCalculation,
bool);
208 itkSetMacro(CombinedFeatureCalculation,
bool);
209 itkBooleanMacro(CombinedFeatureCalculation);
214 void PrintSelf( std::ostream & os, Indent indent )
const ITK_OVERRIDE;
235 bool m_FastCalculations;
236 bool m_CombinedFeatureCalculation;
241 #ifndef ITK_MANUAL_INSTANTIATION
242 #include "itkEnhancedScalarImageToRunLengthFeaturesFilter.hxx"
This class computes texture feature coefficients from a grey level run-length matrix.
This class computes run length descriptions from an image.
DataObjectDecorator< FeatureValueVector > FeatureValueVectorDataObjectType
VectorContainer< unsigned char, RunLengthFeatureName > FeatureNameVector
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) ITK_OVERRIDE
short RunLengthFeatureName
ImageType::Pointer ImagePointer
RunLengthMatrixFilterType::HistogramType HistogramType
SmartPointer< Self > Pointer
const FeatureValueVectorDataObjectType * GetFeatureMeansOutput() const
FeatureNameVector::ConstPointer FeatureNameVectorConstPointer
EnhancedScalarImageToRunLengthMatrixFilter< ImageType, FrequencyContainerType > RunLengthMatrixFilterType
EnhancedHistogramToRunLengthFeaturesFilter< HistogramType > RunLengthFeaturesFilterType
FeatureValueVector::Pointer FeatureValueVectorPointer
void SetNumberOfBinsPerAxis(unsigned int)
FeatureNameVector::Pointer FeatureNameVectorPointer
void SetPixelValueMinMax(PixelType min, PixelType max)
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
const ImageType * GetMaskImage() const
void SetMaskImage(const ImageType *)
const FeatureValueVectorDataObjectType * GetFeatureStandardDeviationsOutput() const
ImageType::PixelType PixelType
const ImageType * GetInput() const
OffsetVector::ConstPointer OffsetVectorConstPointer
~EnhancedScalarImageToRunLengthFeaturesFilter() override
void GenerateData() ITK_OVERRIDE
void SetInput(const ImageType *)
void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
EnhancedScalarImageToRunLengthFeaturesFilter()
DataObject::Pointer DataObjectPointer
VectorContainer< unsigned char, double > FeatureValueVector
EnhancedScalarImageToRunLengthFeaturesFilter Self
OffsetVector::Pointer OffsetVectorPointer
VectorContainer< unsigned char, OffsetType > OffsetVector
void SetDistanceValueMinMax(double min, double max)
THistogramFrequencyContainer FrequencyContainerType
ImageType::OffsetType OffsetType
void SetInsidePixelValue(PixelType InsidePixelValue)
SmartPointer< const Self > ConstPointer
This class computes a run length matrix (histogram) from a given image and a mask image if provided....
Histogram< MeasurementType, THistogramFrequencyContainer > HistogramType