ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkBSplineSyNImageRegistrationMethod.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = TFixedImage::ImageDimension |
Static Public Attributes inherited from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform > | |
Static Public Attributes inherited from itk::ImageRegistrationMethodv4< TFixedImage, TMovingImage, TOutputTransform > |
Private Member Functions | |
BSplineSyNImageRegistrationMethod (const Self &) | |
void | operator= (const Self &) |
Interface method for the performing greedy B-spline SyN image registration.
For greedy SyN we use m_Transform
to map the time-parameterized middle image to the fixed image (and vice versa using m_Transform->GetInverseDisplacementField()
). We employ another ivar, m_InverseTransform
, to map the time-parameterized middle image to the moving image.
Output: The output is the updated transform which has been added to the composite transform.
Definition at line 54 of file itkBSplineSyNImageRegistrationMethod.h.
typedef BSplineFilterType::ArrayType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::ArrayType |
Definition at line 98 of file itkBSplineSyNImageRegistrationMethod.h.
typedef DisplacementFieldToBSplineImageFilter<DisplacementFieldType, DisplacementFieldType> itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::BSplineFilterType |
Definition at line 97 of file itkBSplineSyNImageRegistrationMethod.h.
typedef Superclass::CompositeTransformType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::CompositeTransformType |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 100 of file itkBSplineSyNImageRegistrationMethod.h.
typedef SmartPointer<const Self> itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::ConstPointer |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 62 of file itkBSplineSyNImageRegistrationMethod.h.
typedef DecoratedOutputTransformType::Pointer itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::DecoratedOutputTransformPointer |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 104 of file itkBSplineSyNImageRegistrationMethod.h.
typedef Superclass::DecoratedOutputTransformType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::DecoratedOutputTransformType |
Type for the output: Using Decorator pattern for enabling the transform to be passed in the data pipeline
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 103 of file itkBSplineSyNImageRegistrationMethod.h.
typedef OutputTransformType::DerivativeType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::DerivativeType |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 90 of file itkBSplineSyNImageRegistrationMethod.h.
typedef DerivativeType::ValueType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::DerivativeValueType |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 91 of file itkBSplineSyNImageRegistrationMethod.h.
typedef DisplacementFieldType::Pointer itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::DisplacementFieldPointer |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 93 of file itkBSplineSyNImageRegistrationMethod.h.
typedef OutputTransformType::DisplacementFieldType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::DisplacementFieldType |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 92 of file itkBSplineSyNImageRegistrationMethod.h.
typedef DisplacementFieldType::PixelType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::DisplacementVectorType |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 94 of file itkBSplineSyNImageRegistrationMethod.h.
typedef FixedImageType::Pointer itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::FixedImagePointer |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 75 of file itkBSplineSyNImageRegistrationMethod.h.
typedef TFixedImage itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::FixedImageType |
Input typedefs for the images and transforms.
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 71 of file itkBSplineSyNImageRegistrationMethod.h.
typedef MetricType::MeasureType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::MeasureType |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 83 of file itkBSplineSyNImageRegistrationMethod.h.
typedef MetricType::Pointer itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::MetricPointer |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 81 of file itkBSplineSyNImageRegistrationMethod.h.
typedef Superclass::MetricType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::MetricType |
Metric and transform typedefs
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 80 of file itkBSplineSyNImageRegistrationMethod.h.
typedef MovingImageType::Pointer itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::MovingImagePointer |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 77 of file itkBSplineSyNImageRegistrationMethod.h.
typedef TMovingImage itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::MovingImageType |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 76 of file itkBSplineSyNImageRegistrationMethod.h.
typedef Superclass::NumberOfIterationsArrayType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::NumberOfIterationsArrayType |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 85 of file itkBSplineSyNImageRegistrationMethod.h.
typedef OutputTransformType::Pointer itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::OutputTransformPointer |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 88 of file itkBSplineSyNImageRegistrationMethod.h.
typedef TOutputTransform itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::OutputTransformType |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 87 of file itkBSplineSyNImageRegistrationMethod.h.
typedef SmartPointer<Self> itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::Pointer |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 61 of file itkBSplineSyNImageRegistrationMethod.h.
typedef OutputTransformType::ScalarType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::RealType |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 89 of file itkBSplineSyNImageRegistrationMethod.h.
typedef BSplineSyNImageRegistrationMethod itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::Self |
Standard class typedefs.
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 59 of file itkBSplineSyNImageRegistrationMethod.h.
typedef SyNImageRegistrationMethod<TFixedImage, TMovingImage, TOutputTransform> itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::Superclass |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 60 of file itkBSplineSyNImageRegistrationMethod.h.
typedef CompositeTransformType::TransformType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::TransformBaseType |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 101 of file itkBSplineSyNImageRegistrationMethod.h.
typedef MetricType::VirtualImageType itk::BSplineSyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >::VirtualImageType |
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 82 of file itkBSplineSyNImageRegistrationMethod.h.
|
protected |
|
protectedvirtual |
|
private |
|
protectedvirtual |
|
protectedvirtual |
|
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::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
|
protectedvirtual |
Initialize by setting the interconnects between the components. Need to override in the SyN class since we need to "adapt" the m_InverseTransform
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
|
static |
Method for creation through the object factory.
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
|
private |
Time when GenerateOutputInformation was last called.
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
|
protectedvirtual |
Handle optimization internally
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
|
static |
ImageDimension constants
Reimplemented from itk::SyNImageRegistrationMethod< TFixedImage, TMovingImage, TOutputTransform >.
Definition at line 68 of file itkBSplineSyNImageRegistrationMethod.h.