A traditional way to solve pointer meter reading
58张测试图片和11张模板图片,均来源于实际拍照截图
对58张测试图片指针的标注,在一红一黑双指针图片中,白色线表示红指针,绿色线表示黑指针
采用模板匹配 + 直线拟合 + 表盘读数的方法读取仪表中指针所指刻度
各仪表图片识别结果
- 选用更规范的模板图片
- 选用其他模板匹配方法
- 调整模板图尺寸,
- 直线拟合时采用更高精度(实验中采用1度,选用0.5度可达更佳效果)
- 直线拟合选取更优直线宽度(实验中采用thickness=2,可调整为其他)
- 高斯去噪等滤波手段
- YOLOX等目标检测方法识别表盘
- 识别数字、指针、指针旋转原点
- 欧式距离求相邻数字
- 字符识别模型识别数字
- 根据相邻数字求得指针所指数值
- 同类别图片相差不大,没有强烈环境因素干扰(强光、表盘旋转、过度倾斜、室外复杂天气等)
- 精确度要求不高