MATLAB中PSF函数进⾏图像复原
今天来介绍⼀下在MATLAB中如何⽤真实的PSF函数和噪声强度作为分类别的作用 参数进⾏图像复原,具体如下:1、⾸先打开MATLAB,在其暗恋一个人 主界⾯的编辑器中写⼊下列代码:
I=imread('G:');%读取原始图像
LEN=31;
%狮子男性格 图像的模糊化THETA=11;
PSF1=fspecial('motion',LEN,THETA);PSF2=fspecial('gaussian',10,5);
Blurred1=imfilter(I,PSF1,'circular','conv');
Blurred2=imfilter(I,PSF2,'conv');
%模糊化图像加噪V=.002;
BlurredNoisy1=imnoi(Blurred1,'gaussian',0,V);
BlurredNoisy2=imnoi(Blurred2,'gaussian',0,V);figure,
subplot(1,3,1);imshow(I)title('yunhe')
%⽤真实的PSF函数和噪声强度作为参数进⾏图像复原NP=V*prod(size(I));
reg1=deconvreg(BlurredNoisy1,PSF1,NP);
reg2=deconvreg(BlurredNoisy2,PSF2,NP);figure;
subplot(1,3,2);imshow(reg1);
title('Restored1withNP')figure;
subplot(1,3,3);i烂嘴巴是什么原因 mshow(reg2);title('Restored2withNP')
2、将代码保存在⾃定义路径下,点击运⾏儿童记忆力 按钮,结果如下:
从图中可大叶金钻 以看出,图像复原后还是带有⼀些噪声,英语后置定语 但是基本样貌还是类似的,⾄此,关于⽤真实的PSF函数和噪声强度作为参数进⾏图像复原的基本介绍完毕,请⼤家继续关注!!
本文发布于:2023-04-14 02:07:55,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/fan/90/93228.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |