上一篇圆形表盘指针式仪表的项目受到很多人的关注,咱们一鼓作气,把数字式工业仪表的智能读数也研究一下。本篇主要讲如何用YOLOV8实现数字式工业仪表的自动读数,并将读数结果进行输出,若需要完整数据集和源代码可以私信。
目录
🍓🍓1.yolov8实现数字型仪表智能读数
🙋🙋2.数字仪表数字智能读数
🍋2.1思路解析
🍋2.2可视化读数结果
快速通道
整理不易,欢迎一键三连!!!
送你们一条美丽的--分割线--
🍓🍓1.yolov8实现数字型仪表智能读数
首先介绍下数字型仪表的数据集如下所示,包含了各种数字型仪表:
最后实现的效果如下:
从原始数据输入至最后输出仪表读数,共需要3步:
- 从原始影像中通过目标检测识别出表盘的位置;
- 基于第一步的结果将表盘的位置切分出来,再进一步通过目标检测识别表盘中的数字;
- 基于第二步的结果对表盘中的数字进行智能读数。
此篇主要介绍第三步【将识别到的仪表数字中转换成智能读数】
🙋🙋2.数字仪表数字智能读数
🍋2.1思路解析
主要的智能读数思路比较简单,主要分为几大步:
- 从预测txt中读取预测到的结果;
- 遍历每个数字的左上角的坐标和其对应的类别;
- 对左上角的坐标进行排序,即从左至右进行读数;
- 对排序后的类别进行转字符;
- 针对0-9的数字转为字符0-9,对于类别10 ,将其转换为字符“.”,即小数点;
- 对转换后的字符串进行拼接,并将其输出。
🍋2.2可视化读数结果
得到的可视化读数结果如下:
至此整个项目就结束了。
快速通道
【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(一)
【YOLOv8】 用YOLOv8实现数字式工业仪表智能读数(二)
整理不易,欢迎一键三连!!!
送你们一条美丽的--分割线--
🌷🌷🍀🍀🌾🌾🍓🍓🍂🍂🙋🙋🐸🐸🙋🙋💖💖🍌🍌🔔🔔🍉🍉🍭🍭🍋🍋🍇🍇🏆🏆📸📸⛵⛵⭐⭐🍎🍎👍👍🌷🌷