MATLAB中用于图像恢复的几个函数的作用及效果,麻烦解释下

PSF=fspecial('motion',40,75)MF=imfilter(I,PSF,'circular');noise=imnoise(zeros(size(I)... PSF=fspecial('motion',40,75)
MF=imfilter(I,PSF,'circular');
noise=imnoise(zeros(size(I)),'gaussian',0,0.001);
MFN=imadd(MF,im2uint8(noise));
NSR=sum(noise(:).^2)/sum(MFN(:).^2);
imshow(deconvwnr(MFN,PSF,NSR),[])
[reg1 LAGRA]=deconvreg(MFN,PSF,NP/3.0);
这几个语句有什么作用,效果又是什么,麻烦大神给我解释下,谢了
展开
 我来答
英雄创业精神奇
推荐于2017-11-25 · TA获得超过1601个赞
知道小有建树答主
回答量:1454
采纳率:0%
帮助的人:1373万
展开全部
PSF=fspecial('motion',40,75)%%%运动模糊算子,有两个参数,表示摄像物体逆时针方向以
%%%%%%theta角度运动了len个像素,len的默认值为9,theta的默认值为
MF=imfilter(I,PSF,'circular'); %%%图像空域滤波
noise=imnoise(zeros(size(I)),'gaussian',0,0.001);%%生成各种噪声图像
MFN=imadd(MF,im2uint8(noise));%%运动模糊图像'
NSR=sum(noise(:).^2)/sum(MFN(:).^2);
imshow(deconvwnr(MFN,PSF,NSR),[])%逆滤波复原'
[reg1 LAGRA]=deconvreg(MFN,PSF,NP/3.0);%使用约束最小二乘方滤波复原图像
追问
PSF=fspecial('motion',40,75)%%%运动模糊算子,有两个参数,表示摄像物体逆时针方向以
%%%%%%theta角度运动了len个像素,len的默认值为9,theta的默认值为
为什么只打了一半= =囧。。。
NSR=sum(noise(:).^2)/sum(MFN(:).^2);这个函数是干什么的?麻烦您解答下,谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式