18 #ifndef __itkScalarImageToCooccurrenceListSampleFilter_h
19 #define __itkScalarImageToCooccurrenceListSampleFilter_h
50 template<
typename TImage >
100 TImage::ImageDimension);
105 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
118 void operator=(const Self &);
126 #ifndef ITK_MANUAL_INSTANTIATION
127 #include "itkScalarImageToCooccurrenceListSampleFilter.hxx"
void UseNeighbor(const OffsetType &offset)
Light weight base class for most itk classes.
itk::ShapedNeighborhoodIterator< TImage, ConstantBoundaryCondition< TImage > > ShapedNeighborhoodIteratorType
ScalarImageToCooccurrenceListSampleFilter()
This boundary condition returns a constant value for out-of-bounds image pixels.
ScalarImageToCooccurrenceListSampleFilter Self
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
A neighborhood iterator which can take on an arbitrary shape.
DataObject::Pointer DataObjectPointer
Simulate a standard C array with copy semnatics.
OffsetTable m_OffsetTable
virtual ~ScalarImageToCooccurrenceListSampleFilter()
virtual void GenerateData() ITK_OVERRIDE
Converts pixel data into a list of pairs in order to compute a cooccurrence Histogram.
ShapedNeighborhoodIteratorType::OffsetType OffsetType
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
std::vector< OffsetType > OffsetTable
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
const ImageType * GetInput() const
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) ITK_OVERRIDE
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
Superclass::MeasurementVectorSizeType MeasurementVectorSizeType
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
static const unsigned int MeasurementVectorSize
SmartPointer< Self > Pointer
const SampleType * GetOutput() const
static const unsigned int ImageDimension
void SetInput(const ImageType *image)
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
This class is the native implementation of the a Sample with an STL container.
itk::Statistics::ListSample< MeasurementVectorType > SampleType
Control indentation during Print() invocation.
SampleType::MeasurementVectorSizeType MeasurementVectorSizeType
SmartPointer< const Self > ConstPointer
FixedArray< typename TImage::PixelType, 2 > MeasurementVectorType