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;
117 void operator=(const
Self &) ITK_DELETE_FUNCTION;
124 #ifndef ITK_MANUAL_INSTANTIATION
125 #include "itkScalarImageToCooccurrenceListSampleFilter.hxx"
void UseNeighbor(const OffsetType &offset)
virtual void GenerateData() override
Light weight base class for most itk classes.
itk::ShapedNeighborhoodIterator< TImage, ConstantBoundaryCondition< TImage > > ShapedNeighborhoodIteratorType
ScalarImageToCooccurrenceListSampleFilter()
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
Make a DataObject of the correct type to used as the specified output.
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()
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)
Protected method for setting indexed and named inputs.
const ImageType * GetInput() const
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
Make a DataObject of the correct type to used as the specified output.
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)
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
virtual void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< const Self > ConstPointer
FixedArray< typename TImage::PixelType, 2 > MeasurementVectorType