18#ifndef itkScalarImageToCooccurrenceListSampleFilter_h
19#define itkScalarImageToCooccurrenceListSampleFilter_h
51template <
typename TImage>
81 using Superclass::SetInput;
99 static constexpr unsigned int MeasurementVectorSize = 2;
102 static constexpr unsigned int ImageDimension = TImage::ImageDimension;
112 using Superclass::MakeOutput;
126#ifndef ITK_MANUAL_INSTANTIATION
127# include "itkScalarImageToCooccurrenceListSampleFilter.hxx"
SmartPointer< Self > Pointer
Simulate a standard C array with copy semantics.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
A neighborhood iterator which can take on an arbitrary shape.
This class is the native implementation of the a Sample with an STL container.
unsigned int MeasurementVectorSizeType
Converts pixel data into a list of pairs in order to compute a cooccurrence Histogram.
void SetInput(const ImageType *image)
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
Make a DataObject of the correct type to used as the specified output.
void PrintSelf(std::ostream &os, Indent indent) const override
void GenerateData() override
void UseNeighbor(const OffsetType &offset)
~ScalarImageToCooccurrenceListSampleFilter() override=default
const ImageType * GetInput() const
std::vector< OffsetType > OffsetTable
typename SampleType::MeasurementVectorSizeType MeasurementVectorSizeType
ScalarImageToCooccurrenceListSampleFilter()
typename ShapedNeighborhoodIteratorType::OffsetType OffsetType
const SampleType * GetOutput() const
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
class ITK_FORWARD_EXPORT ProcessObject