【技术实现步骤摘要】
一种基于机器视觉的钻削刀具检测方法及系统
[0001]本专利技术涉及图像处理
,特别涉及一种基于机器视觉的钻削刀具检测方法及系统。
技术介绍
[0002]钻削刀具作为一种常用且十分重要的加工工具,在CNC(Computer numerical control)机床加工中得到广泛的使用。其质量对于整个设备来说至关重要。如果存在缺陷,极有可能在使用过程中出现损坏,甚至引发整个机械设备的故障和报废。CNC机床加工使用的钻削刀具制作的材料一般比较脆,在使用过程中容易受震动等因素的影响,出现磨损,对产品制作的精度影响较大,且其刀具也容易出现划痕等缺陷、断裂等缺陷。其中划痕这种缺陷相较于断裂、缺口这种缺陷观察起来不太明显。传统的图像处理技术在识别划痕缺陷时,容易将钻削刀具本身的螺纹错误识别为划痕,导致检测结果不正确,识别准确率较低。
[0003]基于此,有必要研究一种更加科学的划痕识别方法,以实现对钻削刀具进行更精准的检测。
技术实现思路
[0004]本说明书实施例的一个方面提供一种基于机器视觉的钻削刀具检 ...
【技术保护点】
【技术特征摘要】
1.一种基于机器视觉的钻削刀具检测方法,其特征在于,包括:获取针对待检测的钻削刀具采集的检测图像;通过Canny算子检测所述检测图像中钻削刀具的边缘轮廓,并通过腐蚀和细化处理得到闭合的连通域;确定所述连通域内的所有角点;获取所述连通域内以两个所述角点为端点的曲线;对于每一条目标曲线,计算所述目标曲线上每一个像素点所对应的邻域窗口中位于所述目标曲线两侧的像素点的灰度差异,得到所述目标曲线上每一个像素点所对应的螺纹阴暗区分度,所述螺纹阴暗区分度用于表征所述像素点所在的目标曲线为螺纹曲线的可能性;获取所述目标曲线上每一个像素点所对应的邻域窗口内的角点数量;基于所述角点数量、所述螺纹阴暗区分度、所述目标曲线两端点之间连线的第一斜率以及所述目标曲线上每一个像素点所对应的第二斜率,确定所述目标曲线所对应的划痕特征隶属度;根据所述划痕特征隶属度以及所述第一斜率,确定所述目标曲线对应的划痕估计优势;将所述连通域内所有所述曲线对应的划痕估计优势作为贝叶斯跳变算法的输入,得到所有所述曲线中的异常曲线;根据所述异常曲线的数量以及所述异常曲线对应的划痕估计优势,得到所述待检测的钻削刀具对应的评估结果。2.如权利要求1所述的一种基于机器视觉的钻削刀具检测方法,其特征在于,所述确定所述连通域内的所有角点,包括:通过Harris角点检测算法,检测所述连通域内的所有角点。3.如权利要求2所述的一种基于机器视觉的钻削刀具检测方法,其特征在于,所述计算所述目标曲线上每一个像素点所对应的邻域窗口中位于所述目标曲线两侧的像素点的灰度差异,得到所述目标曲线上每一个像素点所对应的螺纹阴暗区分度,包括:对于所述目标曲线上的每一个目标像素点;计算以所述目标像素点为中心的邻域窗口中位于所述目标曲线的一侧的所有像素点对应的第一灰度浮动系数,以及位于所述目标曲线的另一侧的所有像素点对应的第二灰度浮动系数;根据所述第一灰度浮动系数和所述第二灰度浮动系数的差值的绝对值,得到所述目标像素点所对应的螺纹阴暗区分度。4.如权利要求3所述的一种基于机器视觉的钻削刀具检测方法,其特征在于,所述第一灰度浮动系数和所述第二灰度浮动系数通过如下方式计算:;
;其中,为以所述目标像素点为中心的邻域窗口中的像素点的灰度值,为以所述目标像素点为中心的邻域窗口中的像素点与所述目标像素点之间的距离,为以所述目标像素点为中心的邻域窗口中位于所述目标曲线的一侧的所有像素点的数量,为以所述目标像素点为中心的邻域窗口中位于所述目标曲线的另一侧的所有像素点的数量,为所述第一灰度浮动系数,为所述第二灰度浮动系数。5.如权利要求4所述的一种基于机器视觉的钻削刀具检测方法,其特征在于,所述基于所述角点数量、所述螺纹阴暗区分度、所述目标曲线两端点之间连线的第一斜率以及所述目标曲线上每一个像素点所对应的第二斜率,确定所述目标曲线所对应的划痕特征隶属度,包括:计算所述第一斜率与所述第二斜率的差值的绝对值;将所述第一斜率与所述第二斜率的差值的绝对值乘以所述目标像素点所对应的螺纹阴暗区分度,得到第一参数;基于所述角点数量与所述第一参数的比值...
【专利技术属性】
技术研发人员:邹善福,
申请(专利权)人:东莞市博思特数控机械有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。