OPENCV CORTOUR 1D离散傅立叶变换
Opencv contour 1D discrete Fourier transform
关于傅立叶描述符的问题:如果轮廓为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
相关文章:
- OpenCV 傅里叶变换复杂输出问题
- 离散傅立叶变换C++
- 如何从2D数组为QHeightMapSurfaceDataProxy创建高度图以显示2D傅立叶变换结果
- 函数已知时的傅里叶变换
- DFT(离散傅里叶变换)与C++代码
- 为什么我的Cooley-Tukey和蛮力(傅立叶)算法给出的结果非常不同
- 快速傅立叶变换:使用模板化派生类'undefined reference'即使标头和.cpp文件匹配也会出错
- 快速傅里叶变换:第一个元素是正确的,但其余元素不正确
- 傅里叶变换高斯滤波器误差
- OPENCV CORTOUR 1D离散傅立叶变换
- 傅立叶变换浮点问题
- 使用FFTW并评估生成的傅立叶级数
- 用FFTW3和C++评估高斯的傅立叶变换
- 复数和朴素傅里叶变换 (C++).
- DFT(离散傅里叶变换)与C++ STL
- 离散傅立叶变换C++-下一步要做什么
- 如何在c++中执行二维快速傅里叶变换
- 快速傅立叶变换在WinForms
- c++中未定义的MKL傅立叶变换的引用
- 傅立叶变换规划中的访问冲突