18 #ifndef itkScalarImageToCooccurrenceListSampleFilter_h 19 #define itkScalarImageToCooccurrenceListSampleFilter_h 50 template<
typename TImage >
82 void SetInput(
const ImageType *image);
100 TImage::ImageDimension);
105 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
110 virtual DataObjectPointer
MakeOutput(DataObjectPointerArraySizeType idx) 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
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...
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
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 PrintSelf(std::ostream &os, Indent indent) const override
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
SmartPointer< const Self > ConstPointer
FixedArray< typename TImage::PixelType, 2 > MeasurementVectorType