30 #ifndef itkEnhancedScalarImageToSizeZoneFeaturesFilter_h
31 #define itkEnhancedScalarImageToSizeZoneFeaturesFilter_h
33 #include <itkDataObjectDecorator.h>
105 template<
typename TImageType,
106 typename THistogramFrequencyContainer = DenseFrequencyContainer2 >
142 typedef VectorContainer<
unsigned char,
153 typedef DataObjectDecorator< FeatureValueVector >
163 using Superclass::SetInput;
203 itkGetConstMacro(FastCalculations,
bool);
204 itkSetMacro(FastCalculations,
bool);
205 itkBooleanMacro(FastCalculations);
210 virtual void PrintSelf( std::ostream & os, Indent indent )
const ITK_OVERRIDE;
231 bool m_FastCalculations;
236 #ifndef ITK_MANUAL_INSTANTIATION
237 #include <itkEnhancedScalarImageToSizeZoneFeaturesFilter.tpp>
This class computes texture feature coefficients from a grey level Zone-length matrix.
This class computes run length descriptions from an image.
VectorContainer< unsigned char, OffsetType > OffsetVector
SmartPointer< const Self > ConstPointer
ImageType::PixelType PixelType
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
EnhancedScalarImageToSizeZoneFeaturesFilter Self
FeatureNameVector::Pointer FeatureNameVectorPointer
DataObject::Pointer DataObjectPointer
const FeatureValueVectorDataObjectType * GetFeatureMeansOutput() const
VectorContainer< unsigned char, double > FeatureValueVector
FeatureValueVector::Pointer FeatureValueVectorPointer
SmartPointer< Self > Pointer
void SetDistanceValueMinMax(double min, double max)
virtual void GenerateData() ITK_OVERRIDE
void SetInsidePixelValue(PixelType InsidePixelValue)
void SetPixelValueMinMax(PixelType min, PixelType max)
ImageType::OffsetType OffsetType
void SetInput(const ImageType *)
short SizeZoneFeatureName
OffsetVector::ConstPointer OffsetVectorConstPointer
EnhancedHistogramToSizeZoneFeaturesFilter< HistogramType > SizeZoneFeaturesFilterType
SizeZoneMatrixFilterType::HistogramType HistogramType
const ImageType * GetMaskImage() const
FeatureNameVector::ConstPointer FeatureNameVectorConstPointer
THistogramFrequencyContainer FrequencyContainerType
const ImageType * GetInput() const
EnhancedScalarImageToSizeZoneMatrixFilter< ImageType, FrequencyContainerType > SizeZoneMatrixFilterType
virtual ~EnhancedScalarImageToSizeZoneFeaturesFilter()
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
const FeatureValueVectorDataObjectType * GetFeatureStandardDeviationsOutput() const
VectorContainer< unsigned char, SizeZoneFeatureName > FeatureNameVector
void SetMaskImage(const ImageType *)
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) ITK_OVERRIDE
void SetNumberOfBinsPerAxis(unsigned int)
ImageType::Pointer ImagePointer
OffsetVector::Pointer OffsetVectorPointer
DataObjectDecorator< FeatureValueVector > FeatureValueVectorDataObjectType
EnhancedScalarImageToSizeZoneFeaturesFilter()
This class computes a run length matrix (histogram) from a given image and a mask image if provided....
Histogram< MeasurementType, THistogramFrequencyContainer > HistogramType