18 #ifndef itkHistogramToTextureFeaturesFilter_h 19 #define itkHistogramToTextureFeaturesFilter_h 101 template<
typename THistogram >
126 typedef typename HistogramType::TotalAbsoluteFrequencyType
129 typedef typename HistogramType::TotalRelativeFrequencyType
137 void SetInput(
const HistogramType *histogram);
139 const HistogramType *
GetInput()
const;
201 MeasurementType
GetFeature(TextureFeatureName name);
206 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
211 virtual DataObjectPointer
MakeOutput(DataObjectPointerArraySizeType) ITK_OVERRIDE;
217 void operator=(const Self &) ITK_DELETE_FUNCTION;
220 double & marginalDevSquared,
double & pixelVariance);
227 #ifndef ITK_MANUAL_INSTANTIATION 228 #include "itkHistogramToTextureFeaturesFilter.hxx" DataObject::Pointer DataObjectPointer
const MeasurementObjectType * GetClusterProminenceOutput() const
MeasurementType GetInverseDifferenceMoment() const
HistogramType::AbsoluteFrequencyType AbsoluteFrequencyType
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
HistogramType::Pointer HistogramPointer
const MeasurementObjectType * GetHaralickCorrelationOutput() const
MeasurementType GetInertia() const
std::vector< RelativeFrequencyType > RelativeFrequencyContainerType
const MeasurementObjectType * GetInverseDifferenceMomentOutput() const
MeasurementType GetClusterShade() const
const HistogramType * GetInput() const
MeasurementType GetEnergy() const
MeasurementType GetFeature(TextureFeatureName name)
HistogramType::RelativeFrequencyType RelativeFrequencyType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< Self > Pointer
~HistogramToTextureFeaturesFilter()
const MeasurementObjectType * GetClusterShadeOutput() const
MeasurementType GetHaralickCorrelation() const
const MeasurementObjectType * GetEnergyOutput() const
RelativeFrequencyContainerType m_RelativeFrequencyContainer
This class computes texture feature coefficients from a grey level co-occurrence matrix.
virtual void GenerateData() override
Decorates any "simple" data type (data types without smart pointers) with a DataObject API...
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
MeasurementType GetEntropy() const
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) override
Make a DataObject of the correct type to used as the specified output.
MeasurementType GetClusterProminence() const
SmartPointer< const Self > ConstPointer
void ComputeMeansAndVariances(double &pixelMean, double &marginalMean, double &marginalDevSquared, double &pixelVariance)
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
const MeasurementObjectType * GetCorrelationOutput() const
HistogramType::TotalAbsoluteFrequencyType TotalAbsoluteFrequencyType
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
Make a DataObject of the correct type to used as the specified output.
HistogramType::TotalRelativeFrequencyType TotalRelativeFrequencyType
HistogramType::MeasurementVectorType MeasurementVectorType
MeasurementType GetCorrelation() const
SimpleDataObjectDecorator< MeasurementType > MeasurementObjectType
HistogramType::IndexType IndexType
HistogramType::ConstPointer HistogramConstPointer
Control indentation during Print() invocation.
const MeasurementObjectType * GetEntropyOutput() const
HistogramToTextureFeaturesFilter()
const MeasurementObjectType * GetInertiaOutput() const
HistogramToTextureFeaturesFilter Self
void SetInput(const HistogramType *histogram)
HistogramType::MeasurementType MeasurementType