[問題] RGB填圖

看板C_and_CPP作者 (sky)時間11年前 (2014/10/14 20:37), 編輯推噓7(709)
留言16則, 7人參與, 最新討論串1/2 (看更多)
目前做影像處理, 把一張圖處理完後是存成指標(RGB共三個) 然後利用迴圈填回變成圖, 目前400x300 size , 迴圈跑了12萬次拖了很多速度, 不知版上高手,有沒有好意見, 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.77.148 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1413290261.A.1A8.html

10/14 21:50, , 1F
這段關鍵效能放上來看如何 ? 寫法差很多
10/14 21:50, 1F

10/14 21:50, , 2F
直接對記憶體存取,不要用中繼方式
10/14 21:50, 2F

10/14 21:51, , 3F
最快是用組合語言
10/14 21:51, 3F

10/14 21:53, , 4F
會變慢是系統為了保護自己,不允許直接存取,只是你不
10/14 21:53, 4F

10/14 21:53, , 5F
知道
10/14 21:53, 5F

10/14 21:53, , 6F
我先猜個部份.. 存圖的時候如果是(RGB)慢慢寫檔的話爆慢
10/14 21:53, 6F

10/14 21:57, , 7F
一般電腦一秒可以1億次 你才12萬次 應該不是這個問題
10/14 21:57, 7F

10/14 22:09, , 8F
@damody : 通常寫到檔案會先寫到記憶體 buf, 再一次寫入
10/14 22:09, 8F

10/14 22:09, , 9F
減少 IO 時間 , 但有沒有真那麼慢就不知道了...
10/14 22:09, 9F

10/14 22:33, , 10F
ㄧ億次??是指何物
10/14 22:33, 10F

10/14 22:34, , 11F
真的會很慢
10/14 22:34, 11F

10/14 23:01, , 12F
把code放上來讓各位看看吧!不然隔空抓藥無法對症下藥
10/14 23:01, 12F

10/14 23:10, , 13F
mmap....
10/14 23:10, 13F

10/14 23:49, , 14F
上CUDA平行處理一次解決!!
10/14 23:49, 14F

10/15 00:56, , 15F
單純的賦值 a[b] = c; 之類的
10/15 00:56, 15F

10/23 10:02, , 16F
謝謝大家的意見 問題已解決
10/23 10:02, 16F
文章代碼(AID): #1KFHaL6e (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
問題
7
16
文章代碼(AID): #1KFHaL6e (C_and_CPP)