Проблема возникла с дескриптором Фурье: если контур имеет точку К, то пусть
s (k) = x (k) + i y (k) , k = 0,1 , …, K-1.
s (k) дискретное преобразование Фурье
a (u) = ∑s (k) * e ^ (- i2πuk / K), k = 0,1 , …, K-1.
Я хочу инвертировать контур с (р), р = 0,1 …, P , P меньше, чем K.
Но при использовании функции dft в Opencv:
ТСП (inputarray, outputarray, DFT_INVERSE, 0);
размер выходного массива совпадает с размером входного массива. Как я могу получить контур из K точек с параметрами P a (p)? Спасибо!!
на самом деле размер выходного массива должен быть равен размеру входного массива, пересмотреть математическую модель ДПФ https://ccrma.stanford.edu/~jos/mdft/Mathematics_DFT.html
Других решений пока нет …