Project 使用说明
一 程序界面介绍与功能说明
在 MATLAB 命令行窗口中输入>>guide 后打开”test.fig”文件,运行后出现的整个程序的
使用界面如下所示:界面左边是一些功能的选择,右边主要是两个图像显示区域,左边的
区域显示输入图像,右边的区域显示处理后的图像。
图 1.1 程序使用界面
程序主要实现的功能如下:
1. 灰度变换与图像锐化:即课本第 3 章《灰度变换与空间滤波》中的:
a. 灰度变换函数:图像反转、对数变换、对比度拉伸变换(变换函数斜率由 E 调节)
b. 直方图均衡
c. 图像锐化:拉普拉斯算子和 Sobel 算子
2. 滤波器:即课本第 4 章《频率域滤波》和第 5 章《图像复原与重建》中的:
a. 低通滤波器:理想低通滤波器(截止频率为 c1)、高斯低通滤波器(标准差 c1)、
巴特沃斯低通滤波器(截止频率为 c1,阶数为 c2)
b. 高通滤波器:理想高通滤波器(截止频率为 c1)、高斯高通滤波器(标准差 c1)、
巴特沃斯高通滤波器(截止频率为 c1,阶数为 c2)
c. 中值滤波器:邻域大小为 c1
×
c2
d. 维纳滤波器:参数 c1 为 NOISEPOWER,根据所学知识,一个较好的初始估计为
2 2
( )MN m
h h
s
+
,其中
,M N
为图像的维数,括号中的参量为噪声的方差和均值的平方的
和。参数 c2 表示设置值的范围为[10^-c2, 10^c2]。
3. 噪声模型:包括高斯噪声(参数 c1 为均值,参数 c2 为方差),椒盐噪声(参数 c1
为噪声强度,值在 0 与 1 之间)
为了演示维纳滤波,这里还提供了”运动模糊”的功能,这相当于一个固定参量的退化
函数,实现原图像的运动模糊。运动模糊后的图像还可以叠加上述噪声模型。