[心得] GPU運算真的很威
最近在研究一個denoise的演算法
non-local means
算是目前僅次於BM3D的演算法
(BM3D可以說是PSNR最好的去噪演算法)
由於需要大量的運算
用最原始的公式跑(1920*1080的圖)
刻意不用MATLAB的加速技巧
要跑好幾個小時..........
後來用盡MATALB的加速技巧(沒用到MEX或GPU)
加速到20分鐘左右
接著上網找一些加速演算法的PAPER
用了積分影像的技巧
加速到只要1分半
最後
基於上一個版本
只是加上 im = gpuarray(im);
居然9秒就算完了!!
PS
以上四個版本跑出來的結果是完全一樣的
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.87.12
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1458925896.A.DC7.html
推
03/27 00:31, , 1F
03/27 00:31, 1F
推
03/27 15:05, , 2F
03/27 15:05, 2F
→
03/27 22:42, , 3F
03/27 22:42, 3F
推
04/19 14:47, , 4F
04/19 14:47, 4F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章