18 #ifndef itkHistogramToTextureFeaturesFilter_h
19 #define itkHistogramToTextureFeaturesFilter_h
101 template<
typename THistogram >
126 typedef typename HistogramType::TotalAbsoluteFrequencyType
129 typedef typename HistogramType::TotalRelativeFrequencyType
206 virtual void PrintSelf(std::ostream & os,
Indent indent)
const 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
Light weight base class for most itk classes.
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...
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
virtual void PrintSelf(std::ostream &os, Indent indent) const override
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