ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkLandmarkDisplacementFieldSource.h>
Computes a displacement field from two sets of landmarks.
LandmarkDisplacementFieldSource produces a displacement field from two set of input landmarks. One set of landmarks are associated to the input space while the second set of landmarks is associated with the output space.
A KernelBase spline is used to interpolate the displacements and produce displacement values for all the nodes of the image grid that will be produced as output.
The number of landmarks in the KernelBased spline will have a dramatic effect on both the precision of output displacement field and the computational time required for the filter to complete the estimation.
This source object expects the image to be of pixel type Vector.
Definition at line 49 of file itkLandmarkDisplacementFieldSource.h.
typedef SmartPointer< const Self > itk::LandmarkDisplacementFieldSource< TOutputImage >::ConstPointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 57 of file itkLandmarkDisplacementFieldSource.h.
typedef TOutputImage::DirectionType itk::LandmarkDisplacementFieldSource< TOutputImage >::DirectionType |
Definition at line 97 of file itkLandmarkDisplacementFieldSource.h.
typedef KernelTransformType::Pointer itk::LandmarkDisplacementFieldSource< TOutputImage >::KernelTransformPointerType |
Definition at line 80 of file itkLandmarkDisplacementFieldSource.h.
typedef KernelTransform< double, itkGetStaticConstMacro(ImageDimension) > itk::LandmarkDisplacementFieldSource< TOutputImage >::KernelTransformType |
Transform typedef.
The KernelBased spline transform types are defined here.
Definition at line 77 of file itkLandmarkDisplacementFieldSource.h.
typedef KernelTransformType::PointsContainer itk::LandmarkDisplacementFieldSource< TOutputImage >::LandmarkContainer |
Definition at line 81 of file itkLandmarkDisplacementFieldSource.h.
typedef LandmarkContainer::ConstPointer itk::LandmarkDisplacementFieldSource< TOutputImage >::LandmarkContainerPointer |
Definition at line 82 of file itkLandmarkDisplacementFieldSource.h.
typedef KernelTransformType::PointSetType itk::LandmarkDisplacementFieldSource< TOutputImage >::LandmarkPointSetType |
Definition at line 78 of file itkLandmarkDisplacementFieldSource.h.
typedef LandmarkPointSetType::PointType itk::LandmarkDisplacementFieldSource< TOutputImage >::LandmarkPointType |
Definition at line 79 of file itkLandmarkDisplacementFieldSource.h.
typedef TOutputImage::PointType itk::LandmarkDisplacementFieldSource< TOutputImage >::OriginPointType |
Definition at line 96 of file itkLandmarkDisplacementFieldSource.h.
typedef OutputImageType::Pointer itk::LandmarkDisplacementFieldSource< TOutputImage >::OutputImagePointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 60 of file itkLandmarkDisplacementFieldSource.h.
typedef OutputImageType::RegionType itk::LandmarkDisplacementFieldSource< TOutputImage >::OutputImageRegionType |
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 61 of file itkLandmarkDisplacementFieldSource.h.
typedef TOutputImage itk::LandmarkDisplacementFieldSource< TOutputImage >::OutputImageType |
Some convenient typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 59 of file itkLandmarkDisplacementFieldSource.h.
typedef OutputImageType::IndexType itk::LandmarkDisplacementFieldSource< TOutputImage >::OutputIndexType |
Image index typedef.
Definition at line 88 of file itkLandmarkDisplacementFieldSource.h.
typedef OutputPixelType::ValueType itk::LandmarkDisplacementFieldSource< TOutputImage >::OutputPixelComponentType |
Definition at line 92 of file itkLandmarkDisplacementFieldSource.h.
typedef TOutputImage::PixelType itk::LandmarkDisplacementFieldSource< TOutputImage >::OutputPixelType |
Image pixel value typedef.
Definition at line 91 of file itkLandmarkDisplacementFieldSource.h.
typedef OutputImageType::SizeType itk::LandmarkDisplacementFieldSource< TOutputImage >::OutputSizeType |
Image size typedef.
Definition at line 85 of file itkLandmarkDisplacementFieldSource.h.
typedef SmartPointer< Self > itk::LandmarkDisplacementFieldSource< TOutputImage >::Pointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 56 of file itkLandmarkDisplacementFieldSource.h.
typedef LandmarkDisplacementFieldSource itk::LandmarkDisplacementFieldSource< TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 54 of file itkLandmarkDisplacementFieldSource.h.
typedef TOutputImage::SpacingType itk::LandmarkDisplacementFieldSource< TOutputImage >::SpacingType |
Image spacing typedef
Definition at line 95 of file itkLandmarkDisplacementFieldSource.h.
typedef ImageSource< TOutputImage > itk::LandmarkDisplacementFieldSource< TOutputImage >::Superclass |
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 55 of file itkLandmarkDisplacementFieldSource.h.
itk::LandmarkDisplacementFieldSource< TOutputImage >::LandmarkDisplacementFieldSource | ( | ) | [protected] |
itk::LandmarkDisplacementFieldSource< TOutputImage >::~LandmarkDisplacementFieldSource | ( | ) | [inline, protected] |
Definition at line 151 of file itkLandmarkDisplacementFieldSource.h.
itk::LandmarkDisplacementFieldSource< TOutputImage >::LandmarkDisplacementFieldSource | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::LandmarkDisplacementFieldSource< TOutputImage >::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.
void itk::LandmarkDisplacementFieldSource< TOutputImage >::GenerateData | ( | ) | [protected, virtual] |
GenerateData() computes the internal KernelBase spline and resamples the displacement field.
Reimplemented from itk::ImageSource< TOutputImage >.
virtual void itk::LandmarkDisplacementFieldSource< TOutputImage >::GenerateOutputInformation | ( | ) | [virtual] |
LandmarkDisplacementFieldSource produces an image which is a different size than its input. As such, it needs to provide an implementation for GenerateOutputInformation() in order to inform the pipeline execution model. The original documentation of this method is below.
Reimplemented from itk::ProcessObject.
virtual KernelTransformType* itk::LandmarkDisplacementFieldSource< TOutputImage >::GetKernelTransform | ( | ) | [virtual] |
Get a pointer to the coordinate transform.
unsigned long itk::LandmarkDisplacementFieldSource< TOutputImage >::GetMTime | ( | void | ) | const [virtual] |
Method Compute the Modified Time based on changed to the components.
Reimplemented from itk::Object.
virtual const char* itk::LandmarkDisplacementFieldSource< TOutputImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageSource< TOutputImage >.
virtual const DirectionType& itk::LandmarkDisplacementFieldSource< TOutputImage >::GetOutputDirection | ( | ) | [virtual] |
Set the output direciton cosine matrix.
virtual const OriginPointType& itk::LandmarkDisplacementFieldSource< TOutputImage >::GetOutputOrigin | ( | ) | [virtual] |
Get the output image origin.
virtual const OutputImageRegionType& itk::LandmarkDisplacementFieldSource< TOutputImage >::GetOutputRegion | ( | ) | [virtual] |
Get the size of the output image.
virtual const SpacingType& itk::LandmarkDisplacementFieldSource< TOutputImage >::GetOutputSpacing | ( | ) | [virtual] |
Get the output image spacing.
static Pointer itk::LandmarkDisplacementFieldSource< TOutputImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::Object.
void itk::LandmarkDisplacementFieldSource< TOutputImage >::operator= | ( | const Self & | ) | [private] |
Reimplemented from itk::ImageSource< TOutputImage >.
void itk::LandmarkDisplacementFieldSource< TOutputImage >::PrepareKernelBaseSpline | ( | ) | [protected] |
Subsample the input displacement field and generate the landmarks for the kernel base spline
void itk::LandmarkDisplacementFieldSource< TOutputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ProcessObject.
virtual void itk::LandmarkDisplacementFieldSource< TOutputImage >::SetKernelTransform | ( | KernelTransformType * | _arg | ) | [virtual] |
Set the coordinate transformation. Set the KernelBase spline used for resampling the displacement grid.
virtual void itk::LandmarkDisplacementFieldSource< TOutputImage >::SetOutputDirection | ( | DirectionType | _arg | ) | [virtual] |
Set the output direciton cosine matrix.
virtual void itk::LandmarkDisplacementFieldSource< TOutputImage >::SetOutputOrigin | ( | OriginPointType | _arg | ) | [virtual] |
Set the output image origin.
virtual void itk::LandmarkDisplacementFieldSource< TOutputImage >::SetOutputOrigin | ( | const double * | values | ) | [virtual] |
Set the output image origin.
virtual void itk::LandmarkDisplacementFieldSource< TOutputImage >::SetOutputRegion | ( | OutputImageRegionType | _arg | ) | [virtual] |
Set the size of the output image.
virtual void itk::LandmarkDisplacementFieldSource< TOutputImage >::SetOutputSpacing | ( | SpacingType | _arg | ) | [virtual] |
Set the output image spacing.
virtual void itk::LandmarkDisplacementFieldSource< TOutputImage >::SetOutputSpacing | ( | const double * | values | ) | [virtual] |
Set the output image spacing.
virtual void itk::LandmarkDisplacementFieldSource< TOutputImage >::SetSourceLandmarks | ( | const LandmarkContainer * | _arg | ) | [virtual] |
Set the list of source landmarks
virtual void itk::LandmarkDisplacementFieldSource< TOutputImage >::SetTargetLandmarks | ( | const LandmarkContainer * | _arg | ) | [virtual] |
Set the list of source landmarks
const unsigned int itk::LandmarkDisplacementFieldSource< TOutputImage >::ImageDimension = TOutputImage::ImageDimension [static] |
Number of dimensions.
Definition at line 71 of file itkLandmarkDisplacementFieldSource.h.
KernelTransformPointerType itk::LandmarkDisplacementFieldSource< TOutputImage >::m_KernelTransform [private] |
Definition at line 169 of file itkLandmarkDisplacementFieldSource.h.
DirectionType itk::LandmarkDisplacementFieldSource< TOutputImage >::m_OutputDirection [private] |
Definition at line 176 of file itkLandmarkDisplacementFieldSource.h.
OriginPointType itk::LandmarkDisplacementFieldSource< TOutputImage >::m_OutputOrigin [private] |
Definition at line 175 of file itkLandmarkDisplacementFieldSource.h.
OutputImageRegionType itk::LandmarkDisplacementFieldSource< TOutputImage >::m_OutputRegion [private] |
Definition at line 172 of file itkLandmarkDisplacementFieldSource.h.
SpacingType itk::LandmarkDisplacementFieldSource< TOutputImage >::m_OutputSpacing [private] |
Definition at line 174 of file itkLandmarkDisplacementFieldSource.h.
LandmarkContainerPointer itk::LandmarkDisplacementFieldSource< TOutputImage >::m_SourceLandmarks [private] |
Definition at line 179 of file itkLandmarkDisplacementFieldSource.h.
LandmarkContainerPointer itk::LandmarkDisplacementFieldSource< TOutputImage >::m_TargetLandmarks [private] |
Definition at line 180 of file itkLandmarkDisplacementFieldSource.h.