搜索
编程论坛
→
开发语言
→
C++论坛
→
『 VC++/MFC 』
→ VC实现图像FFT怎么那么慢?
标题:
VC实现图像FFT怎么那么慢?
只看楼主
weidelong
等 级:
论坛游侠
威 望:
3
帖 子:31
专家分:158
注 册:2015-2-6
结帖率:
50%
楼主
已结贴
√
问题点数:10 回复次数:2
VC实现图像FFT怎么那么慢?
初学图像处理,用VC的DIB类编了个FFT程序,用的是基2算法,可以出结果,但速度很慢,对1366*768的图像要将近1分钟,明显不如MATLAB。把程序整个附上,求大神解答。[local]1[/local]
2015-02-27 11:21
天使梦魔
等 级:
版主
威 望:
37
帖 子:564
专家分:2754
注 册:2007-8-29
第
2
楼
得分:10
看你怎么拆的公式即便是奇偶分开但还是只有一个线程。
1366*768*4=4196352个数据处理(假设带透明通道,并且它在32位真彩色以下)
这个效率不是除以2,除非你开双线程。
只有几点原因:
你的公式没解好,过于复杂。
如果带压缩编码你的解码太烂。
在处理后有没有其它操作。
其它问题:
虽然不懂你要实现什么感觉很厉害,没想到最终效果,但感觉是灰阶值,不是有别的图形算法么
2015-02-27 23:14
weidelong
等 级:
论坛游侠
威 望:
3
帖 子:31
专家分:158
注 册:2015-2-6
第
3
楼
得分:0
回复 2楼 天使梦魔
谢谢指点,我只是写着玩,还不会多线程,得好好学学了。
2015-03-07 14:11
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-442224-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.088482 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved