Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV:如何对傅里叶变换进行相移?_Opencv_Fft_Phase - Fatal编程技术网

OpenCV:如何对傅里叶变换进行相移?

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;结束您可以回答自己的问题并正确设置公式格式,而不是在问题的注释中给出答案。这将有助于该网站的未来访问者

我想通过做相移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;结束
您可以回答自己的问题并正确设置公式格式,而不是在问题的注释中给出答案。这将有助于该网站的未来访问者。