OpenCV:如何对傅里叶变换进行相移?
我想通过做相移90度傅里叶变换来创建希尔伯特变换。我使用OpenCV dft和idft进行傅里叶变换和傅里叶逆变换()。但我不知道如何做相移。请帮忙 算了吧,我通过将FFT的结果乘以一个矩阵,再加上矩阵h,就像这样OpenCV:如何对傅里叶变换进行相移?,opencv,fft,phase,Opencv,Fft,Phase,我想通过做相移90度傅里叶变换来创建希尔伯特变换。我使用OpenCV dft和idft进行傅里叶变换和傅里叶逆变换()。但我不知道如何做相移。请帮忙 算了吧,我通过将FFT的结果乘以一个矩阵,再加上矩阵h,就像这样h=zeros(xr);如果((2*no2)==n),则//n是偶数h([1,no2+1])=1;h(2:no2)=2;else//n为奇数h(1)=1;h(2:(n+1)/2)=2;结束您可以回答自己的问题并正确设置公式格式,而不是在问题的注释中给出答案。这将有助于该网站的未来访问者
h=zeros(xr);如果((2*no2)==n),则//n是偶数h([1,no2+1])=1;h(2:no2)=2;else//n为奇数h(1)=1;h(2:(n+1)/2)=2;结束
您可以回答自己的问题并正确设置公式格式,而不是在问题的注释中给出答案。这将有助于该网站的未来访问者。