摘要:为了解决人工检测水表机芯灵敏度存在效率低、精度差等问题,开发了一套基于机器视觉的水表机芯灵敏度检测系统。 设计了一种基于指针通气前后转动角度差的间接检测算法。 利用最小二乘法求得初始轮廓圆心,以圆心的横坐标和纵坐标将 指针轮廓分为 4 部分,计算每部分轮廓点到圆心距离的标准差,取标准差值最小部分作为轮廓集合来拟合出精确圆,实现指针 圆心定位;结合 Shi-Tomas 角点检测算法和针尖点到圆心的距离特征实现针尖点定位;计算通气前后各子表盘指针圆心与针尖 点所形成直线与水平线之间的夹角,将角度差换算的脉冲数与设定脉冲数阈值比对,判断是否合格。 实验表明,该系统在保持 检测准确性的前提下能够高效的完成水表机芯灵敏度检测,算法的检定正确率高达 99. 7%。