现在的位置: 首页 > 综合 > 正文

图像SNR的计算

2014年04月05日 ⁄ 综合 ⁄ 共 335字 ⁄ 字号 评论关闭

自己的Matlab R2012b竟然SNR函数不能用,所以只能自己写一个了:

function isnr = ImageSnr(oriImg, noiImg)
    ps = sum((oriImg(:)-mean(oriImg(:))).^2); % signal power
    pn = sum((oriImg(:)-noiImg(:)).^2);
    isnr = 10*log10(ps/pn);
end

参考:

【1】MATLAB代码:为图像添加信噪比为SNR DB的高斯噪声 http://www.cnblogs.com/it_han_ku/archive/2009/10/21/1587317.html

【2】求图像信噪比用matlab实现 http://bbs.csdn.net/topics/120061076

抱歉!评论已关闭.