NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Public Member Functions | |
virtual const char * | GetClassName () const |
void | SetInitialTransformParameters (const ParametersType ¶m) |
virtual const ParametersType & | GetInitialParameters () |
virtual const ParametersType & | GetLastParameters () |
virtual void | SetOptimizer (OptimizerType *_arg) |
virtual OptimizerType * | GetOptimizer () |
virtual void | SetMetric (MetricType *_arg) |
virtual MetricType * | GetMetric () |
virtual void | SetTransform (TransformType *_arg) |
virtual TransformType * | GetTransform () |
unsigned long | GetMTime () const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | NDimensions = 4 |
Some convenient typedefs. More... | |
Protected Member Functions | |
CurveFitRegistrationMethod () | |
virtual | ~CurveFitRegistrationMethod () |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | Initialise () throw (ExceptionObject) |
void | StartOptimization (void) |
void | GenerateData () |
for registering a temporal volume by constraining the time-varying intensities to be smooth as measured by a BSpline goodness of fit metric.
The method uses a generic optimizer that can be selected at run-time. The only restriction for the optimizer is that it should be able to operate in single-valued cost functions given that the metrics used to compare images provide a single value as output.
typedef SmartPointer<const Self> itk::CurveFitRegistrationMethod< IntensityType >::ConstPointer |
typedef MetricType::Pointer itk::CurveFitRegistrationMethod< IntensityType >::MetricPointer |
typedef BSplineCurveFitMetric< IntensityType > itk::CurveFitRegistrationMethod< IntensityType >::MetricType |
The type of the metric.
typedef OptimizerType::Pointer itk::CurveFitRegistrationMethod< IntensityType >::OptimizerPointer |
typedef MultipleValuedNonLinearOptimizer itk::CurveFitRegistrationMethod< IntensityType >::OptimizerType |
Type of the optimizer.
typedef MetricType::TransformParametersType itk::CurveFitRegistrationMethod< IntensityType >::ParametersType |
Type of the optimisation (transformation) parameters - the images are transformed inside the metric. This is the type used to represent the search space of the optimization algorithm
typedef SmartPointer<Self> itk::CurveFitRegistrationMethod< IntensityType >::Pointer |
typedef CurveFitRegistrationMethod itk::CurveFitRegistrationMethod< IntensityType >::Self |
Standard class typedefs.
typedef ImageToImageFilter< Image<IntensityType, 4>, Image<IntensityType, 4> > itk::CurveFitRegistrationMethod< IntensityType >::Superclass |
typedef TemporalVolumeType::PixelType itk::CurveFitRegistrationMethod< IntensityType >::TemporalVolumePixelType |
typedef TemporalVolumeType::Pointer itk::CurveFitRegistrationMethod< IntensityType >::TemporalVolumePointer |
typedef TemporalVolumeType::PointType itk::CurveFitRegistrationMethod< IntensityType >::TemporalVolumePointType |
typedef TemporalVolumeType::RegionType itk::CurveFitRegistrationMethod< IntensityType >::TemporalVolumeRegionType |
typedef TemporalVolumeType::SizeType itk::CurveFitRegistrationMethod< IntensityType >::TemporalVolumeSizeType |
typedef TemporalVolumeType::SpacingType itk::CurveFitRegistrationMethod< IntensityType >::TemporalVolumeSpacingType |
typedef Image<IntensityType, NDimensions> itk::CurveFitRegistrationMethod< IntensityType >::TemporalVolumeType |
typedef TransformType::Pointer itk::CurveFitRegistrationMethod< IntensityType >::TransformPointer |
typedef MetricType::TransformType itk::CurveFitRegistrationMethod< IntensityType >::TransformType |
Type of the Transform .
|
protected |
|
inlineprotectedvirtual |
|
protected |
Method invoked by the pipeline in order to trigger the registration.
|
virtual |
Run-time type information (and related methods).
|
virtual |
|
virtual |
Get the last transformation parameters visited by the optimizer.
|
virtual |
unsigned long itk::CurveFitRegistrationMethod< IntensityType >::GetMTime | ( | ) | const |
Method to return the latest modified time of this object or any of its cached ivars
|
virtual |
|
virtual |
|
protectedvirtual |
Initialise by setting the interconnects between the components.
|
static |
Method for creation through the object factory.
|
protected |
void itk::CurveFitRegistrationMethod< IntensityType >::SetInitialTransformParameters | ( | const ParametersType & | param | ) |
Set/Get the initial transformation parameters.
|
virtual |
Set/Get the Metric.
|
virtual |
Set/Get the Optimizer.
|
virtual |
Set/Get the Transfrom.
|
protected |
Method that initiates the optimization process. This method should not be called directly by the users. Instead, this method is intended to be invoked internally by GenerateData() which is in turn invoked by the Update() method.
|
static |
Some convenient typedefs.