30 #ifndef __itkEnhancedScalarImageToNeighbourhoodGreyLevelDifferenceFeaturesFilter_h 31 #define __itkEnhancedScalarImageToNeighbourhoodGreyLevelDifferenceFeaturesFilter_h 33 #include "itkDataObjectDecorator.h" 106 template<
typename TImageType,
107 typename THistogramFrequencyContainer = DenseFrequencyContainer2 >
143 typedef VectorContainer<
unsigned char,
154 typedef DataObjectDecorator< FeatureValueVector >
164 using Superclass::SetInput;
170 itkGetConstReferenceObjectMacro(FeatureMeans, FeatureValueVector);
171 itkGetConstReferenceObjectMacro(FeatureStandardDeviations, FeatureValueVector);
174 itkSetConstObjectMacro(RequestedFeatures, FeatureNameVector);
175 itkGetConstObjectMacro(RequestedFeatures, FeatureNameVector);
179 itkSetConstObjectMacro(Offsets, OffsetVector);
180 itkGetConstObjectMacro(Offsets, OffsetVector);
204 itkGetConstMacro(FastCalculations,
bool);
205 itkSetMacro(FastCalculations,
bool);
206 itkBooleanMacro(FastCalculations);
211 void PrintSelf( std::ostream & os, Indent indent )
const ITK_OVERRIDE;
222 using Superclass::MakeOutput;
223 DataObjectPointer
MakeOutput(DataObjectPointerArraySizeType) ITK_OVERRIDE;
228 FeatureValueVectorPointer m_FeatureMeans;
229 FeatureValueVectorPointer m_FeatureStandardDeviations;
230 FeatureNameVectorConstPointer m_RequestedFeatures;
231 OffsetVectorConstPointer m_Offsets;
232 bool m_FastCalculations;
237 #ifndef ITK_MANUAL_INSTANTIATION 238 #include "itkEnhancedScalarImageToNeighbourhoodGreyLevelDifferenceFeaturesFilter.hxx" EnhancedScalarImageToNeighbourhoodGreyLevelDifferenceFeaturesFilter()
DataObjectDecorator< FeatureValueVector > FeatureValueVectorDataObjectType
This class computes a run length matrix (histogram) from a given image and a mask image if provided...
ImageType::PixelType PixelType
const ImageType * GetMaskImage() const
ImageType::OffsetType OffsetType
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) ITK_OVERRIDE
SmartPointer< const Self > ConstPointer
This class computes texture feature coefficients from a grey level Zone-length matrix.
EnhancedScalarImageToNeighbourhoodGreyLevelDifferenceMatrixFilter< ImageType, FrequencyContainerType > NeighbourhoodGreyLevelDifferenceMatrixFilterType
short NeighbourhoodGreyLevelDifferenceFeatureName
OffsetVector::Pointer OffsetVectorPointer
FeatureNameVector::ConstPointer FeatureNameVectorConstPointer
DataObject::Pointer DataObjectPointer
void SetDistanceValueMinMax(double min, double max)
NeighbourhoodGreyLevelDifferenceMatrixFilterType::HistogramType HistogramType
This class computes run length descriptions from an image.
EnhancedScalarImageToNeighbourhoodGreyLevelDifferenceFeaturesFilter Self
ImageType::Pointer ImagePointer
EnhancedHistogramToNeighbourhoodGreyLevelDifferenceFeaturesFilter< HistogramType > NeighbourhoodGreyLevelDifferenceFeaturesFilterType
FeatureNameVector::Pointer FeatureNameVectorPointer
OffsetVector::ConstPointer OffsetVectorConstPointer
FeatureValueVector::Pointer FeatureValueVectorPointer
void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
void SetInsidePixelValue(PixelType InsidePixelValue)
void SetPixelValueMinMax(PixelType min, PixelType max)
VectorContainer< unsigned char, NeighbourhoodGreyLevelDifferenceFeatureName > FeatureNameVector
~EnhancedScalarImageToNeighbourhoodGreyLevelDifferenceFeaturesFilter() override
void SetNumberOfBinsPerAxis(unsigned int)
void SetInput(const ImageType *)
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
SmartPointer< Self > Pointer
VectorContainer< unsigned char, OffsetType > OffsetVector
THistogramFrequencyContainer FrequencyContainerType
const ImageType * GetInput() const
void GenerateData() ITK_OVERRIDE
const FeatureValueVectorDataObjectType * GetFeatureStandardDeviationsOutput() const
const FeatureValueVectorDataObjectType * GetFeatureMeansOutput() const
VectorContainer< unsigned char, double > FeatureValueVector
Histogram< MeasurementType, THistogramFrequencyContainer > HistogramType
void SetMaskImage(const ImageType *)