[問題] 請教影像處理效能

看板C_Sharp (C#)作者 (青)時間17年前 (2009/05/27 14:17), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
想請教各位一下 敝人在C#上面作影像處理的程式 那圖片大小為512 * 512,Raw file 那我程式中用了四層巢狀迴圈作DCT運算 但是效能上卻是相當的差 試過以64 * 64大小圖片處理的速度也要六分鐘 至於512 * 512則不知道該怎麼處理 所以想請教各位先進有沒有好的處理辦法 另外想再請教一下 就是SetPixel和GetPixel這兩個函數 似乎在檔案一大起來,處理的效能上也會變得相當差 所以想一併請教有沒有好的處理辦法 謝謝各位 -- 要感謝的人太多了,那就謝天吧 要改得程式碼太多了,那就改天吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.183.215

05/27 15:31, , 1F
使用 Bitmap.LockBits 取得原始影像資料直接操作會快很多
05/27 15:31, 1F

05/28 16:57, , 2F
用unsafet區間及指標去存取圖片資料捌.....會快很多..:P
05/28 16:57, 2F

05/28 21:27, , 3F
謝謝樓上兩位指點,我試試看
05/28 21:27, 3F
文章代碼(AID): #1A7DiMik (C_Sharp)
文章代碼(AID): #1A7DiMik (C_Sharp)