仪器仪表被广泛地应用于各行各业的测量系统中,由于某些仪器仪表并没有数据传送的接口,对其进行现场数据读取既浪费人力资源又难以避免人为因素的干扰,因此本系统要实现仪表数字的远程读取。系统的实现需要利用视频技术、图像处理技术、图像识别技术以及无线传输技术。基于现代抄表的现状以及发展趋势,采用数字识别的方法,使用ARM系统搭建软硬件平台,把采集的图像数据按照GPRS网络协议要求打包,采用MA8-9i模块发送到处理中心,处理中心计算机采用BP神经网络实现数字识别。采用带有USB接口的摄像头进行图像采集,省去采集卡,降低了成本,采用ARMSYS2410开发板把采集装置的体积减小化。对仪表的数字图像,运用Visual C++开发工具实现了图像锐化、图像去噪、图像分割、图像特征提取等图像预处理的相关算法。在图像二值化方面,采用了给定阈值的二值化方法,并给出了处理结果。图像的锐化采用了梯度锐化的方法,可以使图像模糊的边缘变得清晰。图像噪声的去除采用的是去除离散杂点的方法,有效的去除了噪声。采用改进边缘检测算法来分割图像,取得了良好的效果。采用13点特征提取法提取数字特征,并加以保存以便送给BP网络进行训练,BP神经网络对于Arial字体的数字可以达到90%以上的识别,提高了识别率。系统减少了对仪表读数的人为因素干扰,也达到远程抄表的目的。本系统集采集、无线传输和图像识别于一体,实现了对仪表数字的远程读取功能,具有实用价值。最后,对本文的工作进行了总结,提出了存在的问题和进一步改进的方向。
本文来源: https://www.lw50.cn/article/29263a9ae4efa42622fde707.html