包括数字图像处理课程中一些实验的源码及实验截图,可供参考。实验工具Matlab7.0版
数字图像处理实验报告
实验三 图像空间滤波
1、实验目的
图像的空间滤波能够实现对图像锐化、亮度增强等操作,通过此功能能够得到所需图像,进行观察各种滤波器的区别与使用范围。 2、实验步骤 (1).通过如下污染一幅图像的方式创建一组带噪声的图像: a加入高斯噪声 b加入椒盐噪声 使用如下技术:
创建2个平滑线形滤波器并分别对上述加噪图像实现线性滤波,比较其优劣, 并写入实验报告:
[ 1 1 1 [ 1 2 1 1 1 1 2 4 2 1 1 1 ] 1 2 1 ] (2).实现中值滤波对上述加噪图像的处理结果,总结中值滤波和均值滤波各适合用于处理的噪声类型,并写入实验报告。
(3).对一幅模糊的图像使用两种锐化空间滤波器进行增强,并比较效果。 3、实验源码 (1)加入高斯噪声
makeI=imnoise(W,'gaussian',0,0.005); figure,imshow(makeI);
imwrite(makeI,'3-1-gaussian.jpg') (2)加入椒盐噪声
makeI=imnoise(W,'salt & pepper',0.01); figure,imshow(makeI);
imwrite(makeI,'3-1-salt.jpg') (3)创建两个平滑线性滤波器 h=[1 1 1;1 1 1; 1 1 1] a.高斯噪声的图像
I=imread('3-1-gaussian.jpg') K=rgb2gray(I) imshow(i)
h=[1 1 1;1 1 1;1 1 1] I2 = filter2(h,K);
imshow(I2,[]), colorbar b.椒盐噪声的图像
W=imread('3-1-salt.jpg') T=rgb2gray(W)
I2 = filter2(h,T);
imshow(I2,[]), colorbar