18#ifndef itkScalarImageToRunLengthFeaturesFilter_h
19#define itkScalarImageToRunLengthFeaturesFilter_h
94template <
typename TImageType,
typename THistogramFrequencyContainer = DenseFrequencyContainer2>
149 using Superclass::SetInput;
202 itkGetConstMacro(FastCalculations,
bool);
203 itkSetMacro(FastCalculations,
bool);
204 itkBooleanMacro(FastCalculations);
224 using Superclass::MakeOutput;
234 bool m_FastCalculations{};
239#ifndef ITK_MANUAL_INSTANTIATION
240# include "itkScalarImageToRunLengthFeaturesFilter.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 run-length matrix.
This class stores measurement vectors in the context of n-dimensional histogram.
This class computes run length descriptions from an image.
void GenerateData() override
typename ImageType::OffsetType OffsetType
typename RunLengthMatrixFilterType::HistogramType HistogramType
const ImageType * GetMaskImage() const
void SetInsidePixelValue(PixelType insidePixelValue)
typename ImageType::PixelType PixelType
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) override
Make a DataObject of the correct type to used as the specified output.
void PrintSelf(std::ostream &os, Indent indent) const override
typename OffsetVector::ConstPointer OffsetVectorConstPointer
void SetNumberOfBinsPerAxis(unsigned int)
void SetMaskImage(const ImageType *)
~ScalarImageToRunLengthFeaturesFilter() override=default
typename ImageType::Pointer ImagePointer
ScalarImageToRunLengthFeaturesFilter()
typename FeatureValueVector::Pointer FeatureValueVectorPointer
void SetDistanceValueMinMax(double min, double max)
typename FeatureNameVector::Pointer FeatureNameVectorPointer
void SetInput(const ImageType *)
const ImageType * GetInput() const
void SetPixelValueMinMax(PixelType min, PixelType max)
typename FeatureNameVector::ConstPointer FeatureNameVectorConstPointer
const FeatureValueVectorDataObjectType * GetFeatureStandardDeviationsOutput() const
uint8_t RunLengthFeatureName
typename OffsetVector::Pointer OffsetVectorPointer
THistogramFrequencyContainer FrequencyContainerType
const FeatureValueVectorDataObjectType * GetFeatureMeansOutput() const
This class computes a run length matrix (histogram) from a given image and a mask image if provided....
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