18#ifndef itkScalarImageToTextureFeaturesFilter_h
19#define itkScalarImageToTextureFeaturesFilter_h
108template <
typename TImageType,
109 typename THistogramFrequencyContainer = DenseFrequencyContainer2,
110 typename TMaskImageType = TImageType>
169 using Superclass::SetInput;
216 itkGetConstMacro(FastCalculations,
bool);
217 itkSetMacro(FastCalculations,
bool);
218 itkBooleanMacro(FastCalculations);
238 using Superclass::MakeOutput;
250 bool m_FastCalculations{};
255#ifndef ITK_MANUAL_INSTANTIATION
256# include "itkScalarImageToTextureFeaturesFilter.hxx"
Decorates any subclass of itkObject with a DataObject API.
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Light weight base class for most itk classes.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
This class computes texture feature coefficients from a grey level co-occurrence matrix.
This class stores measurement vectors in the context of n-dimensional histogram.
This class computes a co-occurrence matrix (histogram) from a given image and a mask image if provide...
This class computes texture descriptions from an image.
typename OffsetVector::ConstPointer OffsetVectorConstPointer
void SetMaskImage(const MaskImageType *)
void SetInput(const ImageType *)
typename FeatureValueVector::Pointer FeatureValueVectorPointer
typename FeatureNameVector::ConstPointer FeatureNameVectorConstPointer
typename OffsetVector::Pointer OffsetVectorPointer
TMaskImageType MaskImageType
const MaskImageType * GetMaskImage() const
ScalarImageToTextureFeaturesFilter()
void SetPixelValueMinMax(PixelType min, PixelType max)
typename ImageType::OffsetType OffsetType
const FeatureValueVectorDataObjectType * GetFeatureMeansOutput() const
typename MaskImageType::PixelType MaskPixelType
typename MaskImageType::Pointer MaskPointer
typename ImageType::Pointer ImagePointer
void SetNumberOfBinsPerAxis(unsigned int)
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) override
Make a DataObject of the correct type to used as the specified output.
const ImageType * GetInput() const
void PrintSelf(std::ostream &os, Indent indent) const override
uint8_t TextureFeatureName
void GenerateData() override
typename ImageType::PixelType PixelType
const FeatureValueVectorDataObjectType * GetFeatureStandardDeviationsOutput() const
typename FeatureNameVector::Pointer FeatureNameVectorPointer
~ScalarImageToTextureFeaturesFilter() override=default
void SetInsidePixelValue(MaskPixelType insidePixelValue)
THistogramFrequencyContainer FrequencyContainerType
typename CooccurrenceMatrixFilterType::HistogramType HistogramType
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
class ITK_FORWARD_EXPORT ProcessObject