ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Types | Protected Member Functions | Private Member Functions | Private Attributes
itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage > Class Template Reference

Converts pixel data into a list of pairs in order to compute a cooccurrence Histogram. More...

#include <itkScalarImageToCooccurrenceListSampleFilter.h>

Inheritance diagram for itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >:
Collaboration diagram for itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef TImage ImageType
typedef
SampleType::MeasurementVectorSizeType 
MeasurementVectorSizeType
typedef FixedArray< typename
TImage::PixelType, 2 > 
MeasurementVectorType
typedef std::vector< OffsetTypeOffsetTable
typedef
ShapedNeighborhoodIteratorType::OffsetType 
OffsetType
typedef SmartPointer< SelfPointer
typedef
itk::Statistics::ListSample
< MeasurementVectorType
SampleType
typedef
ScalarImageToCooccurrenceListSampleFilter 
Self
typedef
itk::ShapedNeighborhoodIterator
< TImage,
ConstantBoundaryCondition
< TImage > > 
ShapedNeighborhoodIteratorType
typedef ProcessObject Superclass

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
const ImageTypeGetInput () const
virtual const char * GetNameOfClass () const
const SampleTypeGetOutput () const
void SetInput (const ImageType *image)
void UseNeighbor (const OffsetType &offset)

Static Public Member Functions

static Pointer New ()

Static Public Attributes

static const unsigned int MeasurementVectorSize = 2

Protected Types

typedef DataObject::Pointer DataObjectPointer
typedef
ProcessObject::DataObjectPointerArraySizeType 
DataObjectPointerArraySizeType

Protected Member Functions

virtual void GenerateData ()
virtual DataObjectPointer MakeOutput (DataObjectPointerArraySizeType idx)

Private Member Functions

void operator= (const Self &)
 ScalarImageToCooccurrenceListSampleFilter (const Self &)

Private Attributes

OffsetTable m_OffsetTable
static const unsigned int ImageDimension = TImage::ImageDimension
 ScalarImageToCooccurrenceListSampleFilter ()
virtual ~ScalarImageToCooccurrenceListSampleFilter ()
void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

template<class TImage>
class itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >

Converts pixel data into a list of pairs in order to compute a cooccurrence Histogram.

This class is intended to be used in combination with the ListToHistogramFilter class.

Author:
Glenn Pierce

Definition at line 51 of file itkScalarImageToCooccurrenceListSampleFilter.h.


Member Typedef Documentation

Reimplemented from itk::ProcessObject.

Definition at line 66 of file itkScalarImageToCooccurrenceListSampleFilter.h.

Smart Pointer type to a DataObject.

Reimplemented from itk::ProcessObject.

Definition at line 107 of file itkScalarImageToCooccurrenceListSampleFilter.h.

Reimplemented from itk::ProcessObject.

Definition at line 108 of file itkScalarImageToCooccurrenceListSampleFilter.h.

template<class TImage >
typedef TImage itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::ImageType
template<class TImage >
typedef FixedArray< typename TImage::PixelType, 2 > itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::MeasurementVectorType
template<class TImage >
typedef std::vector< OffsetType > itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::OffsetTable

Offset type used for Neighborhoods

Definition at line 75 of file itkScalarImageToCooccurrenceListSampleFilter.h.

Reimplemented from itk::ProcessObject.

Definition at line 65 of file itkScalarImageToCooccurrenceListSampleFilter.h.

Standard class typedefs

Reimplemented from itk::ProcessObject.

Definition at line 63 of file itkScalarImageToCooccurrenceListSampleFilter.h.

Neighborhood iterator type.

Definition at line 72 of file itkScalarImageToCooccurrenceListSampleFilter.h.

Reimplemented from itk::ProcessObject.

Definition at line 64 of file itkScalarImageToCooccurrenceListSampleFilter.h.


Constructor & Destructor Documentation

Image dimension.

template<class TImage >
virtual itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::~ScalarImageToCooccurrenceListSampleFilter ( ) [inline, protected, virtual]

Image dimension.

Definition at line 103 of file itkScalarImageToCooccurrenceListSampleFilter.h.


Member Function Documentation

template<class TImage >
virtual::itk::LightObject::Pointer itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::CreateAnother ( void  ) const [virtual]

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

Reimplemented from itk::Object.

template<class TImage >
virtual void itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::GenerateData ( ) [protected, virtual]

This method causes the filter to generate its output.

Reimplemented from itk::ProcessObject.

template<class TImage >
const ImageType* itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::GetInput ( ) const
template<class TImage >
virtual const char* itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::GetNameOfClass ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from itk::ProcessObject.

template<class TImage >
const SampleType* itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::GetOutput ( ) const

method to get the List sample

template<class TImage >
virtual DataObjectPointer itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::MakeOutput ( DataObjectPointerArraySizeType  idx) [protected, virtual]

Make a DataObject of the correct type to used as the specified output. Every ProcessObject subclass must be able to create a DataObject that can be used as a specified output. This method is automatically called when DataObject::DisconnectPipeline() is called. DataObject::DisconnectPipeline, disconnects a data object from being an output of its current source. When the data object is disconnected, the ProcessObject needs to construct a replacement output data object so that the ProcessObject is in a valid state. So DataObject::DisconnectPipeline eventually calls ProcessObject::MakeOutput. Note that MakeOutput always returns a itkSmartPointer to a DataObject. ImageSource and MeshSource override this method to create the correct type of image and mesh respectively. If a filter has multiple outputs of different types, then that filter must provide an implementation of MakeOutput().

Reimplemented from itk::ProcessObject.

template<class TImage >
static Pointer itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::New ( ) [static]

Method for creation through the object factory.

Reimplemented from itk::Object.

template<class TImage >
void itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::operator= ( const Self ) [private]

Time when GenerateOutputInformation was last called.

Reimplemented from itk::ProcessObject.

template<class TImage >
void itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]

Image dimension.

Reimplemented from itk::ProcessObject.

template<class TImage >
void itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::SetInput ( const ImageType image)
template<class TImage >
void itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::UseNeighbor ( const OffsetType offset)

Member Data Documentation

template<class TImage >
const unsigned int itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::ImageDimension = TImage::ImageDimension [static]

Image dimension.

Definition at line 100 of file itkScalarImageToCooccurrenceListSampleFilter.h.

template<class TImage >
const unsigned int itk::Statistics::ScalarImageToCooccurrenceListSampleFilter< TImage >::MeasurementVectorSize = 2 [static]

the number of components in a measurement vector

Definition at line 96 of file itkScalarImageToCooccurrenceListSampleFilter.h.


The documentation for this class was generated from the following file: