30 #ifndef __itkEnhancedScalarImageToTextureFeaturesFilter_h
31 #define __itkEnhancedScalarImageToTextureFeaturesFilter_h
33 #include "itkDataObjectDecorator.h"
36 #include "itkScalarImageToCooccurrenceMatrixFilter.h"
116 template<
typename TImageType,
117 typename THistogramFrequencyContainer = DenseFrequencyContainer2 >
143 typedef ScalarImageToCooccurrenceMatrixFilter<
161 typedef DataObjectDecorator< FeatureValueVector >
170 using Superclass::SetInput;
206 itkGetConstMacro(FastCalculations,
bool);
207 itkSetMacro(FastCalculations,
bool);
208 itkBooleanMacro(FastCalculations);
213 void PrintSelf(std::ostream & os, Indent indent)
const ITK_OVERRIDE;
236 bool m_FastCalculations;
241 #ifndef ITK_MANUAL_INSTANTIATION
242 #include "itkEnhancedScalarImageToTextureFeaturesFilter.hxx"
This class computes texture feature coefficients from a grey level co-occurrence matrix.
This class computes texture descriptions from an image.
SmartPointer< Self > Pointer
THistogramFrequencyContainer FrequencyContainerType
const ImageType * GetMaskImage() const
ImageType::Pointer ImagePointer
EnhancedScalarImageToTextureFeaturesFilter()
void SetPixelValueMinMax(PixelType min, PixelType max)
VectorContainer< unsigned char, OffsetType > OffsetVector
void GenerateData() ITK_OVERRIDE
const ImageType * GetInput() const
ScalarImageToCooccurrenceMatrixFilter< ImageType, FrequencyContainerType > CooccurrenceMatrixFilterType
OffsetVector::ConstPointer OffsetVectorConstPointer
DataObjectDecorator< FeatureValueVector > FeatureValueVectorDataObjectType
EnhancedHistogramToTextureFeaturesFilter< HistogramType > TextureFeaturesFilterType
void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
OffsetVector::Pointer OffsetVectorPointer
void SetNumberOfBinsPerAxis(unsigned int)
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) ITK_OVERRIDE
const FeatureValueVectorDataObjectType * GetFeatureMeansOutput() const
FeatureNameVector::Pointer FeatureNameVectorPointer
EnhancedScalarImageToTextureFeaturesFilter Self
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
void SetMaskImage(const ImageType *)
FeatureValueVector::Pointer FeatureValueVectorPointer
void SetInsidePixelValue(PixelType InsidePixelValue)
CooccurrenceMatrixFilterType::HistogramType HistogramType
DataObject::Pointer DataObjectPointer
ImageType::OffsetType OffsetType
void SetInput(const ImageType *)
SmartPointer< const Self > ConstPointer
VectorContainer< unsigned char, double > FeatureValueVector
FeatureNameVector::ConstPointer FeatureNameVectorConstPointer
const FeatureValueVectorDataObjectType * GetFeatureStandardDeviationsOutput() const
VectorContainer< unsigned char, TextureFeatureName > FeatureNameVector
ImageType::PixelType PixelType
~EnhancedScalarImageToTextureFeaturesFilter() override