18 #ifndef itkImageToSpatialObjectRegistrationMethod_h
19 #define itkImageToSpatialObjectRegistrationMethod_h
84 template<
typename TFixedImage,
typename TMovingSpatialObject >
106 typedef typename MovingSpatialObjectType::ConstPointer
155 itkGetModifiableObjectMacro(Metric,
MetricType);
170 itkGetConstReferenceMacro(InitialTransformParameters,
ParametersType);
175 itkGetConstReferenceMacro(LastTransformParameters,
ParametersType);
183 using Superclass::MakeOutput;
190 #ifdef ITKV3_COMPATIBILITY
202 void StartRegistration(
void) { this->Update(); }
208 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
212 virtual void GenerateData() ITK_OVERRIDE;
234 #ifndef ITK_MANUAL_INSTANTIATION
235 #include "itkImageToSpatialObjectRegistrationMethod.hxx"
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
TransformType::Pointer TransformPointer
ImageToSpatialObjectMetric< FixedImageType, MovingSpatialObjectType > MetricType
Computes similarity between a moving spatial obejct and an Image to be registered.
MetricType::TransformType TransformType
TFixedImage FixedImageType
Light weight base class for most itk classes.
InterpolatorType::Pointer InterpolatorPointer
TMovingSpatialObject MovingSpatialObjectType
unsigned long ModifiedTimeType
MovingSpatialObjectType::ConstPointer MovingSpatialObjectConstPointer
This class is a base for the Optimization methods that optimize a single valued function.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
MetricType::InterpolatorType InterpolatorType
MetricType::TransformParametersType ParametersType
DataObjectDecorator< TransformType > TransformOutputType
Base class for Image Registration Methods.
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
TransformOutputType::Pointer TransformOutputPointer
Class to hold and manage different parameter types used during optimization.
Decorates any subclass of itkObject with a DataObject API.
Generic representation for an optimization method.
SingleValuedNonLinearOptimizer OptimizerType
ImageToSpatialObjectRegistrationMethod Self
Linearly interpolate an image at specified positions.
DataObject::Pointer DataObjectPointer
MetricType::Pointer MetricPointer
TransformOutputType::ConstPointer TransformOutputConstPointer
SmartPointer< const Self > ConstPointer
FixedImageType::ConstPointer FixedImageConstPointer
virtual ~ImageToSpatialObjectRegistrationMethod() override
Control indentation during Print() invocation.
SmartPointer< Self > Pointer