1 课题背景

指针式机械表盘具有安装维护方便、结构简单、防电磁干扰等诸多优点, 目前广泛应用于工矿企业、能源及计量等部门。随着仪表数量的增加及精密仪表技术的发展,人工判读已经不能满足实际应用需求。随着计算机技术和图像处理技术的不断发展,指针式机械表自动读表技术应运而生。该技术提高了表盘识别的自动化程度及实时性,将代替传统工业仪表的读取方式得到广泛应用。

2 目的

(1)了解机械式表盘自动读表技术的基本原理。

(2)了解仪器表盘识别技术的基本方法和相关算法。

(3)学会利用MATLAB实现对图像的边缘检测、图像边缘锐化、二值化处理、Hough变换等图像处理技术。

3 原理

根据机械式表盘的图像特征,采用图像边缘点法线方向计数累加的圆心定位方法及过定点的直线检测算法,达到表盘识别的目标。仪表刻度检测流程如下: 摄像头采集表盘图像,送入计算机进行预处理及边缘检测操作;计算机检测出表盘回转中心及半径,并定位出表盘的有效显示区域;在此区域内,利用过定点( 回转中心)的Hough 直线变换,基于特征点对应角度的峰值搜索算法识别出指针中心线,从而输出检测结果。

4 要求

(1)读取一副仪表图片。读入图像,对图像进行预处理及边缘检测操作。

(2)采用平滑滤波法对图像进行处理,滤波的同时锐化图像的边缘。

(3)通过对读入的仪表图像进行处理,能清楚的识别表盘指针指数,且具有较准确的识别精度。

5 现成案例(代码+参考文献)

1【表盘识别】基于matlab GUI二值化指针式表盘识别【含Matlab源码 275期】

2【表盘识别】基于matlab Hough变换指针式仪表识别(倾斜矫正) 【含Matlab源码 1058期】

3【表盘识别】基于matlab Hough变换钟表表盘识别【含Matlab源码 1069期】

4【表盘识别】基于matlab投影法电表表盘读数识别【含Matlab源码 1101期】

6 Matlab毕设系列 —说明

Matlab毕设系列–说明

7 参考文献

[1]关玉辉.基于机器视觉的数字表盘字符识别系统设计[D].西北大学

[2]谢伟,姜明明,张刚, 韩苗苗,玄冉.基于MATLAB的指针式仪表识别的仿真设计[J].南方农机