QTrk
|
Class to facilitate 2D Fourier transforms. More...
#include <cpu_tracker.h>
Public Member Functions | |
FFT2D (int w, int h) | |
Initialize the class. More... | |
~FFT2D () | |
Free memory and delete the instance. More... | |
void | Apply (float *d) |
Apply the 2D FFT. More... | |
Public Attributes | |
kissfft< float > | xfft |
Handle to FFT kissfft instance for x. More... | |
kissfft< float > | yfft |
Handle to FFT kissfft instance for y. More... | |
std::complex< float > * | cbuf |
Calculation buffer. More... | |
Class to facilitate 2D Fourier transforms.
Definition at line 99 of file cpu_tracker.h.
|
inline |
Initialize the class.
[in] | w | Image width. |
[in] | h | Image height. |
Definition at line 109 of file cpu_tracker.h.
|
inline |
Free memory and delete the instance.
Definition at line 112 of file cpu_tracker.h.
void CPUTracker::FFT2D::Apply | ( | float * | d | ) |
Apply the 2D FFT.
[in,out] | d | Input array of floats. Output will be put back in this array. |
Definition at line 1026 of file cpu_tracker.cpp.
std::complex<float>* CPUTracker::FFT2D::cbuf |
Calculation buffer.
Definition at line 103 of file cpu_tracker.h.
kissfft<float> CPUTracker::FFT2D::xfft |
Handle to FFT kissfft instance for x.
Definition at line 101 of file cpu_tracker.h.
kissfft<float> CPUTracker::FFT2D::yfft |
Handle to FFT kissfft instance for y.
Definition at line 102 of file cpu_tracker.h.