论文部分内容阅读
随着人们生活水平的不断提高,在计量行业里的燃气表、煤气表、水表等数字仪表已经得到了越来越广泛的应用,同时这类数字仪表是否能够真实准确地反映出人们对天然气、煤气或者自然水的使用情况,关系着消费者和供应者双方面的利益。以燃气表为例,燃气表误差检定装置就是一类能够对燃气表做误差检定的设备,使用它能准确地检测出燃气表是否为合格产品。在这类数字仪表的误差检定装置中,需要对数字仪表转过的圈数做采样,从而计算数字仪表的误差,传统的做法是使用光电采样器等方式来测量数字仪表转过的圈数,然而光电采样器对一部分数字仪表是无法检测到它的读数的,不能具有通用性。本文针对数字仪表图像的特点,创新地提出了一种基于BF531处理器的图像处理系统实现对数字仪表的识别。系统利用图像处理技术,实现对数字仪表图像的识别,来获取仪表的测量结果,实现对数字仪表的智能控制。系统首先在PC机上实现图像识别算法,然后将其移植到BF531处理器中。系统要检定一块数字仪表是否合格,可以设定仪表转过一圈表示流过的气体体积为一固定值,在检测表误差的过程中,记录当表转过一圈时表流过的体积,来计算数字仪表的误差。本文主要工作如下:(1)针对系统的设计要求,采用了ADI公司生产的BF531芯片作为核心处理器,该处理器的使用让项目的生产成本降低,同时对算法的处理性能各个方面也都达到了最优的效果。(2)介绍了系统的硬件平台,给出了系统的电路原理图和PCB版图。(3)对数字仪表图像的识别算法做了大量的实验,分别包括数字仪表图像的运动背景检测和背景建模算法、细节点和特征点匹配算法都做分析比较,发现算法的性能和复杂度方面都不适用于本系统。最后使用了基于L2范数距离最小化的图像识别算法,在完成对数字仪表图像识别的同时,表图像处理的性能也符合设计的要求,同时算法的复杂度也非常小。(4)在VDSP++5.0开发环境下,完成了系统的软件设计,以及算法的移植和优化,算法的时间消耗达到了实时处理数字仪表图像的能力。经过系统的整机调试和测试数据分析,基于BF531处理器的数字仪表图像识别系统能实时准确地对数字仪表转过的圈数进行采样,为数字仪表误差检定装置提供可靠的参数支持。