基于 MATLAB的图像预处理技术研究
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于MATLAB的图像预处理技术研究
图像识别技术:其对研究对象进行图像获取,然后根据研究对象的自身特征信息进行分类和识别。
这门技术的研究对象十分广泛,只要可以进行图像获取并对特征进行分析便可以应用图像识别技术。
举例说明:
医学上X光片的图像诊断、智能交通系统中车辆牌照的图像识别分类、卫星拍摄的湖泊森林遥感图像处理、人脸识别、身份识别。
图像识别系统的概述:
包含三个主要部分:
1,图像的获取;(进行最初的图像采集,将最原始的对象转换为图像信息;将最初的数据材料带入图像信息中)
2,对获取的图像进行前期预处理,提取有用的信息。(对原始的图像中的噪声以及非相关特征信息进行过滤,减少所获取原始图像的信息量,从而为后期最终特征信息的分类减少干扰。即将图像分为多个区域,并且每个区域只包含一定数量的特征信息。)
3,根据研究对象的先验特征信息对图像中的噪声以及非相关特征信息进行查找识别。(主要是在前期获取的图像信息预处理结束后,根据相关的先验知识,利用计算机技术快速实时地对图像中的特征信息进行提取分类。在这部分中,对于识别的特征信息的正确率有一定的要求,以减少分类识别错误,其中特征的矢维函数、字符串数等需要
不断的简化,从而以最简单的模式划分特征信息)
分类识别:将原始的图像根据特征信息进行分类。
图像预处理技术
1,图像的灰度化
(获取不含彩色信息的灰度图像,灰度图像只含有亮度信息) 通过采集过程获取的一般都是彩色图像。并以Jpg或者Bmp格式进行存储。以Bmp格式的图像为例进行分析,假设采集获取得一幅彩色图像的像素为1280*960,那么其在硬盘上的存储空间需要1280*960*3,即3686400个字节,(灰度图每个像素仅由一个8位字节表示该像素的亮度值.)。其占用的存储空间比灰度图像大的很多,所以为节省空间并减小计算量,一般要将彩色图像转化为灰度图像,只选择三个颜色分量进行图像的色彩区分,具体的转换方式为Y=R*0.299+G*0.587+B*0.114,这个过程就是对获取的彩色图像的灰度化处理过程。
2,图像的灰度拉伸
由于光照等因素,许多图像成像时光照不足,使得整幅图像变暗,或者成像时光照过强,使得整幅图变亮。为了增强图像的对比度,使其明暗鲜明,有利于对图像的特征信息进行识别,需要对灰度化的图像进行灰度线性变换,以便突出图像的特征信息的部分。
灰度线性变换采用的变换公式一般为:
()()C
,
,
g,
⨯
=的值由输入图像的灰度值动态范围决x
,+
f
R
R
C
y
x
y
定。对于8位灰度图像则有:
()()()()()⎪⎪⎩⎪⎪⎨⎧≥<<⨯--≤=max
max min min max min min ,255,225,,0,f y x f f y x f f f f f y x f f y x f y x g 式中,()y x f ,为原图像的灰度值,()y x g ,为变换后的灰度值;min f 和max f 是分段灰度线性函数的两个阈值。实验测试证明,当20min =f 和150max =f 时灰度拉伸效果较好,不仅可有效地改善图像的质量,提高图像区域的对比度,而且有利于后续的图像边缘提取。
3,图像平滑处理过程
在图像采集以及后期传输的过程中,容易引入外界的干扰噪声,从而使图像的原始特征信息被湮灭。有时在模拟图像在进行数字转换的过程中也会引入噪声。这些干扰可能会使原始图像中的连续的均匀分布的灰度在某点突然变大或者陡然减小,这是在物体轮廓边缘才能够发生的灰度陡变,所以为了避免这种情况的发生,要采取一定得措施来消除噪声,提高图像质量。
图像则是由像素较为连续的小块构成的,像素点灰度一般应该是连续变化的。对于随机的噪声点,可以采用图像的平滑滤波进行处理。
图像去噪常用的方法有领域平均法和中值滤波法。在这里我们用的是中值滤波法。因为领域平均法在去除噪声的同时,会使图像中的一些细节变得模糊。中值滤波则在去除噪声同时还能保持图像中的细节部分,防止边缘模糊。
平滑滤波处理中,中值滤波是一种较为常用的非线性图像平滑处理
技术,中值滤波在过滤掉图像中的噪声的同时对图像中的轮廓边缘信息不产生干扰。中值滤波的原理是利用一个W窗口,通过W在图像上进行全方位的扫描,把窗口内的图像所有像素点的灰度值按照大小进行排序,在排序中居中的灰度值为当前窗口位置的中心灰度,具体的公式如下:
{}w
()()()
-
i⊆
=,
j
,
g
,
Median
l
k
k
f
i
通常W窗口内的像素点数目为奇数,这样容易获取中间像素点的灰度,但是如果窗口内的像素点数目为偶数,则可以取最中间两个点的灰度值的平均值。窗口大小与平滑效果直接相关,窗口越大,平滑效果越明显,但会造成图像边缘信息的损失,窗口的大小要在保证去除噪声的前提下尽可能的保持图像的边缘信息,中值滤波可以消除图像中孤立的噪声点的同时降低处理后图像的模糊效果。由于中值滤波在图像中处理只是进行排序以及简单的运算,所以处理速度非常快。4,图像锐化
图像的锐化处理(image sharpening)就是对图像中的轮廓边缘以及特征信息进行强化,增强灰度在边缘处的对比度,从而便于分析轮廓等信息。在这个过程可以理解为是图像平滑处理的反过程,处理过程可分为空域处理和频域处理两类。既然是图像平滑处理的反过程,就需要加大像素点中的高频信息,最直接的方法就是采取高频滤波器,对高频像素点进行过滤放大,但在进行过滤放大时要先将噪声点滤除,再进行锐化处理,否则噪声会随着锐化处理被放大,常用的锐化高通滤波器的卷积模板有: