论文部分内容阅读
随着计算机技术的发展和普及,各行各业的管理手段从人工逐步转变成自动或半自动方式。针对传统的人工抄水表方式存在的种种弊端,有人提出了自动抄表技术,其中水表图像数字字符的识别是非常重要的一个环节,而这正是本文的研究内容。本文的水表图像是通过数码摄像头采集的,识别过程主要包括:图像预处理、图像倾斜矫正、数字字符分割和字符识别。图像预处理包括水表图像的去噪和二值化。针对光照条件未知以及经典的Bernsen算法存在伪影现象,利用LEVBB算法进行二值化,得到了较好的效果。图像倾斜矫正则是利用了Hough变换提取水表边框的直线,并对结果进行统计平均,求出水表的倾斜角度;最后采用仿射变换的方法,并对水表图像进行双线性插值旋转,得到矫正后的图像。数字字符分割首先利用先验知识对水表图像进行粗分割,得到5个数字字符的大致位置;然后,通过扫描去黑边框、开运算去噪、利用连通域去除大面积污迹三个步骤对单字符图片进行进一步的处理,得到可以满足投影分割的图片;最后,利用投影分割法对单字符图片进行细分割,得到数字字符的精确位置。字符识别包括整字识别和半字识别两个部分,对于整字情况利用模板匹配的方法来识别,以Hamming距离作为识别的依据,对于半字情况则采用基于特征的模板匹配算法来识别,取得了较高的识别正确率。