作者kobenein (哈哈哈)
看板MATLAB
標題[心得] GPU運算真的很威
時間Sat Mar 26 01:11:28 2016
最近在研究一個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
推 yogi: 有沒有example code讓大家見識一下? 03/27 00:31
推 xv5401778: 想知道更詳細拜託>< 尤其是關於積分影像這塊 感謝 03/27 15:05
推 f496328mm: 好像有點屌 也想知道CODE>< 04/19 14:47