工件表面瑕疵检测方法及装置制造方法及图纸

技术编号:37307639 阅读:52 留言:0更新日期:2023-04-21 22:51
本发明专利技术提供一种工件表面瑕疵检测方法及装置,该方法包括:采集待检测工件的表面的点云数据和平面图像;选取点云数据中的当前检测的位置点周围的m个邻近点构成一点集,并根据点集的坐标值拟合形成平面方程,计算当前检测的位置点的坐标值和平面方程之间的距离;在距离小于等于预设阈值时,确定当前检测的位置点对应点集构成的区域为光滑区域;在距离大于预设阈值时,截取平面图像中以当前检测的位置点的坐标值为中心,且对应点集构成的区域作为瑕疵潜在区域;对瑕疵潜在区域的表面瑕疵情况进行定位和识别。本发明专利技术提供的工件表面瑕疵检测方法及装置,可以解决现有技术中单独使用图像数据检测精度不高,单独使用点云数据计算量较高的问题。高的问题。高的问题。

【技术实现步骤摘要】
工件表面瑕疵检测方法及装置


[0001]本专利技术涉及工件表面瑕疵检测
,具体地,涉及一种工件表面瑕疵检测方法及装置。

技术介绍

[0002]钢板的表面质量是钢材质量的主要指标之一。钢板在生产过程中,由于受到原材料、轧制工艺、系统控制等诸多技术因素的影响,表面出现裂纹、结疤、孔洞、表皮分层、色斑、麻点等缺陷的情况时有发生,这些缺陷对钢板的耐磨性、抗疲劳性、抗腐蚀性和电磁特性等主要特性都有不同程度的影响。
[0003]生产制造过程中,很长时间以来,钢板表面的缺陷识别完全依靠人工目测的方式完成生产。这种方法劳动强度大、易漏检和误检。随着生产速度的提高,目测已很难实现检测的目的,逐渐演变成了抽检的形式。企业智能制造转型过程中,基于机器视觉的检测方法日渐涌现。
[0004]现有的机器视觉检测技术中,针对钢板的表面瑕疵检测,可以分为2D机器视觉和3D机器视觉两种技术途径。其中,2D机器视觉采集图像,以钢板表面的颜色信息为特征进行瑕疵检测,但是,由于钢板表面颜色变化小,瑕疵检测的精度较低。现有的3D机器视觉检测技术采集的坐标信息涉及计算量较大,导致无论是数据处理,还是检测推理,都需要很高的硬件资源投入,才能满足实际生产过程中的实时性。

技术实现思路

[0005]本专利技术旨在至少解决现有技术中存在的技术问题之一,提出了一种工件表面瑕疵检测方法及装置,其可以解决现有技术中单独使用图像数据检测精度不高,单独使用点云数据计算量较高的问题。
[0006]为实现上述目的,本公开实施例提供一种工件表面瑕疵检测方法,包括:
[0007]采集待检测工件的表面的点云数据和平面图像;
[0008]选取所述点云数据中的当前检测的位置点周围的m个邻近点构成一点集,并根据所述点集的坐标值拟合形成平面方程,m为大于3的整数;
[0009]计算当前检测的所述位置点的坐标值和所述平面方程之间的距离;
[0010]在所述距离小于等于预设阈值时,确定当前检测的所述位置点对应所述点集构成的区域为光滑区域;
[0011]在所述距离大于所述预设阈值时,截取所述平面图像中以当前检测的所述位置点的坐标值为中心,且对应所述点集构成的区域作为瑕疵潜在区域;
[0012]对所述瑕疵潜在区域的表面瑕疵情况进行定位和识别,以获得所述瑕疵潜在区域的瑕疵分布。
[0013]可选的,所述选取所述点云数据中的当前检测的位置点周围的m个邻近点构成一点集,并根据所述点集的坐标值拟合形成平面方程,包括:
[0014]从所述m个邻近点中选取3个邻近点作为初始点,并将所述3个邻近点的坐标值代入所述平面方程,计算获得第一平面函数;
[0015]将所述m个邻近点中除所述3个初始点之外的其余邻近点的坐标值代入所述第一平面函数,计算获得所述m个邻近点中落入所述第一平面函数的邻近点个数,及未落入所述第一平面函数的邻近点的坐标值与所述第一平面函数之间的距离之和;
[0016]判断所述m个邻近点是否全部落入所述第一平面函数,若是,则将所述第一平面函数作为所述平面方程;若否,则判断是否所有的邻近点均被选取过,若均被选取过,则选择所述邻近点个数最多,且所述距离之和最小的平面函数作为所述平面方程;若未均被选取过,则返回执行所述从所述m个邻近点中选取3个初始点的步骤,重新选取另外3个邻近点作为初始点。
[0017]可选的,所述选取所述点云数据中的当前检测的位置点周围的m个邻近点构成一点集,并根据所述点集的坐标值拟合形成平面方程,包括:
[0018]从所述m个邻近点中选取3个邻近点作为初始点,并将所述3个邻近点的坐标值代入对应的所述平面方程,计算获得第一平面函数;
[0019]将所述m个邻近点中除所述3个初始点之外的其余邻近点的坐标值代入所述第一平面函数,计算获得所述m个邻近点中落入所述第一平面函数的邻近点个数,及未落入所述第一平面函数的邻近点的坐标值与所述第一平面函数之间的距离之和;
[0020]从所述m个邻近点中选取除所述3个初始点之外的3个邻近点,作为基准点,代入所述平面方程,计算获得第二平面函数;
[0021]计算获得所述m个邻近点中落入所述第二平面函数的邻近点个数,及未落入所述第二平面函数的邻近点的坐标值与所述第二平面函数之间的距离之和;
[0022]判断所述m个邻近点是否全部落入所述第二平面函数,若是,则将所述第二平面函数作为所述平面方程;若否,则判断是否所有的邻近点均被选取,若均被选取,则选择所述邻近点个数最多,且所述距离之和最小的平面函数作为所述平面方程;若未均被选取,则返回执行所述从所述m个邻近点中选取3个初始点的步骤,重新选取另外3个邻近点作为初始点。
[0023]可选的,所述对所述瑕疵潜在区域的表面瑕疵情况进行定位和识别,以获得所述瑕疵潜在区域的瑕疵分布,包括:
[0024]增强所述瑕疵潜在区域与其周边区域之间的对比度;
[0025]对增强后的所述瑕疵潜在区域的表面瑕疵情况进行定位和识别,以获得所述瑕疵潜在区域的瑕疵分布。
[0026]可选的,所述平面图像中的所述瑕疵潜在区域的边界的四角坐标值分别为:min(x
i
×△
x)、max(x
i
×△
x)、min(y
i
×△
y)和max(y
i
×△
y),其中,i=1,2,...,m;x
i
和y
i
为第i个邻近点分别在x轴和y轴上的坐标值,x轴平行于所述待检测工件的表面的传送方向;y轴垂直于所述待检测工件的表面;

x和

y分别为x
i
和y
i
映射到所述平面图像中的分辨率系数。
[0027]作为另一个技术方案,本专利技术还提供一种工件表面瑕疵检测装置,包括:
[0028]采集模块,用于采集待检测工件的表面的点云数据和平面图像;
[0029]拟合模块,用于选取所述点云数据中的当前检测的位置点周围的m个邻近点构成
一点集,并根据所述点集的坐标值拟合形成平面方程,m为大于3的整数;
[0030]计算模块,用于计算当前检测的所述位置点的坐标值和所述平面方程之间的距离;
[0031]判断模块,用于在所述距离小于等于预设阈值时,确定当前检测的所述位置点对应所述点集构成的区域为光滑区域;在所述距离大于所述预设阈值时,截取所述平面图像中以当前检测的所述位置点的坐标值为中心,且对应所述点集构成的区域作为瑕疵潜在区域;
[0032]识别模块,用于对所述瑕疵潜在区域的表面瑕疵情况进行定位和识别,以获得所述瑕疵潜在区域的瑕疵分布。
[0033]可选的,所述拟合模块包括:
[0034]第一计算单元,用于从所述m个邻近点中选取3个邻近点作为初始点,并代入对应的所述平面方程,计算获得第一平面函数;
[0035]第二计算单元,用于将所述m个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种工件表面瑕疵检测方法,其特征在于,包括:采集待检测工件的表面的点云数据和平面图像;选取所述点云数据中的当前检测的位置点周围的m个邻近点构成一点集,并根据所述点集的坐标值拟合形成平面方程,m为大于3的整数;计算当前检测的所述位置点的坐标值和所述平面方程之间的距离;在所述距离小于等于预设阈值时,确定当前检测的所述位置点对应所述点集构成的区域为光滑区域;在所述距离大于所述预设阈值时,截取所述平面图像中以当前检测的所述位置点的坐标值为中心,且对应所述点集构成的区域作为瑕疵潜在区域;对所述瑕疵潜在区域的表面瑕疵情况进行定位和识别,以获得所述瑕疵潜在区域的瑕疵分布。2.根据权利要求1所述的工件表面瑕疵检测方法,其特征在于,所述选取所述点云数据中的当前检测的位置点周围的m个邻近点构成一点集,并根据所述点集的坐标值拟合形成平面方程,包括:从所述m个邻近点中选取3个邻近点作为初始点,并将所述3个邻近点的坐标值代入所述平面方程,计算获得第一平面函数;将所述m个邻近点中除所述3个初始点之外的其余邻近点的坐标值代入所述第一平面函数,计算获得所述m个邻近点中落入所述第一平面函数的邻近点个数,及未落入所述第一平面函数的邻近点的坐标值与所述第一平面函数之间的距离之和;判断所述m个邻近点是否全部落入所述第一平面函数,若是,则将所述第一平面函数作为所述平面方程;若否,则判断是否所有的邻近点均被选取过,若均被选取过,则选择所述邻近点个数最多,且所述距离之和最小的平面函数作为所述平面方程;若未均被选取过,则返回执行所述从所述m个邻近点中选取3个初始点的步骤,重新选取另外3个邻近点作为初始点。3.根据权利要求1所述的工件表面瑕疵检测方法,其特征在于,所述选取所述点云数据中的当前检测的位置点周围的m个邻近点构成一点集,并根据所述点集的坐标值拟合形成平面方程,包括:从所述m个邻近点中选取3个邻近点作为初始点,并将所述3个邻近点的坐标值代入对应的所述平面方程,计算获得第一平面函数;将所述m个邻近点中除所述3个初始点之外的其余邻近点的坐标值代入所述第一平面函数,计算获得所述m个邻近点中落入所述第一平面函数的邻近点个数,及未落入所述第一平面函数的邻近点的坐标值与所述第一平面函数之间的距离之和;从所述m个邻近点中选取除所述3个初始点之外的3个邻近点,作为基准点,代入所述平面方程,计算获得第二平面函数;计算获得所述m个邻近点中落入所述第二平面函数的邻近点个数,及未落入所述第二平面函数的邻近点的坐标值与所述第二平面函数之间的距离之和;判断所述m个邻近点是否全部落入所述第二平面函数,若是,则将所述第二平面函数作为所述平面方程;若否,则判断是否所有的邻近点均被选取,若均被选取,则选择所述邻近点个数最多,且所述距离之和最小的平面函数作为所述平面方程;若未均被选取,则返回执
行所述从所述m个邻近点中选取3个初始点的步骤,重新选取另外3个邻近点作为初始点。4.根据权利要求1

3中任意一项所述的工件表面瑕疵检测方法,其特征在于,所述对所述瑕疵潜在区域的表面瑕疵情况进行定位和识别,以获得所述瑕疵潜在区域的瑕疵分布,包括:增强所述瑕疵潜在区域与其周边区域之间的对比度;对增强后的所述瑕疵潜在区域的表面瑕疵情况进行定位和识别,以获得所述瑕疵潜在区域的瑕疵分布。5.根据权利要求1

3中任意一项所述的工件表面瑕疵检测方法,其特征在于,所述平面图像中的所述瑕疵潜在区域的边界的四角坐标值分别为:min(x
i
×△
x)、max(x
i
×△
x)、min(y
i
×△
y)和max(y
i
×△
y),其中,i=1,2,...,m;x
i
和y
i
为第i个邻近点分别在x轴和y轴上的坐标值,x轴平行于所述待检测工件的表面的传送方向;y轴垂直于所述待检测工件的表面;

x和

y分别为x
i
和y
i
...

【专利技术属性】
技术研发人员:王金石安岗程一航栾晓鹏
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1