[问题] RGB填图

楼主: sky391 (sky)   2014-10-14 20:37:39
目前做影像处理,
把一张图处理完后是存成指标(RGB共三个)
然后利用循环填回变成图,
目前400x300 size ,
循环跑了12万次拖了很多速度,
不知版上高手,有没有好意见,
谢谢
作者: EdisonX (卡卡兽)   2014-10-14 21:50:00
这段关键效能放上来看如何 ? 写法差很多
作者: johnpage (johnpage)   2014-10-14 21:50:00
直接对内存存取,不要用中继方式最快是用组合语言会变慢是系统为了保护自己,不允许直接存取,只是你不知道
作者: EdisonX (卡卡兽)   2014-10-14 21:53:00
我先猜个部份.. 存图的时候如果是(RGB)慢慢写档的话爆慢
作者: damody (天亮damody)   2014-10-14 21:57:00
一般电脑一秒可以1亿次 你才12万次 应该不是这个问题
作者: EdisonX (卡卡兽)   2014-10-14 22:09:00
@damody : 通常写到档案会先写到内存 buf, 再一次写入减少 IO 时间 , 但有没有真那么慢就不知道了...
作者: johnpage (johnpage)   2014-10-14 22:33:00
ㄧ亿次??是指何物真的会很慢
作者: tomnelson   2014-10-14 23:01:00
把code放上来让各位看看吧!不然隔空抓药无法对症下药
作者: Killercat (杀人猫™)   2014-10-14 23:10:00
mmap....
作者: edirk (呆呆于)   2014-10-14 23:49:00
上CUDA平行处理一次解决!!
作者: damody (天亮damody)   2014-10-15 00:56:00
单纯的赋值 a[b] = c; 之类的
楼主: sky391 (sky)   2014-10-23 10:02:00
谢谢大家的意见 问题已解决

Links booklink

Contact Us: admin [ a t ] ucptt.com