首页 > 其他分享 >基于仪表表盘数字识别方法的研究

基于仪表表盘数字识别方法的研究

时间:2024-11-18 12:43:00浏览次数:3  
标签:表盘 识别方法 数字图像 神经网络 仪表 图像 识别 预处理

目前,对于指针式表盘而言,可以根据二值化后的指针指向 来识别表盘的读数,而对于某些特殊类型的表盘,由于没有可判 断读数的指针,只能通过表盘上的数字来读取表盘数据,这无疑 增大了识别的难度,这类表盘中数字识别就显得格外重要。针对 这种情况,本文在对待识别数字图像进行预处理和特征提取的 基础上,利用粗糙集理论进行特征约简,以减少神经网络的规模 和结构复杂度,最后利用神经网络进行仪表表盘的数字识别。

1数字识别的基本过程

本文数字图像的识别过程如图1所示,主要包括获取数字 图像、数字图像预处理、特征提取、粗糙集特征约简和神经网络 数字识别几个阶段。

2数字图像预处理

数字图像的预处理主要包括图像灰度转化、图像二值化处 理、图像梯度锐化处理、去除噪声、图像分割、规范化和细化处理 等阶段,如图2所示。

图2数字图像预处理过程图

对无指针式仪表表盘进行跟踪电视摄像,将得到的录像带 转存为VCD,借助于图像处理软件获取VCD中仪表表盘的数 字图像,并进行一系列预处理。

灰度化是使图像的红色、绿色和蓝色三种颜色的灰度值相 等的过程,其结果使图像只有亮度上的不同,而没有颜色上的差 异,本文釆用加权系数法对图像进行灰度转化,即给三种颜色的 每个像素一个加权系数,而后求和。图像的二值化处理是将原来 灰度化的图像转化成只含有两种颜色的图像。本文采用人工确 定阈值的方法来使灰度图像转换为二值图像,并且使用模糊C 均值(FCM)聚类算法确定黑和白两个中心,根据隶属度的大小 来确定其颜色的黑白。图像梯度锐化的目的是使原来的模糊图 像变得清晰,本文选择了 Roberts梯度锐化方法,它是微分法的 一种。图像噪声去除的目的就是去掉图像上的一些影响图像质 量的噪声,可以采用取出杂点的方法进行处理。对图像字符分割 后得到单个数字,为了方便特征提取,还需要对图像进行规范化 和细化处理,如对数字图像进行剪裁、缩放和重排等操作。

3特征提取

直接把数字图像预处理后的数据作为神经网络的输入,将 会造成网络数据膨胀,网络规模会变得十分庞大;同时由于仪表 表盘的多样化以及数字图像预处理过程中附带的某些干扰的影 响,势必要求神经网络具有较强的容错能力和较长的网络训练 时间作保证。可见,为了有效地利用神经网络进行数字识别,特 征提取是十分必要的。

本文采用逐像素特征提取方法,即对图像进行逐行逐列扫 描,当遇到黑色像素时取其特征值为1,遇到白色像素时取其特 征值为0,这样当扫描结束时会形成1个维数与图像中像素点 的个数相同的特征向量矩阵。

考虑到特征向量的维数与识别准确率的要求,将字符归一 化为96x96像素点阵图,按每个像素位为。或1形成网络的 96x96个输入特征值,但这无疑会导致网络的急剧复杂和庞大。 为此在进行特征提取后,应当只把那些反映数字特征的关键信 息提供给神经网络,去掉冗余的输入量,增强网络识别的效率和准确率。本文使用粗糙集特征约简算法对特征向量矩阵进行进 一步的简化。

标签:表盘,识别方法,数字图像,神经网络,仪表,图像,识别,预处理
From: https://blog.csdn.net/2401_87911692/article/details/143854258

相关文章

  • 界面控件Kendo UI for Angular中文教程:如何构建带图表的仪表板?(一)
    KendoUIforAngularListView可以轻松地为客户端设置一个带有图表列表的仪表板,包括分页、按钮选项、数字或滚动,以及在没有更多项目要显示时的通知等。KendoUIforAngular是专用于Angular开发的专业级Angular组件。telerik致力于提供纯粹的高性能AngularUI组件,无需任何jQuery......
  • 仪表图像识别算法
    仪表图像识别算法基于AI的机器视觉分析识别技术,通过训练深度学习模型,使得摄像头能够像人一样“看”懂仪表盘上的数据。这些现场监控摄像头能够实时捕捉仪表盘的图像,利用AI算法自动分析并识别出仪表的示数或开关状态。这种技术不仅能够在任何时间、任何地点进行自动读表,还可以通过......
  • Open Telemetry手动仪表化实战应用
    OpenTelemetry手动仪表化实战应用整体框架图​ 首先在Windows下用golang编写了一个测试代码,导入otel的各种包,在代码中实现对需要收集的追踪数据和指标数据进行侵入,实现一个手动仪表化的功能,使得代码生成观测数据,之后这些观测数据被分为trace类型的数据和metric类型的数据......
  • 仪表数字图像AI视频分析预警
    仪表数字图像AI视频分析预警系统利用AI人工智能机器视觉分析识别技术,仪表数字图像AI视频分析预警通过部署现场监控摄像头,实现对仪表盘读数和开关状态的自动识别。系统通过捕捉仪表盘图片,并运用AI算法分析处理这些图像,自动读取仪表盘上显示的数字。相比起传统的人工读数方式,该系统......
  • 2024年仪器仪表、自动化与电子信息工程国际会议(ICIAEIE 2024)
    2024年仪器仪表、自动化与电子信息工程国际会议(ICIAEIE2024)2024InternationalConferenceonInstrumentation,AutomationandElectronicInformationEngineering(ICIAEIE2024)会议信息大会官网:2024年仪器仪表、自动化与电子信息工程国际学术会议(ICIAEIE2024)投稿邮......
  • C# 串口通讯工具类,一个函数发送命令等待并接收返回数据(适用和仪器仪表通讯)
     一般的串口通讯类或者nuget包提供的串口通讯功能,发送和接收数据是分开的。当需要与仪器或者仪表交互大量指令和数据时,分开收发十分不方便,也不好维护。 所以将发送和等待接收返回的数据写成一个函数来操作完成就十分的方便,这里提供一个非常好用的C#串口通讯工具类,其内部......
  • prometheus: 给grafana增加dashboard(仪表板/数据面板)
    一,查看可用的dashboard(数据面板)手动添加dashboard,需要一个个手动操作,但事实上我们需要的数据多数都已经规范化,所以grafana上有现成的dashboard可以导入,数据面板的查看地址:https://grafana.com/grafana/dashboards/如图:二,安装一个dashboard在左侧的datasource中,选......
  • 【Echarts 实战指南】仪表盘接收动态数据,小白轻松上手
    ECharts仪表盘因其强大的数据可视化功能而被广泛应用于多种场景。性能监控、生产监控、设备监控等等template<template><a-cardshadow="none"style="margin:20px0020px"title=""> <divclass="item"ref="chartContainer8"><......
  • 采用黑白仪表盘风格提高清晰度-Stimulsoft Dashboards.JS 2024.4.1
    采用黑白仪表盘风格提高清晰度2024年10月16日StimulsoftDashboards.JS2024.4.1采用了时尚、现代的设计和一致的报告格式,并采用了新的单色预设主题。StimulsoftDashboards.JS是一个JavaScript库,旨在在Web应用程序中构建交互式仪表板。......
  • 【免费可视化仪表盘】轻松实现静态/动态数据可视化图表—积木仪表盘
    在当今信息爆炸的时代,如何从海量数据中快速提取关键信息,实现高效决策,成为了企业和个人面临的重大挑战。而积木仪表盘,就如同一位智慧的导航者,为你轻松开启数据可视化的精彩之旅。代码下载https://github.com/jeecgboot/JimuReport技术文档官方网站:http://jimureport.co......