ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes
itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh > Class Template Reference

Generate a mesh of parametric space from input images. More...

#include <itkImageToParametricSpaceFilter.h>

Inheritance diagram for itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >:
Collaboration diagram for itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef
InputImageType::ConstPointer 
InputImageConstPointer
typedef InputImageType::PixelType InputImagePixelType
typedef InputImageType::RegionType InputImageRegionType
typedef TInputImage InputImageType
typedef OutputMeshType::Pointer OutputMeshPointer
typedef TOutputMesh OutputMeshType
typedef
OutputMeshType::PointDataContainer 
PointDataContainer
typedef
PointDataContainer::Iterator 
PointDataContainerIterator
typedef PointDataContainer::Pointer PointDataContainerPointer
typedef SmartPointer< SelfPointer
typedef
OutputMeshType::PointIdentifier 
PointIdentifier
typedef
OutputMeshType::PointsContainer 
PointsContainer
typedef PointsContainer::Iterator PointsContainerIterator
typedef PointsContainer::Pointer PointsContainerPointer
typedef OutputMeshType::PointType PointType
typedef
ImageToParametricSpaceFilter 
Self
typedef ImageToMeshFilter
< TInputImage, TOutputMesh > 
Superclass

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
void GenerateData (void)
void GenerateOutputInformation (void)
virtual const char * GetNameOfClass () const

Static Public Member Functions

static Pointer New ()

Static Public Attributes

static const unsigned int PointDimension = TOutputMesh::PointDimension

Private Member Functions

 ImageToParametricSpaceFilter (const ImageToParametricSpaceFilter &)
void operator= (const ImageToParametricSpaceFilter &)

Private Attributes

bool m_ComputeIndices
virtual void SetComputeIndices (bool _arg)
 ImageToParametricSpaceFilter ()
 ~ImageToParametricSpaceFilter ()
void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

template<class TInputImage, class TOutputMesh>
class itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >

Generate a mesh of parametric space from input images.

ImageToParametricSpaceFilter takes a three Images of equal dimension and size and generates from them a Mesh.

The mesh contains one point for every pixel on the images. The coordinate of the point being equal to the gray level of the associated input pixels.

This class is intended to produce the population of points that represent samples in a parametric space. In this particular case the parameters are the gray levels of the input images

The dimension of the mesh points should be equal to the number of input images to this filter.

Definition at line 46 of file itkImageToParametricSpaceFilter.h.


Member Typedef Documentation

template<class TInputImage , class TOutputMesh >
typedef SmartPointer< const Self > itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::ConstPointer
template<class TInputImage , class TOutputMesh >
typedef InputImageType::ConstPointer itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::InputImageConstPointer
template<class TInputImage , class TOutputMesh >
typedef InputImageType::PixelType itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::InputImagePixelType
template<class TInputImage , class TOutputMesh >
typedef InputImageType::RegionType itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::InputImageRegionType
template<class TInputImage , class TOutputMesh >
typedef TInputImage itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::InputImageType

Some typedefs associated with the input images.

Reimplemented from itk::ImageToMeshFilter< TInputImage, TOutputMesh >.

Definition at line 60 of file itkImageToParametricSpaceFilter.h.

template<class TInputImage , class TOutputMesh >
typedef OutputMeshType::Pointer itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::OutputMeshPointer
template<class TInputImage , class TOutputMesh >
typedef TOutputMesh itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::OutputMeshType

Some typedefs associated with the output mesh.

Reimplemented from itk::ImageToMeshFilter< TInputImage, TOutputMesh >.

Definition at line 69 of file itkImageToParametricSpaceFilter.h.

template<class TInputImage , class TOutputMesh >
typedef OutputMeshType::PointDataContainer itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::PointDataContainer

Definition at line 76 of file itkImageToParametricSpaceFilter.h.

template<class TInputImage , class TOutputMesh >
typedef PointDataContainer::Iterator itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::PointDataContainerIterator

Definition at line 78 of file itkImageToParametricSpaceFilter.h.

template<class TInputImage , class TOutputMesh >
typedef PointDataContainer::Pointer itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::PointDataContainerPointer

Definition at line 77 of file itkImageToParametricSpaceFilter.h.

template<class TInputImage , class TOutputMesh >
typedef SmartPointer< Self > itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::Pointer
template<class TInputImage , class TOutputMesh >
typedef OutputMeshType::PointIdentifier itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::PointIdentifier

Definition at line 73 of file itkImageToParametricSpaceFilter.h.

template<class TInputImage , class TOutputMesh >
typedef OutputMeshType::PointsContainer itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::PointsContainer

Definition at line 72 of file itkImageToParametricSpaceFilter.h.

template<class TInputImage , class TOutputMesh >
typedef PointsContainer::Iterator itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::PointsContainerIterator

Definition at line 75 of file itkImageToParametricSpaceFilter.h.

template<class TInputImage , class TOutputMesh >
typedef PointsContainer::Pointer itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::PointsContainerPointer

Definition at line 74 of file itkImageToParametricSpaceFilter.h.

template<class TInputImage , class TOutputMesh >
typedef OutputMeshType::PointType itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::PointType

Definition at line 70 of file itkImageToParametricSpaceFilter.h.

template<class TInputImage , class TOutputMesh >
typedef ImageToParametricSpaceFilter itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::Self

Standard class typedefs.

Reimplemented from itk::ImageToMeshFilter< TInputImage, TOutputMesh >.

Definition at line 51 of file itkImageToParametricSpaceFilter.h.

template<class TInputImage , class TOutputMesh >
typedef ImageToMeshFilter< TInputImage, TOutputMesh > itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::Superclass

Constructor & Destructor Documentation

template<class TInputImage , class TOutputMesh >
itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::ImageToParametricSpaceFilter ( ) [protected]

Select if the indices of input image pixels will be stored as data at each one of the mesh points. That assumes that the type of PointData in the output mesh is capable of accepting an itk::Index through an operator=(). Default value = true

template<class TInputImage , class TOutputMesh >
itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::~ImageToParametricSpaceFilter ( ) [protected]

Select if the indices of input image pixels will be stored as data at each one of the mesh points. That assumes that the type of PointData in the output mesh is capable of accepting an itk::Index through an operator=(). Default value = true

template<class TInputImage , class TOutputMesh >
itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::ImageToParametricSpaceFilter ( const ImageToParametricSpaceFilter< TInputImage, TOutputMesh > &  ) [private]

Member Function Documentation

template<class TInputImage , class TOutputMesh >
virtual::itk::LightObject::Pointer itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::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::MeshSource< TOutputMesh >.

template<class TInputImage , class TOutputMesh >
void itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::GenerateData ( void  ) [virtual]

Some typedefs associated with the output mesh.

Reimplemented from itk::ProcessObject.

template<class TInputImage , class TOutputMesh >
void itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::GenerateOutputInformation ( void  ) [virtual]

Prepare the output.

Reimplemented from itk::ImageToMeshFilter< TInputImage, TOutputMesh >.

template<class TInputImage , class TOutputMesh >
virtual const char* itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::GetNameOfClass ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from itk::ImageToMeshFilter< TInputImage, TOutputMesh >.

template<class TInputImage , class TOutputMesh >
static Pointer itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::New ( ) [static]

Method for creation through the object factory.

Reimplemented from itk::MeshSource< TOutputMesh >.

template<class TInputImage , class TOutputMesh >
void itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::operator= ( const ImageToParametricSpaceFilter< TInputImage, TOutputMesh > &  ) [private]
template<class TInputImage , class TOutputMesh >
void itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]

Select if the indices of input image pixels will be stored as data at each one of the mesh points. That assumes that the type of PointData in the output mesh is capable of accepting an itk::Index through an operator=(). Default value = true

Reimplemented from itk::MeshSource< TOutputMesh >.

template<class TInputImage , class TOutputMesh >
virtual void itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::SetComputeIndices ( bool  _arg) [virtual]

Select if the indices of input image pixels will be stored as data at each one of the mesh points. That assumes that the type of PointData in the output mesh is capable of accepting an itk::Index through an operator=(). Default value = true


Member Data Documentation

template<class TInputImage , class TOutputMesh >
bool itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::m_ComputeIndices [private]

This variable defines if the indices of input image pixels will be stored as Data at each one of the mesh points.

Definition at line 109 of file itkImageToParametricSpaceFilter.h.

template<class TInputImage , class TOutputMesh >
const unsigned int itk::ImageToParametricSpaceFilter< TInputImage, TOutputMesh >::PointDimension = TOutputMesh::PointDimension [static]

The dimension of the output mesh.

Definition at line 82 of file itkImageToParametricSpaceFilter.h.


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