[問題] 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