18#ifndef itkImageToSpatialObjectRegistrationMethod_h
19#define itkImageToSpatialObjectRegistrationMethod_h
83template <
typename TFixedImage,
typename TMovingSpatialObject>
183 using Superclass::MakeOutput;
222#ifndef ITK_MANUAL_INSTANTIATION
223# include "itkImageToSpatialObjectRegistrationMethod.hxx"
Decorates any subclass of itkObject with a DataObject API.
SmartPointer< Self > Pointer
Computes similarity between a moving spatial object and an Image to be registered.
typename TransformType::ParametersType TransformParametersType
Base class for Image Registration Methods.
ModifiedTimeType GetMTime() const override
TFixedImage FixedImageType
const TransformOutputType * GetOutput() const
typename MetricType::Pointer MetricPointer
void GenerateData() override
typename TransformOutputType::Pointer TransformOutputPointer
TMovingSpatialObject MovingSpatialObjectType
ImageToSpatialObjectRegistrationMethod()
typename MetricType::TransformType TransformType
typename TransformOutputType::ConstPointer TransformOutputConstPointer
typename MetricType::InterpolatorType InterpolatorType
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType output) override
Make a DataObject of the correct type to used as the specified output.
typename MovingSpatialObjectType::ConstPointer MovingSpatialObjectConstPointer
typename InterpolatorType::Pointer InterpolatorPointer
typename MetricType::TransformParametersType ParametersType
~ImageToSpatialObjectRegistrationMethod() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
typename FixedImageType::ConstPointer FixedImageConstPointer
typename TransformType::Pointer TransformPointer
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Linearly interpolate an image at specified positions.
Generic representation for an optimization method.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
This class is a base for the Optimization methods that optimize a single valued function.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
class ITK_FORWARD_EXPORT ProcessObject
SizeValueType ModifiedTimeType