30 #ifndef __itkEnhancedScalarImageToNeighbourhoodGreyLevelDifferenceMatrixFilter_h
31 #define __itkEnhancedScalarImageToNeighbourhoodGreyLevelDifferenceMatrixFilter_h
34 #include "itkHistogram.h"
35 #include "itkNumericTraits.h"
36 #include "itkVectorContainer.h"
115 template<
typename TImageType,
typename THistogramFrequencyContainer =
116 DenseFrequencyContainer2>
145 typedef typename NumericTraits<PixelType>::RealType
RealType;
147 typedef Histogram<MeasurementType, THistogramFrequencyContainer>
155 TImageType::ImageDimension );
182 void AddOffsets(
const std::vector<OffsetType> offset );
190 itkSetMacro( NumberOfBinsPerAxis,
unsigned int );
193 itkGetConstMacro( NumberOfBinsPerAxis,
unsigned int );
216 itkGetConstMacro( MinDistance,
RealType );
221 itkGetConstMacro( MaxDistance,
RealType );
224 using Superclass::SetInput;
246 itkSetMacro( InsidePixelValue,
PixelType );
247 itkGetConstMacro( InsidePixelValue,
PixelType );
252 void PrintSelf( std::ostream& os, Indent indent )
const ITK_OVERRIDE;
258 using Superclass::MakeOutput;
275 unsigned int m_NumberOfBinsPerAxis;
291 #ifndef ITK_MANUAL_INSTANTIATION
292 #include "itkEnhancedScalarImageToNeighbourhoodGreyLevelDifferenceMatrixFilter.hxx"