pcm::MaxPhaseCorrelationOptimizer< TRegistrationMethod > Class Template Reference

#include <itkMaxPhaseCorrelationOptimizer.h>

Inherits pcm::PhaseCorrelationOptimizer< TRegistrationMethod::RealImageType >.

Inheritance diagram for pcm::MaxPhaseCorrelationOptimizer< TRegistrationMethod >:

Inheritance graph
[legend]
Collaboration diagram for pcm::MaxPhaseCorrelationOptimizer< TRegistrationMethod >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<typename TRegistrationMethod>
class pcm::MaxPhaseCorrelationOptimizer< TRegistrationMethod >

Implements basic shift estimation from position of maximum peak.

This class is templated over the type of registration method in which it has to be plugged in.

Operates on real correlation surface, so when set to the registration method, it should be get back by PhaseCorrelationImageRegistrationMethod::GetRealOptimizer() method.

The optimizer finds the maximum peak by MinimumMaximumImageCalculator and estimates the shift with pixel-level precision.

Author:
Jakub Bican, jakub.bican@matfyz.cz, Department of Image Processing, Institute of Information Theory and Automation, Academy of Sciences of the Czech Republic.


Public Types

typedef TRegistrationMethod::RealImageType ImageType
 Type of the input image.
typedef Superclass::OffsetType OffsetType
 Type for the output parameters.

Public Member Functions

 itkNewMacro (Self)
 Method for creation through the object factory.
 itkTypeMacro (MaxPhaseCorrelationOptimizer, PhaseCorrelationOptimizer)
 Run-time type information (and related methods).
 itkStaticConstMacro (ImageDimension, unsigned int, itk::GetImageDimension< ImageType >::ImageDimension)
 Dimensionality of input and output data.
unsigned long GetMTime () const
 Method to return the latest modified time of this object or any of its cached ivars.

Protected Member Functions

virtual void ComputeOffset ()
 This method is executed by superclass to execute the computation.


Member Typedef Documentation

template<typename TRegistrationMethod>
typedef TRegistrationMethod::RealImageType pcm::MaxPhaseCorrelationOptimizer< TRegistrationMethod >::ImageType

Type of the input image.

Reimplemented from pcm::PhaseCorrelationOptimizer< TRegistrationMethod::RealImageType >.

template<typename TRegistrationMethod>
typedef Superclass::OffsetType pcm::MaxPhaseCorrelationOptimizer< TRegistrationMethod >::OffsetType

Type for the output parameters.

It defines a position in the optimization search space.

Reimplemented from pcm::PhaseCorrelationOptimizer< TRegistrationMethod::RealImageType >.


Member Function Documentation

template<typename TRegistrationMethod>
pcm::MaxPhaseCorrelationOptimizer< TRegistrationMethod >::itkNewMacro ( Self   ) 

Method for creation through the object factory.

template<typename TRegistrationMethod>
pcm::MaxPhaseCorrelationOptimizer< TRegistrationMethod >::itkTypeMacro ( MaxPhaseCorrelationOptimizer< TRegistrationMethod >  ,
PhaseCorrelationOptimizer   
)

Run-time type information (and related methods).

template<typename TRegistrationMethod>
pcm::MaxPhaseCorrelationOptimizer< TRegistrationMethod >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
itk::GetImageDimension< ImageType >::ImageDimension   
)

Dimensionality of input and output data.

template<typename TRegistrationMethod>
virtual void pcm::MaxPhaseCorrelationOptimizer< TRegistrationMethod >::ComputeOffset (  )  [protected, virtual]

This method is executed by superclass to execute the computation.

Implements pcm::PhaseCorrelationOptimizer< TRegistrationMethod::RealImageType >.


The documentation for this class was generated from the following file:
Generated on Fri Aug 28 14:04:33 2009 for R3DImageTools by  doxygen 1.5.2