2024年6月2日发(作者:)
图像复原matlab代码
1逆滤波复原实现程序
%对运动模糊图像进行逆滤波复原
clear all
I=imread('');
LEN=10;
THETA=5;
PSF=fspecial('motion',LEN,THETA);
Blurredmotion=imfilter(I,PSF,'circular','conv');
g=imnoise(Blurredmotion,'gaussian',0,0.0001);
wnr1=deconvwnr(g,PSF);
figure(1),subplot;imshow(I);
figure(2),subplot;imshow(Blurredmotion);
figure(3),subplot;imshow(wnr1);
1 / 8
图像复原matlab代码
2有约束最小二乘方复原的实现程序
clear all;
clc;
%通过模拟水平运动模糊建立退化函数
d=2;
h=zeros(2*d+1,2*d+1);
h(d+1,1:2*d+1)=1/(2*d);
%模糊原图像并加入噪声
fig1=imread('');
[m n]=size(fig1);
fe=zeros(m+2*d,n+2*d);
fe(1:m,1:n)=fig1;
he=zeros(m+2*d,n+2*d);
2 / 8
发布评论