摘要
本发明涉及一种不规则交叉划痕轮廓分割算法,包括以下步骤:S1、设置输入数据{p1,p2,p3,...,pn};S2、轮廓处理:S21、将轮廓点画到和原图同样大小的全黑的灰度图上,并且轮廓中间填充白色;S22、计算轮廓两边的中点;S23:用机器使用DBSCAN聚类算法将中线点聚类,进而得到在交叉点分割开的中线;S24:用数据滤波去掉离散的噪点;S25:循环遍历中线点数组,计算每个中线的斜率;S26:中线分类;S27:根据中线点所属的轮廓点,将轮廓点按照中线点的类别整理好,得到完整的属于一条划痕的轮廓;S3、输出结果;本发明能准确的分割出不规则轮廓中的相连并交叉的划痕条数,进而解决了深度学习技术不能分割出交叉划痕的问题,从而适用于对划痕数量有把控要求的设备。
技术关键词
轮廓分割算法
DBSCAN聚类算法
纵向轮廓
深度学习技术
交叉点
判断方法
数据
两条线
滤波
坐标
两点