项目开发可用于对日联科技原有基于线阵的点料机的算法系统进行升级,也可用于新设计的基于FPD取像的新设备,算法预研究阶段采用的是原有线阵取像方式的设备所存储的图像,后期需要通过一定的算法标注,数据集扩充等方式对基于FPD取信的设备图像进行兼容.
1)对各种尺寸料号的兼容性,解决传统算法需要根据料号进行参数设置的问题;
2)解决由于射线照射角度导致部分料的图像有黏连的问题;
3)解决由于电压电流兼容性问题导致的部分较大料图像亮度对比度较低时的识别问题;
4)算法不仅能给出较准确的零件数目,也要给出相应的零件中心。
首先对原始数据进行预处理,包括裁掉图片周围黑边,检测轮盘外圆并得到外接正方形,根据外接正方形切割成小图。对分割后的小图进行模型推理,得到小图对应的密度图矩阵。最后经过后处理,将小图的密度图矩阵合并成原始大图的密度图矩阵,根据密度图矩阵得到计数矩阵以及元件位置信息。

预处理主要包括裁剪周围黑边,检测轮盘外圆并得到外接正方形,以及小图的裁剪。最终得到的效果图如下所示:

将一张大图裁剪得到的所有小图送入设计的网络模型进行模型推理,网络得到与输入小图大小一致的密度图矩阵,用于后续的计数与位置回归。输入小图与密度矩阵可视化热图如图所示:

由于裁剪小图过程中,边界区域被切割成两半的元件,会造成较大漏检与误检的情况,在小图周围覆盖过渡带,缓解这一问题:

最终的点料机整张大图计数,如下图所示,其中把计数的每个元件用红点标记,技术结果打印在圆盘中间空白区域,更多效果图在image目录下。












