VC实现图像FFT怎么那么慢?
初学图像处理,用VC的DIB类编了个FFT程序,用的是基2算法,可以出结果,但速度很慢,对1366*768的图像要将近1分钟,明显不如MATLAB。把程序整个附上,求大神解答。[local]1[/local]
看你怎么拆的公式即便是奇偶分开但还是只有一个线程。
1366*768*4=4196352个数据处理(假设带透明通道,并且它在32位真彩色以下)
这个效率不是除以2,除非你开双线程。
只有几点原因:
你的公式没解好,过于复杂。
如果带压缩编码你的解码太烂。
在处理后有没有其它操作。
其它问题:
虽然不懂你要实现什么感觉很厉害,没想到最终效果,但感觉是灰阶值,不是有别的图形算法么