1 / 5
文档名称:

数字的识别方法研究.doc

格式:doc   大小:24KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数字的识别方法研究.doc

上传人:xzh051230 2018/11/21 文件大小:24 KB

下载得到文件列表

数字的识别方法研究.doc

文档介绍

文档介绍:图像的预处理
彩***像的灰度化
图像输入后一般都是256色彩***像,因为256色位图调色板内容复杂,很多算法无法进行,所以要进行彩***像的灰度化。灰度化后灰度图像的RGB值是相等的,只有亮度的不同,灰度值大的像素亮度也大,灰度值小的图像亮度暗,灰度值为255的像素为白色,灰度值为0的像素为黑色。
灰度图像的二值化
彩***像灰度化后每像素只有一个值,即灰度值,二值化就是根据一定标准将图像分成黑白二色。因为我所做的是扫描图像,所以用给定阈值法,给定阈值为220。
梯度锐化
因为二值化后的图像字体模糊,所以有必要进行梯度锐化。梯度锐化同时对噪声也起一定的去除作用,在这里采取Roberts算子对图像锐化,可以让模糊的边缘变清楚,同时选用合适阈值可以减弱和消除细小的噪声。
4、去离散噪声
由于图像的扫描和传输过程可能夹带噪声,所以需要去离散噪声。具体方法是:扫描整个图像,当发现一个黑色像素就考察和它直接或间接相连的黑色像素有多少,如果大于一定值(具体数值视情况定),就可以认为它非离散点,否则就认为他是离散点,将其从图像中去掉。
中值滤波技术
中值滤波是一种典型的低通滤波器。它的目的是保护图像边缘的同时,去除噪声。所谓中值滤波就是把以某点(x,y)为中心的小窗口内的所有像素的灰度按从大到小的顺序排列,将中间值作为(x,y)处的灰度值,若窗口内有偶数个像素,则取两个中间值的平均值作为灰度值。
倾斜度调整
倾斜度调整是为了使字符处于同一水平位置,有利于图像的分割。根据左右两边黑色像素平均高度来判定图像是否倾斜。如果平均位置有较大起落,则判定图像倾斜。调整方法是:分别计算出左右像素的平均高度,再求斜率,根据斜率重新组织图像里包含从新图到旧图的像素的映射。如果新图中像素映射到旧图超出旧图范围,则将超出旧图范围的像素置白色。
图像分割
图像识别只能根绝每个字符的特征进行识别。所以要对图像进行分割。具体方法如下:
(1)、自下而上和自上而下对图像进行逐行扫描,当分别找到第一个黑色像素点时,找到图像的高度范围。
(2)、对图像进行自左而右逐列扫描,当遇到第一个黑色像素点时,认为是该字符的开始,直到一列没黑色像素出现时,认为该字符分割结束。然后继续扫描,直到图像的最右边。
(3)、在已知每字符宽度范围内再重复第一步,则可以确定每字符的高度范围。
归一化调整
因为扫描的字符大小存在差异而对同一尺寸的图像进行识别准确率高一些,所以要进行归一化调整。归一化方法是先得到原来字符的高度,并与系统要求的高度比较,得出高度变换系数,然后根据这个系数得到变换后应有的宽度,得出高度、宽度后,把新图像里的点按照插值的方法映射到原图像,为了以后特征提取方便,进行BP网络训练时缩短训练时间,高和宽不宜设置过大。这里取高为m,宽为n。
9、图像的紧缩重排
归一化处理后,字符在图像中位置不定,对以后的特征提取比较麻烦,所以有必要对图像里的字符进行紧缩重排,以形成新的位图句柄。紧缩重排由函数AutoAlian()实现。
至此,完成对图像的预处理。
模式识别
(一)、特征提取
经过预处理,把原来大小不同、分布不规律的各字符变成大小一样、排列整齐的字符。下面要从预处理完的字符中提取最能体现这一个字符的特征向量,将提取出的训练样本中的特征向量代入BP网络中就可