摘要
针对目前的螺纹计数方法中存在的检测效率低、工作强度大等问题,提出了一种快速、非接触式的螺纹计数方法。本文介绍了方法的整体结构,通过图像预处理获取螺纹的边沿,由两次hough直线检测获取螺钉两侧的边沿直线和螺钉中轴线,按连通关系遍历螺纹边沿获取各边沿点到中轴线的距离并进行滤波处理,通过各距离的变化趋势获得螺纹的波峰点和波谷点并进行清理,最后由波峰点和波谷点的总数得到螺纹数。在5个型号螺钉各100次随机摆放的测量实验中,最大计数误差为±1个螺纹,使用OpenCV实现的该算法平均用时为50.31 ms,计数精度和速度方面都达到了实际工业应用的要求。
- 单位