NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
itk::DasTransformImageFilter< TScalarType, NDimensions > Class Template Reference

Transform an image using a vector field, where each vector represents the absolute sampling position, not a vector displacement. More...

Inheritance diagram for itk::DasTransformImageFilter< TScalarType, NDimensions >:
Inheritance graph
[legend]
Collaboration diagram for itk::DasTransformImageFilter< TScalarType, NDimensions >:
Collaboration graph
[legend]

Public Types

typedef DasTransformImageFilter Self
 
typedef ImageToImageFilter
< Image< TScalarType,
NDimensions >, Image
< TScalarType, NDimensions > > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef Image< TScalarType,
NDimensions > 
InputImageType
 
typedef InputImageType::IndexType InputImageIndexType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef Vector< TScalarType,
NDimensions > 
VectorPixelType
 
typedef Image< VectorPixelType,
NDimensions > 
VectorImageType
 
typedef TScalarType OutputPixelType
 
typedef InputImageType OutputImageType
 
typedef
LinearInterpolateImageFunction
< InputImageType, TScalarType > 
LinearInterpolatorType
 

Public Member Functions

virtual const char * GetClassName () const
 
 itkStaticConstMacro (Dimension, unsigned int, NDimensions)
 
virtual void SetFileName (std::string _arg)
 
virtual std::string GetFileName ()
 
virtual void SetWriteTransformedMovingImage (bool _arg)
 
virtual bool GetWriteTransformedMovingImage ()
 
virtual void SetDefaultValue (OutputPixelType _arg)
 
virtual OutputPixelType GetDefaultValue ()
 
void SetPhiTransformation (VectorImageType *image)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 DasTransformImageFilter ()
 
 ~DasTransformImageFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual void BeforeThreadedGenerateData ()
 
virtual void ThreadedGenerateData (const InputImageRegionType &outputRegionForThread, ThreadIdType threadId)
 
virtual void AfterThreadedGenerateData (void)
 

Detailed Description

template<typename TScalarType, unsigned int NDimensions = 3>
class itk::DasTransformImageFilter< TScalarType, NDimensions >

Transform an image using a vector field, where each vector represents the absolute sampling position, not a vector displacement.

At the moment this class is quite basic, with internal linear interpolation.

Member Typedef Documentation

template<typename TScalarType , unsigned int NDimensions = 3>
typedef SmartPointer<const Self> itk::DasTransformImageFilter< TScalarType, NDimensions >::ConstPointer
template<typename TScalarType , unsigned int NDimensions = 3>
typedef InputImageType::IndexType itk::DasTransformImageFilter< TScalarType, NDimensions >::InputImageIndexType
template<typename TScalarType , unsigned int NDimensions = 3>
typedef InputImageType::RegionType itk::DasTransformImageFilter< TScalarType, NDimensions >::InputImageRegionType
template<typename TScalarType , unsigned int NDimensions = 3>
typedef Image< TScalarType, NDimensions > itk::DasTransformImageFilter< TScalarType, NDimensions >::InputImageType
template<typename TScalarType , unsigned int NDimensions = 3>
typedef LinearInterpolateImageFunction< InputImageType, TScalarType > itk::DasTransformImageFilter< TScalarType, NDimensions >::LinearInterpolatorType
template<typename TScalarType , unsigned int NDimensions = 3>
typedef InputImageType itk::DasTransformImageFilter< TScalarType, NDimensions >::OutputImageType
template<typename TScalarType , unsigned int NDimensions = 3>
typedef TScalarType itk::DasTransformImageFilter< TScalarType, NDimensions >::OutputPixelType
template<typename TScalarType , unsigned int NDimensions = 3>
typedef SmartPointer<Self> itk::DasTransformImageFilter< TScalarType, NDimensions >::Pointer
template<typename TScalarType , unsigned int NDimensions = 3>
typedef DasTransformImageFilter itk::DasTransformImageFilter< TScalarType, NDimensions >::Self

Standard class typedefs.

template<typename TScalarType , unsigned int NDimensions = 3>
typedef ImageToImageFilter< Image< TScalarType, NDimensions>, Image< TScalarType, NDimensions> > itk::DasTransformImageFilter< TScalarType, NDimensions >::Superclass
template<typename TScalarType , unsigned int NDimensions = 3>
typedef Image< VectorPixelType, NDimensions > itk::DasTransformImageFilter< TScalarType, NDimensions >::VectorImageType
template<typename TScalarType , unsigned int NDimensions = 3>
typedef Vector< TScalarType, NDimensions > itk::DasTransformImageFilter< TScalarType, NDimensions >::VectorPixelType

Constructor & Destructor Documentation

template<typename TScalarType , unsigned int NDimensions = 3>
itk::DasTransformImageFilter< TScalarType, NDimensions >::DasTransformImageFilter ( )
protected
template<typename TScalarType , unsigned int NDimensions = 3>
itk::DasTransformImageFilter< TScalarType, NDimensions >::~DasTransformImageFilter ( )
inlineprotected

Member Function Documentation

template<typename TScalarType , unsigned int NDimensions = 3>
virtual void itk::DasTransformImageFilter< TScalarType, NDimensions >::AfterThreadedGenerateData ( void  )
protectedvirtual
template<typename TScalarType , unsigned int NDimensions = 3>
virtual void itk::DasTransformImageFilter< TScalarType, NDimensions >::BeforeThreadedGenerateData ( )
protectedvirtual
template<typename TScalarType , unsigned int NDimensions = 3>
virtual const char* itk::DasTransformImageFilter< TScalarType, NDimensions >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

template<typename TScalarType , unsigned int NDimensions = 3>
virtual OutputPixelType itk::DasTransformImageFilter< TScalarType, NDimensions >::GetDefaultValue ( )
virtual
template<typename TScalarType , unsigned int NDimensions = 3>
virtual std::string itk::DasTransformImageFilter< TScalarType, NDimensions >::GetFileName ( )
virtual
template<typename TScalarType , unsigned int NDimensions = 3>
virtual bool itk::DasTransformImageFilter< TScalarType, NDimensions >::GetWriteTransformedMovingImage ( )
virtual
template<typename TScalarType , unsigned int NDimensions = 3>
itk::DasTransformImageFilter< TScalarType, NDimensions >::itkStaticConstMacro ( Dimension  ,
unsigned  int,
NDimensions   
)

Get the number of dimensions we are working in.

template<typename TScalarType , unsigned int NDimensions = 3>
static Pointer itk::DasTransformImageFilter< TScalarType, NDimensions >::New ( )
static

Method for creation through the object factory.

template<typename TScalarType , unsigned int NDimensions = 3>
void itk::DasTransformImageFilter< TScalarType, NDimensions >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<typename TScalarType , unsigned int NDimensions = 3>
virtual void itk::DasTransformImageFilter< TScalarType, NDimensions >::SetDefaultValue ( OutputPixelType  _arg)
virtual

Set/Get the default or 'padding' value. Defaults to 0.

template<typename TScalarType , unsigned int NDimensions = 3>
virtual void itk::DasTransformImageFilter< TScalarType, NDimensions >::SetFileName ( std::string  _arg)
virtual

Set/Get the filname to which we dump the transformed moving image.

template<typename TScalarType , unsigned int NDimensions = 3>
void itk::DasTransformImageFilter< TScalarType, NDimensions >::SetPhiTransformation ( VectorImageType image)
inline

Set the transformation we are transforming by.

template<typename TScalarType , unsigned int NDimensions = 3>
virtual void itk::DasTransformImageFilter< TScalarType, NDimensions >::SetWriteTransformedMovingImage ( bool  _arg)
virtual

Set/Get a flag to determin if we will dump the transformed moving image.

template<typename TScalarType , unsigned int NDimensions = 3>
virtual void itk::DasTransformImageFilter< TScalarType, NDimensions >::ThreadedGenerateData ( const InputImageRegionType outputRegionForThread,
ThreadIdType  threadId 
)
protectedvirtual

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