gpt4 book ai didi

c++ - Opencv轮廓一维离散傅里叶变换

转载 作者:太空宇宙 更新时间:2023-11-04 14:13:01 26 4
gpt4 key购买 nike

傅立叶描述符出现问题:如果一个轮廓有K个点,则令

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。

我想用a(p) ,p=0,1...,P来反转轮廓,P小于K。但是在 Opencv 中使用 dft 函数时:

dft(输入数组,输出数组,DFT_INVERSE,0);

输出数组与输入数组的大小相同,我怎样才能得到一个 K 点轮廓 P 参数 a(p)?谢谢!!

最佳答案

实际上输出数组大小应该等于输入数组大小,修改DFT的数学模型https://ccrma.stanford.edu/~jos/mdft/Mathematics_DFT.html

关于c++ - Opencv轮廓一维离散傅里叶变换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13262661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com