APP下载

基于MATLAB的指针式仪表识别的仿真设计

2021-08-20姜明明韩苗苗

南方农机 2021年15期
关键词:检测

谢 伟,姜明明,张 刚,韩苗苗,玄 冉

(山东农业工程学院机械电子工程学院,山东 淄博 255000)

指针式仪表存在于生活的各个方面中,仪表的使用寿命是需要关注的问题。仪表每年都需要检修,检修步骤非常烦琐枯燥,检修工作量也非常大,而且对精度要求非常高,这无疑增加了工作难度。针对这一现象,笔者设计出一种基于MATLAB的指针式仪表示数识别系统,它可以高效、准确地识别仪表的数值,大大节省了人力,提高识别的准确性。

1 表盘定位与图像预处理

1.1 表盘定位

对于表盘定位来说,可以通过颜色来识别表盘,摄像头采集来的图片是RGB图像,RGB图像是由红(R)、绿(G)、蓝(B)三个分量组成。指针式仪表表盘背景为白色,仪表外壳为黑色,利用颜色分明这一特点来实现对仪表表盘的定位。对于彩色图像来说,在R、G、B三分量中,白色(R=G=B=255)对应的值都很大,通过设置阈值来判断白色区域。

1.2 图像预处理

图像预处理可以有效地突出表盘图像的有用信息,减少无用信息[1],提高对表盘信息提取的准确性和识别率。又因为表盘简单,不需要太多的前期操作就能有效地识别出指针。所以只要进行图像灰度化、图像去噪等操作,就能优化对表盘指针的识别。

1.2.1 图像灰度化

图像灰度化目的是使计算机更好地识别图像,去除无用的颜色信息,保留线条和轮廓等有用信息,在RGB格式的图像中,利用公式:

由于R、G、B三个分量的取值范围是0~255,所以得出的灰度等级有256级,即能表现出256种灰度颜色[2]。

1.2.2 图像二值化

登录APP查看全文

猜你喜欢

检测
QC 检测
小波变换在PCB缺陷检测中的应用