#include <itkDeformationFieldSource.h>
Inheritance diagram for itk::DeformationFieldSource< TOutputImage >:
Public Types | |
typedef DeformationFieldSource | Self |
typedef ImageSource< TOutputImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef KernelTransform< double, itkGetStaticConstMacro(ImageDimension) | KernelTransformType ) |
typedef KernelTransformType::PointSetType | LandmarkPointSetType |
typedef LandmarkPointSetType::PointType | LandmarkPointType |
typedef KernelTransformType::Pointer | KernelTransformPointerType |
typedef KernelTransformType::PointsContainer | LandmarkContainer |
typedef LandmarkContainer::ConstPointer | LandmarkContainerPointer |
typedef OutputImageType::SizeType | OutputSizeType |
typedef OutputImageType::IndexType | OutputIndexType |
typedef TOutputImage::PixelType | OutputPixelType |
typedef OutputPixelType::ValueType | OutputPixelComponentType |
typedef TOutputImage::SpacingType | SpacingType |
typedef TOutputImage::PointType | OriginPointType |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
itkStaticConstMacro (ImageDimension, unsigned int, TOutputImage::ImageDimension) | |
virtual void | SetKernelTransform (KernelTransformType *_arg) |
virtual KernelTransformType * | GetKernelTransform () |
virtual void | SetOutputRegion (OutputImageRegionType _arg) |
virtual const OutputImageRegionType & | GetOutputRegion () |
virtual const SpacingType & | GetOutputSpacing () |
virtual const OriginPointType & | GetOutputOrigin () |
virtual void | GenerateOutputInformation () |
unsigned long | GetMTime (void) const |
virtual void | SetOutputSpacing (SpacingType _arg) |
virtual void | SetOutputSpacing (const double *values) |
virtual void | SetOutputOrigin (OriginPointType _arg) |
virtual void | SetOutputOrigin (const double *values) |
virtual void | SetSourceLandmarks (const LandmarkContainer *_arg) |
virtual void | SetTargetLandmarks (const LandmarkContainer *_arg) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
DeformationFieldSource () | |
~DeformationFieldSource () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | GenerateData () |
void | PrepareKernelBaseSpline () |
DeformationFieldSource produces a deformation 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 deformations and produce deformation 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 deformation 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 48 of file itkDeformationFieldSource.h.
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 56 of file itkDeformationFieldSource.h. |
|
Definition at line 79 of file itkDeformationFieldSource.h. |
|
Transform typedef. The KernelBased spline transform types are defined here. Definition at line 76 of file itkDeformationFieldSource.h. |
|
Definition at line 80 of file itkDeformationFieldSource.h. |
|
Definition at line 81 of file itkDeformationFieldSource.h. |
|
Definition at line 77 of file itkDeformationFieldSource.h. |
|
Definition at line 78 of file itkDeformationFieldSource.h. |
|
Definition at line 96 of file itkDeformationFieldSource.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 59 of file itkDeformationFieldSource.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 60 of file itkDeformationFieldSource.h. |
|
Some convenient typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 58 of file itkDeformationFieldSource.h. |
|
Image index typedef. Definition at line 88 of file itkDeformationFieldSource.h. |
|
Definition at line 92 of file itkDeformationFieldSource.h. |
|
Image pixel value typedef. Definition at line 91 of file itkDeformationFieldSource.h. |
|
Image size typedef. Definition at line 85 of file itkDeformationFieldSource.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 55 of file itkDeformationFieldSource.h. |
|
Standard class typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 53 of file itkDeformationFieldSource.h. |
|
Image spacing typedef Definition at line 95 of file itkDeformationFieldSource.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 54 of file itkDeformationFieldSource.h. |
|
|
|
Definition at line 146 of file itkDeformationFieldSource.h. |
|
GenerateData() computes the internal KernelBase spline and resamples the deformation field. Reimplemented from itk::ImageSource< TOutputImage >. |
|
DeformationFieldSource 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. |
|
Get a pointer to the coordinate transform. |
|
Method Compute the Modified Time based on changed to the components. Reimplemented from itk::Object. |
|
Run-time type information (and related methods). Reimplemented from itk::ImageSource< TOutputImage >. |
|
Get the output image origin. |
|
Get the size of the output image. |
|
Get the output image spacing. |
|
Number of dimensions. |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
Subsample the input deformation field and generate the landmarks for the kernel base spline |
|
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. |
|
Set the coordinate transformation. Set the KernelBase spline used for resampling the deformation grid. |
|
Set the output image origin. |
|
Set the output image origin. |
|
Set the size of the output image. |
|
Set the output image spacing. |
|
Set the output image spacing. |
|
Set the list of source landmarks |
|
Set the list of source landmarks |