作者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://webptt.com/cn.aspx?n=bbs/MATLAB/M.1458925896.A.DC7.html
1F:推 yogi: 有没有example code让大家见识一下? 03/27 00:31
2F:推 xv5401778: 想知道更详细拜托>< 尤其是关於积分影像这块 感谢 03/27 15:05
4F:推 f496328mm: 好像有点屌 也想知道CODE>< 04/19 14:47