图像SNR的计算

来源:互联网 发布:卡廷惨案 知乎 编辑:程序博客网 时间:2024/05/29 14:40

自己的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

0 0