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::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage > Class Template Reference

Image filter which provides a thin plate spline mask approximation to a set of landmarks. More...

Inheritance diagram for itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >:
Inheritance graph
[legend]
Collaboration diagram for itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >:
Collaboration graph
[legend]

Public Types

typedef
ThinPlateSplineScatteredDataPointSetToImageFilter 
Self
 
typedef PointSetToImageFilter
< TInputPointSet, TOutputImage > 
Superclass
 
typedef SmartPointer< SelfPointer
 
typedef SmartPointer< const SelfConstPointer
 
typedef TInputPointSet LandmarkPointSetType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef OutputImageType::SizeType OutputSizeType
 
typedef OutputImageType::IndexType OutputIndexType
 
typedef
OutputImageType::SpacingType 
SpacingType
 
typedef OutputImageType::PointType OriginPointType
 
typedef
OutputImageType::DirectionType 
DirectionType
 
typedef
LandmarkPointSetType::PointType 
LandmarkPointType
 
typedef
LandmarkPointSetType::PointDataContainer 
PointDataContainerType
 
typedef
LandmarkPointSetType::CoordRepType 
CoordRepType
 
typedef
ThinPlateR2LogRSplineKernelTransform
< CoordRepType,
itkGetStaticConstMacro(ImageDimension) > 
KernelTransformType
 
typedef
KernelTransformType::Pointer 
KernelTransformPointerType
 
typedef
KernelTransformType::PointsContainer 
LandmarkContainer
 
typedef
LandmarkContainer::ConstPointer 
LandmarkContainerPointer
 

Public Member Functions

 itkStaticConstMacro (ImageDimension, unsigned int, TOutputImage::ImageDimension)
 
virtual void SetKernelTransform (KernelTransformType *_arg)
 
 itkGetModifiableObjectMacro (KernelTransform, KernelTransformType)
 
virtual void SetInvert (bool _arg)
 
virtual bool GetInvert ()
 
virtual void SetSplineHeightDimension (unsigned int _arg)
 
virtual unsigned int GetSplineHeightDimension ()
 
virtual void SetStiffness (double _arg)
 
virtual double GetStiffness ()
 
ModifiedTimeType GetMTime (void) const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ThinPlateSplineScatteredDataPointSetToImageFilter ()
 
virtual ~ThinPlateSplineScatteredDataPointSetToImageFilter ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void GenerateData ()
 
void PrepareKernelBaseSpline ()
 

Detailed Description

template<typename TInputPointSet, typename TOutputImage>
class itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >

Image filter which provides a thin plate spline mask approximation to a set of landmarks.

See also
LandmarkDisplacementFieldSource

Member Typedef Documentation

template<typename TInputPointSet , typename TOutputImage >
typedef SmartPointer<const Self> itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::ConstPointer
template<typename TInputPointSet , typename TOutputImage >
typedef LandmarkPointSetType::CoordRepType itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::CoordRepType
template<typename TInputPointSet , typename TOutputImage >
typedef OutputImageType::DirectionType itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::DirectionType
template<typename TInputPointSet , typename TOutputImage >
typedef KernelTransformType::Pointer itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::KernelTransformPointerType
template<typename TInputPointSet , typename TOutputImage >
typedef ThinPlateR2LogRSplineKernelTransform< CoordRepType, itkGetStaticConstMacro(ImageDimension) > itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::KernelTransformType

The KernelBased spline transform type.

template<typename TInputPointSet , typename TOutputImage >
typedef KernelTransformType::PointsContainer itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::LandmarkContainer
template<typename TInputPointSet , typename TOutputImage >
typedef LandmarkContainer::ConstPointer itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::LandmarkContainerPointer
template<typename TInputPointSet , typename TOutputImage >
typedef TInputPointSet itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::LandmarkPointSetType
template<typename TInputPointSet , typename TOutputImage >
typedef LandmarkPointSetType::PointType itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::LandmarkPointType
template<typename TInputPointSet , typename TOutputImage >
typedef OutputImageType::PointType itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::OriginPointType
template<typename TInputPointSet , typename TOutputImage >
typedef OutputImageType::Pointer itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::OutputImagePointer
template<typename TInputPointSet , typename TOutputImage >
typedef OutputImageType::RegionType itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::OutputImageRegionType
template<typename TInputPointSet , typename TOutputImage >
typedef TOutputImage itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::OutputImageType

Image typedef support.

template<typename TInputPointSet , typename TOutputImage >
typedef OutputImageType::IndexType itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::OutputIndexType
template<typename TInputPointSet , typename TOutputImage >
typedef OutputImageType::PixelType itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::OutputPixelType
template<typename TInputPointSet , typename TOutputImage >
typedef OutputImageType::SizeType itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::OutputSizeType
template<typename TInputPointSet , typename TOutputImage >
typedef LandmarkPointSetType::PointDataContainer itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::PointDataContainerType
template<typename TInputPointSet , typename TOutputImage >
typedef SmartPointer<Self> itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::Pointer
template<typename TInputPointSet , typename TOutputImage >
typedef ThinPlateSplineScatteredDataPointSetToImageFilter itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::Self
template<typename TInputPointSet , typename TOutputImage >
typedef OutputImageType::SpacingType itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::SpacingType
template<typename TInputPointSet , typename TOutputImage >
typedef PointSetToImageFilter<TInputPointSet, TOutputImage> itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::Superclass

Constructor & Destructor Documentation

template<typename TInputPointSet , typename TOutputImage >
itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::ThinPlateSplineScatteredDataPointSetToImageFilter ( )
protected
template<typename TInputPointSet , typename TOutputImage >
virtual itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::~ThinPlateSplineScatteredDataPointSetToImageFilter ( )
inlineprotectedvirtual

Member Function Documentation

template<typename TInputPointSet , typename TOutputImage >
void itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::GenerateData ( )
protected

GenerateData() computes the internal KernelBase spline.

template<typename TInputPointSet , typename TOutputImage >
virtual bool itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::GetInvert ( )
virtual
template<typename TInputPointSet , typename TOutputImage >
ModifiedTimeType itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::GetMTime ( void  ) const

Method Compute the Modified Time based on changed to the components.

template<typename TInputPointSet , typename TOutputImage >
virtual unsigned int itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::GetSplineHeightDimension ( )
virtual
template<typename TInputPointSet , typename TOutputImage >
virtual double itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::GetStiffness ( )
virtual
template<typename TInputPointSet , typename TOutputImage >
itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::itkGetModifiableObjectMacro ( KernelTransform  ,
KernelTransformType   
)
template<typename TInputPointSet , typename TOutputImage >
itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TOutputImage::ImageDimension   
)

Extract dimension from the output image.

template<typename TInputPointSet , typename TOutputImage >
static Pointer itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::New ( )
static

Method for creation through the object factory.

template<typename TInputPointSet , typename TOutputImage >
void itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::PrepareKernelBaseSpline ( )
protected
template<typename TInputPointSet , typename TOutputImage >
void itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<typename TInputPointSet , typename TOutputImage >
virtual void itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::SetInvert ( bool  _arg)
virtual
template<typename TInputPointSet , typename TOutputImage >
virtual void itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::SetKernelTransform ( KernelTransformType _arg)
virtual

Get/Set the coordinate transformation. Set the KernelBase spline used for resampling the displacement grid.

template<typename TInputPointSet , typename TOutputImage >
virtual void itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::SetSplineHeightDimension ( unsigned int  _arg)
virtual
template<typename TInputPointSet , typename TOutputImage >
virtual void itk::ThinPlateSplineScatteredDataPointSetToImageFilter< TInputPointSet, TOutputImage >::SetStiffness ( double  _arg)
virtual

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