|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkScalarImageToCooccurrenceMatrixFilter_h
19 #define itkScalarImageToCooccurrenceMatrixFilter_h
93 template <
typename TImageType,
94 typename THistogramFrequencyContainer = DenseFrequencyContainer2,
95 typename TMaskImageType = TImageType>
135 static constexpr
unsigned int DefaultBinsPerAxis = 256;
147 itkSetMacro(NumberOfBinsPerAxis,
unsigned int);
148 itkGetConstMacro(NumberOfBinsPerAxis,
unsigned int);
161 itkSetMacro(Normalize,
bool);
162 itkGetConstMacro(Normalize,
bool);
163 itkBooleanMacro(Normalize);
167 using Superclass::SetInput;
179 GetMaskImage()
const;
195 PrintSelf(std::ostream & os,
Indent indent)
const override;
207 using Superclass::MakeOutput;
213 GenerateData()
override;
217 NormalizeHistogram();
223 unsigned int m_NumberOfBinsPerAxis{};
233 #ifndef ITK_MANUAL_INSTANTIATION
234 # include "itkScalarImageToCooccurrenceMatrixFilter.hxx"
typename ImageType::OffsetType OffsetType
typename ImageType::PixelType PixelType
SmartPointer< Self > Pointer
TMaskImageType MaskImageType
SmartPointer< const Self > ConstPointer
typename MaskImageType::Pointer MaskPointer
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
typename OffsetVector::ConstPointer OffsetVectorConstPointer
ImageBaseType::SizeType SizeType
Control indentation during Print() invocation.
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
typename ImageType::SizeType RadiusType
typename MaskImageType::PixelType MaskPixelType
This class computes a co-occurrence matrix (histogram) from a given image and a mask image if provide...
This class stores measurement vectors in the context of n-dimensional histogram.
Light weight base class for most itk classes.
typename HistogramType::Pointer HistogramPointer
ImageBaseType::RegionType RegionType
typename NumericTraits< PixelType >::RealType MeasurementType
typename HistogramType::MeasurementVectorType MeasurementVectorType
Define additional traits for native types such as int or float.
typename HistogramType::ConstPointer HistogramConstPointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
class ITK_FORWARD_EXPORT ProcessObject
typename OffsetVector::Pointer OffsetVectorPointer
typename ImageType::Pointer ImagePointer
Array class with size defined at construction time.
typename ImageType::RegionType RegionType
typename MaskImageType::ConstPointer MaskConstPointer
typename ImageType::ConstPointer ImageConstPointer
SmartPointer< Self > Pointer