图像复原方面的实验代码.doc

上传人:数据九部 文档编号:10180165 上传时间:2021-04-26 格式:DOC 页数:12 大小:1.39MB
返回 下载 相关 举报
图像复原方面的实验代码.doc_第1页
第1页 / 共12页
图像复原方面的实验代码.doc_第2页
第2页 / 共12页
图像复原方面的实验代码.doc_第3页
第3页 / 共12页
图像复原方面的实验代码.doc_第4页
第4页 / 共12页
图像复原方面的实验代码.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《图像复原方面的实验代码.doc》由会员分享,可在线阅读,更多相关《图像复原方面的实验代码.doc(12页珍藏版)》请在三一文库上搜索。

1、图像复原方面的实验:2、最小二乘类(有约束的)复原:程序:I1=imread(lena.bmp); %读取原始图像I=rgb2gray(I1);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=imnoise(Blurred1,gaussian,0,V);BlurredNoisy2

2、=imnoise(Blurred2,gaussian,0,V);figure,subplot(1,3,1);imshow(I)title( lena )%用真实的PSF函数和噪声强度作为参数进行图像复原NP=V*prod(size(I);reg1=deconvreg(BlurredNoisy1,PSF1,NP);reg2=deconvreg(BlurredNoisy2,PSF2,NP);figure;subplot(1,3,2);imshow(reg1);title(Restored1 with NP)figure;subplot(1,3,3) ;imshow(reg2);title(Rest

3、ored2 with NP)得到的结果如下: 原图:“motion”复原图像:“Gaussian”复原图像1、维纳滤波(最小二乘)程序:I1=imread(lena.bmp); %读取原始图像I=rgb2gray(I1);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);figure,imshow(I)title( lena )%用真实的

4、PSF函数作为参数进行图像复原reg1=deconvwnr(Blurred1,PSF1);reg2=deconvwnr(Blurred1,PSF2);figure;imshow(reg1);title(Restored1 with NP)figure;imshow(reg2);title(Restored2 with NP)得到的结果如下:原图:“Motion”复原图:“guassian”复原图:在上述程序的基础上做一些改动,如下:%用真实的PSF函数和噪声强度作为参数进行图像复原reg1=deconvwnr(Blurred1,PSF1);reg2=deconvwnr(Blurred1,fsp

5、ecial(motion,2*LEN,THETA);reg3=deconvwnr(Blurred1,fspecial(motion,LEN,2*THETA);figure;imshow(reg1);title(Restored1 with NP)figure;imshow(reg2);title(Restored2 with NP)figure;imshow(reg3);得到如下结果:过大的模糊距离参数:过大的模糊运动方向角度参数:3、Lucy_Richardson滤波复原程序:I1=imread(lena.bmp); I=rgb2gray(I1);% I=I(50+1:256,2+1:256

6、,:);figure;imshow(I);title(Original Image);PSF=fspecial(gaussian,5,5);Blurred=imfilter(I,PSF,symmetric,conv);V=.002;BlurredNoisy=imnoise(Blurred,gaussian,0,V);figure;imshow(BlurredNoisy);title(Blurred & Noisy);luc1=deconvlucy(BlurredNoisy,PSF,5);figure;imshow(luc1);title(Restored Image,NUMIT=5);得到的结果图:模糊加噪复原图像:4、盲解卷积复原程序:I1=imread(lena.bmp); I=rgb2gray(I1); PSF=fspecial(motion,13,45); figure,imshow(PSF,); Blurred=imfilter(I,PSF,circ,conv); figure,imshow(Blurred); INITPSF=ones(size(PSF); J P=deconvblind(Blurred,INITPSF,30);真实PSF图像:模糊后的图像:初步复原的图像:初步重建使用的PSF:权值矩阵:图像复原:图像复原使用的PSF:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1