fftw

    0热度

    1回答

    使用以下代码生成使用FFTW和OpenCV进行傅里叶变换的可视化。但是,我只能正确获取图像的上半部分。 任何人都可以解释,如果代码有问题吗? fft存储fftw_execute数据。 int nl= fftvis->height; // number of lines // total number of element per line int nc= fftvis->width * fft

    1热度

    2回答

    我试图使用C++接口对FFTW 3.3和OpenCV 2.1编码FFT/IFFT函数。我见过很多使用旧版OpenCV格式的示例,并且我进行了直接转换,但有些不起作用。 我的函数的目标是返回一个Mat对象与FFT的实部和虚部,就像dft默认的OpenCV函数一样。这是函数的代码。在将im_data复制到data_in的行中,程序被内存问题阻塞。 有人知道我在做什么错吗?谢谢 Mat fft_sr(M

    1热度

    1回答

    我想建立FFTW库iPhone和使用这个脚本: #!/bin/bash export SDKVER="6.0" export DEVROOT="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer" export SDKROOT="$DEVROOT/SDKs/iPhoneOS$SDK

    0热度

    1回答

    匹配我使用fftw3 lib中计算在C傅里叶变换++。我必须每次都用不同的输入数组重复调用它。我初始化我的数组(在代码中称为“输入”)只是一次规模MAX_ELEMS,然后用它作为输入fftw_plan功能(改变内容和它们的大小)在每次调用。不过,我每次都根据数组的实际大小(数组中有效数据样本的数量)更改我的n_samples。我想知道这是否会在执行/执行精确性方面造成任何问题。 fftw_plan

    0热度

    1回答

    我在使用Xcode 4.4的Mac上使用fftw。在我的项目中,我将整个fftw源代码添加到项目中并试图对其进行编译。 它不能成功编译,因为在SIMD-altivec.h,它给错误这样的: 的AltiVec只适用于单精度 编译的SIMD altivec.h需要-maltivec或等效 未知类型矢量 未知V型 个 我的问题是: 什么是更好的方式来添加第三方库到我的项目?直接添加所有的源文件到我的项目

    0热度

    1回答

    FFTW包装: plan = fftwf.dft_1d (n, pin, pout, fftw_direction.Backward, fftw_flags.Estimate); Matlab的: g = fft (samples, 2048) 现在我几乎得到正确的结果,但是从FFTW包装的Im值有不同的标志。如果我从g的结尾处开始读取数值 - 值将会正常。 为什么来自Matlab的FFT

    1热度

    1回答

    我想在Python中实现基于FFT的子像素移位(平移)算法。傅立叶移位定理允许阵列要由子像素量由翻译: 1.正向FFT阵列 2.乘法阵列通过在傅立叶空间中的线性相位斜坡 3.逆FFT阵列 该算法容易实现在python中使用numpy/scipy,但是对于256 ** 2阵列来说,每个移位的速度非常慢(〜10毫秒)。我试图通过使用scipy.weave.inline直接从python调用c代码来加快

    0热度

    1回答

    #include <stdio.h> #include <Windows.h> #include <string.h> #include <stdlib.h> #include "fftw3.h" int main(void) { FILE *fp; int rozmiar_pliku; char standard[5] = {0}; ch

    0热度

    3回答

    我一直在网上搜索几天,以找到解决以下问题的方法。 在我的程序中,我正在将两个16位.wav文件中的数据块读入声音缓冲区(类型为short的数组),为此我在堆上分配了内存。将数据转换为double以实现fftw功能,然后处理并缩小并投射到short,以便在将输出文件写入磁盘之前将其放入收集缓冲区。通过这种方式,我减少了我读取硬盘的次数,因为我正在读取几个数据块(即遍历文件)并且不想在每次迭代中写入磁

    3热度

    3回答

    我想在Visual Studio 2010中使用FFTW获得一个简单的项目。我无法链接库。 我已经创建了64位.lib文件的指示上their Windows page 我自己解压下载的64位版本,并在该目录中运行指定的工具。我已经将它解压缩到一个名为“fftw”的文件夹中,作为我的项目的一个兄弟。 在Visual Studio中,我创建了一个包含所有默认值的C++控制台应用程序。默认的生成类型是调