论文部分内容阅读
随着科技的发展,各行业的管理手段从人工逐步转变成自动或半自动方式。尤其在化工、冶金等行业,以及较恶劣环境下进行实时监控时,为了提高生产率和减少人为因素造成的误判,需采用自动控制系统来完成,通过预先设定的控制条件,自动实时识别数显仪表的字符是一种便捷和灵活的控制方案。因此,数显仪表字符串的非接触动态识别非常重要,本文设计的视频读表系统就是根据该思路提出的一种解决方案。本文首先分析了数字识别的现状及发展趋势,针对视频读表系统的研究,介绍了系统的硬件和软件平台。在图像采集方面,采用摄像头和图像采集卡,并在其外围配置乳白色毛玻璃罩,利用毛玻璃的半透明性和对光线的弥散作用,消除屏幕反光,取得高质量的数显仪表图像。针对采集到的数显仪表图像,在预处理之前,利用VC++的消息响应函数和控件功能,在软件平台人工操作,完成对字符区域的定位,降低了定位难度,提高了定位的准确度和软件的运行效率。对定位后的图像采用了图像平滑、图像二值化、形态学变换等预处理技术。其中,图像二值化采用了改进的最大类间方差法。该方法计算的阈值更加准确,有利于后续处理。对预处理后的图像,利用投影直方图法实现了对字符串的分割,而字符的识别则利用基于七段码的数字识别方法来进行分类识别,取得了很好的实验结果。实验表明,该系统的实时性良好,识别率达到95%以上,完全可以满足设计要求。