PCL
|
Base class of FFT-based image registration algorithms. More...
#include <FFTRegistration.h>
Public Member Functions | |
FFTRegistrationEngine ()=default | |
FFTRegistrationEngine (const FFTRegistrationEngine &)=default | |
FFTRegistrationEngine (FFTRegistrationEngine &&x) | |
virtual | ~FFTRegistrationEngine () |
const ComplexImage & | DFTOfReferenceImage () const |
void | Evaluate (const ImageVariant &image) |
template<class P > | |
void | Evaluate (const pcl::GenericImage< P > &image) |
void | Initialize (const ImageVariant &image) |
template<class P > | |
void | Initialize (const pcl::GenericImage< P > &image) |
bool | IsInitialized () const |
void | Reset () |
Image registration based on phase correlation via fast Fourier transforms.
References
Definition at line 90 of file FFTRegistration.h.
|
default |
Constructs an FFTRegistrationEngine object.
|
default |
Copy constructor.
|
inline |
Move constructor.
Definition at line 107 of file FFTRegistration.h.
|
inlinevirtual |
Virtual destructor.
Definition at line 115 of file FFTRegistration.h.
|
inline |
Returns a reference to the discrete Fourier transform of the reference image.
The reference image is the image specified in the last call to Initialize(). This function returns an empty image if this registration engine has not been initialized.
Definition at line 184 of file FFTRegistration.h.
|
inline |
Evaluates a target image vimg to compute registration parameters.
This member function behaves like Evaluate( const GenericImage<P>& ), except that it receives a reference to ImageVariant. The engine evaluates for the image transported by the ImageVariant object.
Definition at line 220 of file FFTRegistration.h.
References pcl::ImageVariant::BitsPerSample(), pcl::ImageVariant::IsComplexSample(), and pcl::ImageVariant::IsFloatSample().
|
inline |
Evaluates a target image image to compute registration parameters.
Before calling this function, the engina must be initialized by calling Initialize() with a reference image.
Definition at line 206 of file FFTRegistration.h.
|
inline |
Initializes this registration engine for the specified reference image.
This member function behaves like Initialize( const GenericImage<P>& ), except that it receives a reference to ImageVariant. The engine is initialized for the image transported by the ImageVariant object.
Definition at line 151 of file FFTRegistration.h.
References pcl::ImageVariant::BitsPerSample(), pcl::ImageVariant::IsComplexSample(), and pcl::ImageVariant::IsFloatSample().
|
inline |
Initializes this registration engine for the specified reference image.
Once initialized, subsequent calls to Evaluate() will compute registration parameters for target images referred to the same reference image, until a new initialization is performed, or until the Reset() member function is called.
Definition at line 137 of file FFTRegistration.h.
|
inline |
Returns true iff this engine has been initialized.
Definition at line 122 of file FFTRegistration.h.
|
inline |
Resets this registration engine and deallocates all internal data structures. The engine will have to be initialized before performing new evaluations of registration parameters.
Definition at line 194 of file FFTRegistration.h.