【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(三)

07-14 1761阅读

    上一篇圆形表盘指针式仪表的项目受到很多人的关注,咱们一鼓作气,把数字式工业仪表的智能读数也研究一下。本篇主要讲如何用YOLOV8实现数字式工业仪表的自动读数,并将读数结果进行输出,若需要完整数据集和源代码可以私信。

目录

🍓🍓1.yolov8实现数字型仪表智能读数 

🙋🙋2.数字仪表数字智能读数

🍋2.1思路解析

🍋2.2可视化读数结果 

快速通道

整理不易,欢迎一键三连!!!

送你们一条美丽的--分割线--


🍓🍓1.yolov8实现数字型仪表智能读数 

        首先介绍下数字型仪表的数据集如下所示,包含了各种数字型仪表:

【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(三)

【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(三)

【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(三)

       


         最后实现的效果如下:

【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(三)

【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(三)

【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(三)

【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(三)

        从原始数据输入至最后输出仪表读数,共需要3步:

  1. 从原始影像中通过目标检测识别出表盘的位置;
  2. 基于第一步的结果将表盘的位置切分出来,再进一步通过目标检测识别表盘中的数字;
  3. 基于第二步的结果对表盘中的数字进行智能读数。

         此篇主要介绍第三步【将识别到的仪表数字中转换成智能读数】

🙋🙋2.数字仪表数字智能读数

🍋2.1思路解析

主要的智能读数思路比较简单,主要分为几大步:

  1. 从预测txt中读取预测到的结果;
  2. 遍历每个数字的左上角的坐标和其对应的类别;
  3. 对左上角的坐标进行排序,即从左至右进行读数;
  4. 对排序后的类别进行转字符;
  5. 针对0-9的数字转为字符0-9,对于类别10 ,将其转换为字符“.”,即小数点;
  6. 对转换后的字符串进行拼接,并将其输出。

🍋2.2可视化读数结果 

 得到的可视化读数结果如下:

【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(三)

【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(三)

【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(三)

【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(三)

        至此整个项目就结束了。

快速通道


【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(一)

【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(二)

整理不易,欢迎一键三连!!!


送你们一条美丽的--分割线--

🌷🌷🍀🍀🌾🌾🍓🍓🍂🍂🙋🙋🐸🐸🙋🙋💖💖🍌🍌🔔🔔🍉🍉🍭🍭🍋🍋🍇🍇🏆🏆📸📸⛵⛵⭐⭐🍎🍎👍👍🌷🌷

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]