实验十一Matlab在数字图像处理中的应用——图像增强
一、实验目的
1.了解图像增强的概念、目的、意义和方法。
2.掌握图像直方图显示函数imhist的用法。
3.掌握图像增强技术中的灰度变换法。
4.掌握图像增强技术中的直方图均衡化方法。
二、实验原理
1.图像增强的概念和方法
图像增强是指按特定的需要突出图像中的某些信息,同时削弱或消除某些无关的信息,
从而有目的地增强图像的整体或局部特征。增强后的图像往往能够增强对待殊信息的识别能
力,改善图像的视觉效果,让观察者能够看到更加直接、清晰、适于分析的信息。因此,图
像增强技术对已很理想的图像而言不太有效果,但对一些失真的图形则有明显的成效。
常用的图像增强技术有用于扩展对比度的灰度变换、直方图均衡化、图像平滑滤波、
图像锐化等。图像增强没有固定不变的理论方法,增强质量主要是人根据增强目的而由主观
视觉评定的,因而一般在得到满意的结果之前都会进行多次反复的试验和修改。从根本上讲,
这些方法都是以图像的灰度映射变换为基础的,只是所用的映射变换类型(变换函数)不同。
灰度变换主要是利用点运算来修改图像像素的灰度,是一种基于图像变换的操作;而平滑和
锐化都是利用模板来修改像素灰度,是基于图像滤波的操作。
本实验以增强图像对比度的灰度变换和直方图均衡化方法为主要内容。
2.像素值及其统计特性
图像灰度变换的基本原则是利用某种变换函数对图像进行点运算,从而修改图像像素
的灰度值。显然,为了选择一种合理的变换函数,首先要对原始图像的像素灰度值有个大概
的了解,然后根据像素的统计特性来确定需要的变换函数类型。直方图是灰度变换技术中最
常用的统计像素特性的描述方式,除此之外还有单个点的像素值、某一线段上的像素灰度分
布、图像的等高线图等方式。MATLAB图像处理工具箱提供了许多返回图像数据矩阵统计
信息的函数。下面仅介绍其中的pixval和imhist函数的功能和用法。
pixval函数
使用pixval函数必须首先显示图像,然后输入命令
pixval on
pixval将在图形窗口的底部自动添加一个黑色的状态栏,这个状态栏将显示当前鼠标所在像素的空间坐标x和y以及该像素的颜色数据。退出交互操作,可输入pixval off命令。
注意,对于索引图像,pixval函数显示的是颜色表中储存的R、G、B分量值,而非数据矩