18 #ifndef __itkScalarImageToCooccurrenceMatrixFilter_h
19 #define __itkScalarImageToCooccurrenceMatrixFilter_h
92 template<
class TImageType,
93 class THistogramFrequencyContainer = DenseFrequencyContainer2 >
127 itkStaticConstMacro(DefaultBinsPerAxis,
unsigned int, 256);
138 itkSetMacro(NumberOfBinsPerAxis,
unsigned int);
139 itkGetConstMacro(NumberOfBinsPerAxis,
unsigned int);
151 itkSetMacro(Normalize,
bool);
152 itkGetConstMacro(Normalize,
bool);
153 itkBooleanMacro(Normalize);
157 using Superclass::SetInput;
163 void SetMaskImage(
const ImageType *image);
172 itkSetMacro(InsidePixelValue,
PixelType);
173 itkGetConstMacro(InsidePixelValue,
PixelType);
179 void PrintSelf(std::ostream & os,
Indent indent)
const;
181 virtual void FillHistogram(RadiusType radius, RegionType region);
183 virtual void FillHistogramWithMask(RadiusType radius, RegionType region,
const ImageType *maskImage);
189 using Superclass::MakeOutput;
193 virtual void GenerateData();
198 void operator=(
const Self &);
202 void NormalizeHistogram(
void);
218 #ifndef ITK_MANUAL_INSTANTIATION
219 #include "itkScalarImageToCooccurrenceMatrixFilter.hxx"