当前位置:编程学习 > Matlab >>

在matlab里怎么求图片的信噪比?

知道这个求信噪比的公式 function snr=estsnr(x) %SNR estimation of blurred noisy images [n,m]=size(x); c=ones(5,5)/25; a=conv2(x,c); al=a(3:n+2,3:m+2); v=(double(x)-double(al)).^2; a=conv2(double(v),double(c)); v=a(3:n+2,3:m+2); b=10*log10(max(max(v))/min(min(v))); snr=1.04*b-7; 该怎么求啊?不懂啊,需要图片的名字么,在哪里写代码什么的~
补充:??? Strings passed to EVAL cannot contain function declarations.
直接运行会提示这个错误
追问:额。。具体怎么操作啊啊 我不懂啊
答案:这是一个函数,你要么在另一个程序中定义X(即读入一幅图像)以后在调用它,要么在这个函数里面定义好X以后直接运行。

上一个:您有svg的matlab仿真么?
下一个:怎么安装matlab

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,