PCL
|
FFT registration engine: translation More...
#include <FFTRegistration.h>
Public Member Functions | |
FFTTranslation ()=default | |
~FFTTranslation () override | |
bool | AreLargeTranslationsEnabled () const |
const FPoint & | Delta () const |
float | DeltaX () const |
float | DeltaY () const |
void | DisableLargeTranslations (bool disable=true) |
void | EnableLargeTranslations (bool enable=true) |
float | Peak () const |
Public Member Functions inherited from pcl::FFTRegistrationEngine | |
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 () |
FFTTranslation evaluates translation image registration parameters. It computes the offsets dx and dy required to register a target image on a reference image, using an FFT-based phase correlation algorithm.
Definition at line 312 of file FFTRegistration.h.
|
default |
Constructs an FFTTranslation object.
|
inlineoverride |
Destroys an FFTTranslation object.
Definition at line 324 of file FFTRegistration.h.
|
inline |
Returns true iff this registration engine can evaluate translations greater than or equal to one half of the largest dimension of the reference image.
Definition at line 335 of file FFTRegistration.h.
|
inline |
Returns the evaluated translation increments in pixels.
The returned Point object contains the required offsets in the X and Y directions to register the last evaluated target image on the reference image set upon initialization.
Definition at line 386 of file FFTRegistration.h.
|
inline |
Returns the evaluated translation increment in the X direction, in pixels.
Definition at line 397 of file FFTRegistration.h.
|
inline |
Returns the evaluated translation increment in the Y direction, in pixels.
Definition at line 408 of file FFTRegistration.h.
|
inline |
Disables or enables evaluation of large translations (>= one half of the reference image dimension).
This is a convenience member function, equivalent to EnableLargeTranslations( !disable )
Definition at line 372 of file FFTRegistration.h.
|
inline |
Enables or disables evaluation of large translations (>= one half of the reference image dimension).
Definition at line 350 of file FFTRegistration.h.
|
inline |
Returns the peak value read from the phase matrix for the last evaluated target image. The peak value isn't normalized, that is, it doesn't necessarily have to be in the [0,1] range.
Definition at line 418 of file FFTRegistration.h.