1.我需要变换很大的图片,二维傅立叶变换的维度上限是16384,通过什么办法可以解决这个上限问题。
2.原地变换和非原地变化是否有速度上的差别?
比如:
cufftSafeCall( cufftExecC2C(FFTplan, (cufftComplex *)d_data, (cufftComplex *)d_data, CUFFT_FORWARD) );
cufftSafeCall( cufftExecC2C(FFTplan, (cufftComplex *)d_idata, (cufftComplex *)d_odata, CUFFT_FORWARD) );
3.对二维图像作傅立叶变换的话Malloc的时候选哪种存储器比较好?
4.看完CUDA的书和一些相关资料,但还是一直不太清楚在什么情况下用纹理存储器,哪位大大能讲解下?
5.如果对维度为非2的幂次方的二维图像作傅立叶变换怎样加快效率呢?可以对其进行填充吗(比如填充到2的幂次方)?如果可以的话该如何做填充呢?
6.如果对图像作卷积需要作shift变换吗?
7.维度维奇数的图像作二维傅立叶变换后shift变换该怎么变呢?(偶数我是用像素(i,j)乘以(-1)的(i+j)次方,奇数的话用这个方法变出来图像比较奇怪,是不是维度为奇数的图像不能用这个方法变)
呵呵,我是CUDA新手,问题有点多,大大们能回答的尽量帮下忙嘛,谢谢先:lovely: