OPENCV CORTOUR 1D离散傅立叶变换

Opencv contour 1D discrete Fourier transform

本文关键字:傅立叶 变换 CORTOUR 1D OPENCV      更新时间:2023-10-16

关于傅立叶描述符的问题:如果轮廓为k点,然后让

s(k(k)= x(k)i y y y k),k = 0,1,...,k-1。

s(k)离散傅立叶变换为

a(u)= ∑s(k)*e^(-i2πuk/k),k = 0,1,...,k-1。

我想用A(P),P = 0,1 ...,P,P,P小于K。但是,当在OpenCV中使用DFT函数时:

dft(inputArray,outputarray,dft_inverse,0);

输出阵列具有输入数组的大小相同,如何获得具有P参数a(p)的k点轮廓?谢谢!

实际上输出阵列大小应等于输入阵列大小,修改DFT https://ccrma.stanford.edu/~jos/mdft/mmathematics_dft.html