18 #ifndef __itkScalarImageToTextureFeaturesFilter_h
19 #define __itkScalarImageToTextureFeaturesFilter_h
104 template<
typename TImageType,
105 typename THistogramFrequencyContainer = DenseFrequencyContainer2 >
198 itkGetConstMacro(FastCalculations,
bool);
199 itkSetMacro(FastCalculations,
bool);
200 itkBooleanMacro(FastCalculations);
205 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
217 virtual
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) ITK_OVERRIDE;
233 #ifndef ITK_MANUAL_INSTANTIATION
234 #include "itkScalarImageToTextureFeaturesFilter.hxx"
void SetNumberOfBinsPerAxis(unsigned int)
This class computes a co-occurence matrix (histogram) from a given image and a mask image if provided...
ImageType::Pointer ImagePointer
Light weight base class for most itk classes.
ImageType::PixelType PixelType
OffsetVector::ConstPointer OffsetVectorConstPointer
SmartPointer< const Self > ConstPointer
ScalarImageToCooccurrenceMatrixFilter< ImageType, FrequencyContainerType > CooccurrenceMatrixFilterType
ScalarImageToTextureFeaturesFilter Self
FeatureValueVectorPointer m_FeatureMeans
CooccurrenceMatrixFilterType::Pointer m_GLCMGenerator
VectorContainer< unsigned char, double > FeatureValueVector
ScalarImageToTextureFeaturesFilter()
const FeatureValueVectorDataObjectType * GetFeatureStandardDeviationsOutput() const
void SetInsidePixelValue(PixelType InsidePixelValue)
virtual ~ScalarImageToTextureFeaturesFilter()
This class stores measurement vectors in the context of n-dimensional histogram.
ImageType::OffsetType OffsetType
DataObject::Pointer DataObjectPointer
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
FeatureValueVector::Pointer FeatureValueVectorPointer
This class computes texture descriptions from an image.
THistogramFrequencyContainer FrequencyContainerType
DataObjectDecorator< FeatureValueVector > FeatureValueVectorDataObjectType
OffsetVectorConstPointer m_Offsets
virtual void GenerateData() ITK_OVERRIDE
This class computes texture feature coefficients from a grey level co-occurrence matrix.
SmartPointer< Self > Pointer
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
void SetInput(const ImageType *)
FeatureNameVector::Pointer FeatureNameVectorPointer
VectorContainer< unsigned char, OffsetType > OffsetVector
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
TextureFeaturesFilterType::Pointer m_GLCMCalculator
Decorates any subclass of itkObject with a DataObject API.
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
const ImageType * GetMaskImage() const
void SetMaskImage(const ImageType *)
FeatureNameVector::ConstPointer FeatureNameVectorConstPointer
HistogramToTextureFeaturesFilter< HistogramType > TextureFeaturesFilterType
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) ITK_OVERRIDE
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
FeatureNameVectorConstPointer m_RequestedFeatures
const ImageType * GetInput() const
void SetPixelValueMinMax(PixelType min, PixelType max)
const FeatureValueVectorDataObjectType * GetFeatureMeansOutput() const
CooccurrenceMatrixFilterType::HistogramType HistogramType
VectorContainer< unsigned char, TextureFeatureName > FeatureNameVector
FeatureValueVectorPointer m_FeatureStandardDeviations
OffsetVector::Pointer OffsetVectorPointer