使用维纳滤波器进行Matlab图像恢复

时间:2014-11-08 06:59:51

标签: matlab

我的图像通过水平运动模糊模糊。 我必须使用维纳滤波器恢复它。 我做了以下事情:

I = im2double(imread('blurred image.tif')); % Load image
LEN = 50; 
THETA = 0; 
noise_var = 0.001;
est_nsr = noise_var /var(I(:)); 
PSF = fspecial('motion',LEN,THETA);
wnr = deconvwnr(I,PSF, est_nsr);

当我看到重新调整的图像时,似乎有垂直线会破坏图像质量,此外,还有很多噪音。 我试着玩参数,但这是我能得到的最好的。 我可能做错了吗?

0 个答案:

没有答案