资源简介

在MATLAB中采用均方误差和测度两种评价参数对维纳滤波和L-R算法复原的加入噪声的运动模型和高斯模型的图像复原效果进行了比较

资源截图

代码片段和文件信息

%图像处理程序 维纳滤波
%刘浩 2120131004
%2014.1.12
%% 初始化
clear all;
clc;
%% 读入图像并产生噪声
image=imread(‘camera.gif‘);
%image=checkerboard(8);
image=im2double(image);
%figure;
imwrite(image‘d:\figure_1.jpg‘);
%title(‘原始图像‘);
PSF=fspecial(‘motion‘745);
%PSF=fspecial(‘gaussian‘710);
image_motion=imfilter(imagePSF‘circular‘);
%figure;
imwrite(image_motion‘d:\figure_2.jpg‘);
%title(‘模糊图像‘);
%noise1=imnoise2(‘Gaussian‘size(image1)size(image2)0sqrt(0.0001));%高斯噪声,均值0,方差0.001
noise1=imnoise2(‘salt & pepper‘size(image1)size(image2)0sqrt(0.0001));%j椒盐噪声,密度0.01
%noise1=imnoise2(‘uniform‘size(image1)size(image2)01);%均匀噪声

image1=image_motion+noise1;%模糊图像加噪声
%figure;
imwrite(image1‘d:\figure_3.jpg‘);
%title(‘模糊图像加噪声‘);
%noise1=imnoise(image1‘gaussian‘00.001);%高

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1676  2014-01-16 10:07  img_processing.m

     文件       4303  2014-01-15 21:49  imnoise2.m

     文件       1700  2014-01-16 09:41  LR_filter.m

----------- ---------  ---------- -----  ----

                 7679                    3


评论

共有 条评论