class Fft
{
public:
- virtual void init(unsigned width, unsigned height, unsigned num_of_feats, unsigned num_of_scales);
- virtual void set_window(const MatDynMem &window);
- virtual void forward(const MatScales &real_input, ComplexMat &complex_result);
- virtual void forward_window(MatScaleFeats &patch_feats_in, ComplexMat &complex_result, MatScaleFeats &tmp);
- virtual void inverse(ComplexMat &complex_input, MatScales &real_result);
- virtual ~Fft() = 0;
+ void init(unsigned width, unsigned height, unsigned num_of_feats, unsigned num_of_scales);
+ void set_window(const MatDynMem &window);
+ void forward(const MatScales &real_input, ComplexMat &complex_result);
+ void forward_window(MatScaleFeats &patch_feats_in, ComplexMat &complex_result, MatScaleFeats &tmp);
+ void inverse(ComplexMat &complex_input, MatScales &real_result);
static cv::Size freq_size(cv::Size space_size)
{