文号
t39297
阅读
3994
回复
7
收藏
3
VB2010与C DLL混合编程:给图像应用色调曲线
2012/01/05
IP:广东
novakon作者
15年0个月前IP:未同步
351005
1楼
目前这个方法在一台pentium M的IBM Thinkpad X40上处理一张1504*1000位图需要45毫秒。有更快的等效方法吗? hahaha.jpg
引用
评论
14年11个月前IP:未同步
355160
2楼
对VB和Gamma变换都不太理解
数据类型都用int8吧,一开始就告诉编译器使用无符号数,就不用转换,应该可以节约一些时间。
引用
评论
14年11个月前IP:未同步
355674
3楼
LZ的优化做得还是比较到位的。
可以考虑使用一个寄存器变量传递图像在内存中的地址,不过VB是不是支持就……
另外,纠结于各种细节不如充分利用硬件资源,多跑几个线程把其它几个核心也用上会快很多……
引用
评论
14年11个月前IP:未同步
355675
4楼
这完全可以GPU优化啊。
引用
评论
14年11个月前IP:未同步
355684
5楼
Oh no....我错了LZ的Pentium M只有一个核心……
有没有能用上Xmm寄存器的方法?
引用
评论
14年11个月前IP:未同步
355685
6楼
引用第4楼yangff于2012-01-19 12:34发表的  :
这完全可以GPU优化啊。

不是人人都有支持CUDA的GPU的
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的