一种基于图像识别的喷砂方法、装置、设备及存储介质与流程

文档序号:32260095发布日期:2022-11-19 11:57阅读:45来源:国知局
一种基于图像识别的喷砂方法、装置、设备及存储介质与流程

1.本发明涉及拉刀加工技术领域,尤其涉及一种基于图像识别的喷砂方法、装置、设备及存储介质。


背景技术:

2.拉刀是一种加工过程中常用的刀具,用于拉削加工,常用于加工孔、键槽等特征。拉削加工对拉刀的表面质量要求较高,若拉刀切削齿表面有毛刺或划痕、刃口半径不均匀、刃口有缺口等微观缺陷,会导致使用该拉刀加工出来的零件表面质量差,这些缺陷还会影响拉刀本身的寿命。
3.为了提升拉刀的切削齿表面质量,提升拉刀的寿命,常使用喷砂工艺对拉刀进行钝化处理以去除拉刀表面的微观缺陷。
4.传统的拉刀喷砂加工过程中,加工路径相对固定,传统的加工方式中拉刀的预期位置与拉刀的实际位置经常存在偏移,这会导致加工路径与实际的拉刀位置存在偏移,喷枪口也会与刀刃之间存在偏移,这种情况会使得对拉刀的喷砂加工不均匀,不仅没有较好的去除拉刀表面的微观缺陷,并且可能因为加工不均匀而导致拉刀寿命减少。


技术实现要素:

5.有鉴于此,有必要提供一种基于图像识别的喷砂方法、装置、设备及存储介质,用以解决现有技术中对不同类型拉刀加工时,拉刀喷砂加工路径固定导致喷砂加工不均匀,没有较好的去除拉刀表面的微观缺陷且降低拉刀寿命的问题。
6.为达到上述技术目的,本发明采取了以下技术方案:第一方面,本发明提供了一种基于图像识别的喷砂方法,包括:获取待喷砂拉刀图片,基于模板匹配模型确定待喷砂拉刀图片中的拉刀类型;基于拉刀类型更新模板匹配模型,根据更新后的模板匹配模型确定待喷砂拉刀图片中刀齿图像信息;根据刀齿图像信息确定待喷砂拉刀的喷砂方案;通过喷砂控制系统控制喷砂喷枪根据喷砂方案对待喷砂拉刀进行喷砂加工。
7.优选的,基于模板匹配模型确定待喷砂拉刀图片中的拉刀类型,包括:计算待喷砂拉刀图片中各像素点的总梯度值,将各像素点的像素值设置为该像素点的总梯度值得到待喷砂拉刀图片的梯度图;基于模板匹配模型,将预设拉刀模板梯度图与待喷砂拉刀图片的梯度图的进行模板匹配得到匹配度;比较匹配度的大小,匹配度最大的预设拉刀模板梯度图对应的拉刀类型为待喷砂拉刀图片中的拉刀类型。
8.优选的,计算待喷砂拉刀图片中各像素点的总梯度值,将各像素点的像素值设置为该像素点的总梯度值得到待喷砂拉刀图片的梯度图,包括:
分别计算待喷砂拉刀图片中各像素点的水平方向梯度值和垂直方向梯度值;根据水平方向梯度值和垂直方向梯度值计算各像素点的总梯度值;将各像素点的总梯度值按照待喷砂拉刀图片中的像素位置排列得到待喷砂拉刀图片的梯度图。
9.优选的,刀齿图像信息包括刀齿的坐标信息;拉刀类型更新模板匹配模型,根据更新后的模板匹配模型确定待喷砂拉刀图片中刀齿图像信息,包括:根据拉刀类型选择拉刀齿形模板图,并基于拉刀齿形模板图更新模板匹配模型;基于更新后的模板匹配模型,截取待喷砂拉刀图片中的所有刀齿图片;通过双目相机确定所有刀齿图片到双目相机光心所在平面的距离;通过坐标转换,根据所有刀齿图片到双目相机光心所在平面的距离得到所有刀齿的坐标信息。
10.优选的,通过双目相机确定所有刀齿图片到双目相机光心所在平面的距离,包括:将任一刀齿投影至双目相机焦距平面并确定刀齿在双目相机焦距平面的两刀齿投影点;分别将双目相机的两光心和对应刀齿垂直投影在两刀齿投影点所在的直线上得到两光心垂直点和刀齿垂直点;获取两光心垂直点和刀齿垂直点的长度信息以及双目相机的焦距;基于相似三角形原理,根据长度信息和双目相机的焦距计算对应刀齿图片到双目相机光心所在平面的距离,直至得到所有刀齿图片到双目相机光心所在平面的距离。
11.优选的,通过坐标转换,根据所有刀齿图片到双目相机光心所在平面的距离得到所有刀齿的坐标信息,包括:根据待喷砂拉刀图片建立像素坐标系并确定所有刀齿图片的像素坐标;根据第一预设转换规则和所有刀齿图片的像素坐标确定所有刀齿的图像坐标;根据第二预设转换规则、所有刀齿的图像坐标和所有刀齿图片到双目相机光心所在平面的距离确定所有刀齿的相机坐标;根据第三预设转换规则和所有刀齿的相机坐标确定所有刀齿的实际坐标。
12.优选的,刀齿包括两个刀齿端点;根据刀齿图像信息确定待喷砂拉刀的喷砂方案,包括:根据待喷砂拉刀图片和所有刀齿图片确定待加工拉刀的首端刀齿和尾端刀齿;根据所有刀齿的坐标信息,将所有刀齿的两个刀齿端点连接;从首端刀齿开始,将相邻刀齿相距最短的刀齿端点连接直至连接到尾端刀齿得到喷砂方案。
13.第二方面,本发明还提供了一种基于图像识别的喷砂装置,包括:类型匹配模块,用于获取待喷砂拉刀图片,基于模板匹配模型确定待喷砂拉刀图片中的拉刀类型;信息提取模块,用于基于拉刀类型更新模板匹配模型,根据更新后的模板匹配模型确定待喷砂拉刀图片中刀齿图像信息;方案规划模块,用于根据刀齿图像信息确定待喷砂拉刀的喷砂方案;喷砂模块,用于通过喷砂控制系统控制喷砂喷枪根据喷砂方案对待喷砂拉刀进行
喷砂加工。
14.第三方面,本发明还提供了一种电子设备,包括存储器和处理器,其中,存储器,用于存储程序;处理器,与存储器耦合,用于执行存储器中存储的程序,以实现上述任一种实现方式中的基于图像识别的喷砂方法中的步骤。
15.第四方面,本发明还提供了一种计算机可读存储介质,用于存储计算机可读取的程序或指令,程序或指令被处理器执行时,能够实现上述任一种实现方式中的基于图像识别的喷砂方法中的步骤。
16.采用上述实施例的有益效果是:本发明提供的一种基于图像识别的喷砂方法、装置、设备及存储介质,先获取待喷砂拉刀图片,然后根据模板匹配模型确定待喷砂拉刀图片中的拉刀类型,在更新模板匹配模型之后,进一步的根据待喷砂拉刀图片中的拉刀类型对应的拉刀齿形模板图确定待喷砂拉刀图片中所有刀齿的图像信息,再根据所有刀齿的图像信息,将刀齿的端点按照预设刀齿顺序进行连接得到拉刀喷砂方案,最后根据拉刀喷砂方案对待喷砂拉刀进行喷砂加工。本发明先确定待喷砂拉刀的类型,进一步确定待喷砂拉刀的图像信息,然后通过刀齿图像信息确定喷砂方案,从而根据拉刀类型的不同调整喷砂方案使得任何类型的拉刀都可以实现均匀喷砂加工,能够更好的去除拉刀表面的微观缺陷同时也可以进一步提高拉刀的使用寿命。
附图说明
17.图1为本发明提供的基于图像识别的喷砂方法的一实施例的流程示意图;图2为本发明提供的确定拉刀类型的一实施例的流程示意图;图3为图2中步骤s201的一实施例的流程示意图;图4为图1中步骤s102的一实施例的流程示意图;图5为图4中步骤s402的一实施例的流程示意图;图6为本发明提供的确定像素点到双目相机光心所在平面的距离的一实施例的测距原理图;图7为图4中步骤s403的一实施例的流程示意图;图8为本发明提供的基于图像识别的喷砂装置的一实施例的结构示意图;图9为本发明实施例提供的电子设备的结构示意图。
具体实施方式
18.下面结合附图来具体描述本发明的优选实施例,其中,附图构成本技术一部分,并与本发明的实施例一起用于阐释本发明的原理,并非用于限定本发明的范围。
19.在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
20.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
21.本发明提供了一种基于图像识别的喷砂方法、装置、设备及存储介质,以下分别进
行说明。
22.请参阅图1,图1为本发明提供的基于图像识别的喷砂方法的一实施例的流程示意图,本发明的一个具体实施例,公开了一种基于图像识别的喷砂方法,包括:s101、获取待喷砂拉刀图片,基于模板匹配模型确定待喷砂拉刀图片中的拉刀类型;s102、基于拉刀类型更新模板匹配模型,根据更新后的模板匹配模型确定待喷砂拉刀图片中刀齿图像信息;s103、根据刀齿图像信息确定待喷砂拉刀的喷砂方案;s104、通过喷砂控制系统控制喷砂喷枪根据喷砂方案对待喷砂拉刀进行喷砂加工。
23.在上述实施例中,待喷砂拉刀图片可以直接通过相机对待喷砂拉刀进行获取,预设拉刀模板梯度图为事先准备的所有拉刀类型的梯度图。需要说明的是,对于获取待喷砂拉刀图片只需要获取到清楚完整拉刀的图片即可,对于何种相机获取的待喷砂拉刀图片本发明不做进一步限制。模板匹配算法为现有技术,本发明不做过多赘述。预设拉刀模板梯度图可以根据实际的拉刀类型获取所有拉刀类型的梯度图,只需根据不同类型的拉刀图片计算梯度值即可,本发明对此也不做赘述。
24.确定拉刀类型之后,基于模板匹配算法,根据事先准备的拉刀类型对应的拉刀齿形模板图确定所有的拉刀刀齿的图像信息,图像信息还包括刀齿的坐标信息。需要说明的是,拉刀类型对应的拉刀齿形模板图是根据拉刀类型确定的实际拉刀的拉刀齿形模板图,可以直接根据实际拉刀获取,本发明对此不作进一步赘述。
25.作为优选的实施例,预设刀齿顺序以通过模板匹配算法识别出来的待喷砂拉刀的第一个拉刀刀齿为起始端,按照识别出的刀齿顺序确定喷砂方案。可以理解的是,本发明也可以将最后识别出的拉刀刀齿作为起始端,与识别出的刀齿顺序相反的顺序确定喷砂方案,本发明对确定喷砂方案时的刀齿顺序也不做进一步限制。
26.喷砂控制系统为现有技术中存在的喷砂控制系统,喷砂喷枪能够喷出喷砂对待喷砂拉刀进行喷砂加工,喷砂控制系统可以根据特定指令控制喷砂喷枪对待喷砂拉刀进行喷砂加工,本发明在确定拉刀喷砂方案之后,通过喷砂控制系统控制喷砂即可按照确定的拉刀喷砂方案进行喷砂加工。
27.与现有技术相比,本实施例提供的一种基于图像识别的喷砂方法,先获取待喷砂拉刀图片,然后根据模板匹配模型确定待喷砂拉刀图片中的拉刀类型,在更新模板匹配模型之后,进一步的根据待喷砂拉刀图片中的拉刀类型对应的拉刀齿形模板图确定待喷砂拉刀图片中所有刀齿的图像信息,再根据所有刀齿的图像信息,将刀齿的端点按照预设刀齿顺序进行连接得到拉刀喷砂方案,最后根据拉刀喷砂方案对待喷砂拉刀进行喷砂加工。本发明先确定待喷砂拉刀的类型,进一步确定待喷砂拉刀的图像信息,然后通过刀齿图像信息确定喷砂方案,从而根据拉刀类型的不同调整喷砂方案使得任何类型的拉刀都可以实现均匀喷砂加工,能够更好的去除拉刀表面的微观缺陷同时也可以进一步提高拉刀的使用寿命。
28.请参阅图2,图2为本发明提供的确定拉刀类型的一实施例的流程示意图,在本发明的一些实施例中,基于拉刀类型更新模板匹配模型,根据更新后的模板匹配模型确定待
喷砂拉刀图片中刀齿图像信息,包括:s201、计算待喷砂拉刀图片中各像素点的总梯度值,将各像素点的像素值设置为该像素点的总梯度值得到待喷砂拉刀图片的梯度图;s202、基于模板匹配模型,将预设拉刀模板梯度图与待喷砂拉刀图片的梯度图的进行模板匹配得到匹配度;s203、比较匹配度的大小,匹配度最大的预设拉刀模板梯度图对应的拉刀类型为待喷砂拉刀图片中的拉刀类型。
29.在上述实施例中,获取待喷砂拉刀图片后确定待喷砂拉刀图片中各像素点的像素值,并通过各像素点的像素值确定各像素点的总梯度值,通过总梯度值得到待喷砂拉刀图片的梯度图。
30.作为优选的实施例,本发明使用计算机中储存的预设拉刀模板梯度图作为匹配模板,通过模板匹配模型在待喷砂拉刀图片的梯度图上由左上角开始,从左至右、从上至下的逐像素移动并计算预设拉刀模板梯度图与待喷砂拉刀图片的梯度图的匹配度,具体计算公式如下:;其中,f(i,j)表示在预设拉刀模板梯度图中最上方j个像素,距离图片最左端i个像素位置的像素值,t(i,j)表示在待喷砂拉刀图片的梯度图中距离最上方j个像素,距离最左端i个像素位置的像素值,μf为预设拉刀模板梯度图的像素值均值,μ
t
为待喷砂拉刀图片的梯度图的像素值均值,n为模板图像的像素数量,ncc为匹配度。
31.计算待喷砂拉刀图片的梯度图与所有拉刀类型的预设拉刀模板梯度图的匹配度,比较所有匹配度的大小,其中匹配度最大的预设拉刀模板梯度图对应的拉刀类型为待喷砂拉刀图片中的拉刀类型。
32.需要说明的是,计算待喷砂拉刀图片的梯度图与预设拉刀模板梯度图的匹配度时也可以设置其他的计算顺序,本发明对此不做进一步限制。
33.请参阅图3,图3为图2中步骤s201的一实施例的流程示意图,在本发明的一些实施例中,计算待喷砂拉刀图片中各像素点的总梯度值,将各像素点的像素值设置为该像素点的总梯度值得到待喷砂拉刀图片的梯度图,包括:s301、分别计算待喷砂拉刀图片中各像素点的水平方向梯度值和垂直方向梯度值;s302、根据水平方向梯度值和垂直方向梯度值计算各像素点的总梯度值;s303、将各像素点的总梯度值按照待喷砂拉刀图片中的像素位置排列得到待喷砂拉刀图片的梯度图。
34.在上述实施例中,计算待喷砂拉刀图片中各像素点的水平方向梯度值和垂直方向梯度值的公式如下:;其中,ga与gb分别表示各像素点的水平方向梯度值和垂直方向梯度值。
35.根据水平方向梯度值和垂直方向梯度值计算出该像素点的总梯度值:
;将各像素点的总梯度值按照待喷砂拉刀图片中各像素点的位置排列,重新得到的梯度图即为待喷砂拉刀图片的梯度图。
36.请参阅图4,图4为图1中步骤s102的一实施例的流程示意图,在本发明的一些实施例中,刀齿图像信息包括刀齿的坐标信息;拉刀类型更新模板匹配模型,根据更新后的模板匹配模型确定待喷砂拉刀图片中刀齿图像信息,包括:s401、根据拉刀类型选择拉刀齿形模板图,并基于拉刀齿形模板图更新模板匹配模型;s402基于更新后的模板匹配模型,截取待喷砂拉刀图片中的所有刀齿图片;s403、通过双目相机确定所有刀齿图片到双目相机光心所在平面的距离;s404、通过坐标转换,根据所有刀齿图片到双目相机光心所在平面的距离得到所有刀齿的坐标信息。
37.在上述实施例中,使用计算机内储存的拉刀齿形模板图更新模板匹配模型,更新后的模板匹配模型从待喷砂拉刀图片的拉刀的一端进行模板匹配,将匹配到的第一个刀齿记作刀齿1,截取刀齿1的图片,使用刀齿1的图片作为新的模板图对下一刀齿进行模板匹配,依次使用前一个刀齿的图片作为新的模板图对下一个刀齿进行模板匹配,直至匹配完毕,即得到了所有的刀齿图片。
38.通过双目相机对所有的刀齿图片进行拍摄,并基于双目相机的参数,计算所有刀齿图片到双目相机光心所在平面的距离。通过坐标转换,根据刀齿的像素坐标以及所有刀齿图片到双目相机光心所在平面的距离进行坐标转换,得到刀齿在实际环境下的位置信息。
39.请参阅图5,图5为图4中步骤s402的一实施例的流程示意图,在本发明的一些实施例中,通过双目相机确定所有刀齿图片到双目相机光心所在平面的距离,包括:s501、将任一刀齿投影至双目相机焦距平面并确定刀齿在双目相机焦距平面的两刀齿投影点;s502、分别将双目相机的两光心和对应刀齿垂直投影在两刀齿投影点所在的直线上得到两光心垂直点和刀齿垂直点;s503、获取两光心垂直点和刀齿垂直点的长度信息以及双目相机的焦距;s504、基于相似三角形原理,根据长度信息和双目相机的焦距计算对应刀齿图片到双目相机光心所在平面的距离,直至得到所有刀齿图片到双目相机光心所在平面的距离。
40.在上述实施例中,请参阅图6,图6为本发明提供的确定像素点到双目相机光心所在平面的距离的一实施例的测距原理图,双目相机的两个光心分别为c1、c2,双目相机的两个光心的距离为b,双目相机的焦距均为f,各像素点在双目相机焦距平面上投影的点分别为p1、p2,分别过c1、c2、p点作直线p1p2的垂线,交直线p1p2于点a1、a2、b,测量a1p1、a2p2、p2b的长度分别为l1、l2、a,根据相似三角形原理可得:;
;联立可得像素点到双目相机光心所在平面的距离为:;重复上述计算,确定刀齿图片中的像素点到双目相机光心所在平面的距离,即可确定所有刀齿图片到双目相机光心所在平面的距离。
41.请参阅图7,图7为图4中步骤s403的一实施例的流程示意图,在本发明的一些实施例中,通过坐标转换,根据所有刀齿图片到双目相机光心所在平面的距离得到所有刀齿的坐标信息,包括:s701、根据待喷砂拉刀图片建立像素坐标系并确定所有刀齿图片的像素坐标;s702、根据第一预设转换规则和所有刀齿图片的像素坐标确定所有刀齿的图像坐标;s703、根据第二预设转换规则、所有刀齿的图像坐标和所有刀齿图片到双目相机光心所在平面的距离确定所有刀齿的相机坐标;s704、根据第三预设转换规则和所有刀齿的相机坐标确定所有刀齿的实际坐标。
42.在上述实施例中,以待喷砂拉刀图片中左上角的顶点为像素坐标系的坐标原点,水平方向为u轴,垂直方向为v轴,以像素为刻度建立像素坐标系,分别获取各点距离u轴与v轴的像素数un、vn,则各点位坐标为(un,vn),根据像素坐标系获取所有刀齿图片的像素坐标。
43.通过第一预设转换规则确定所有刀齿的图像坐标,第一预设转换规则为像素坐标转换为图像坐标的转换规则,具体公式如下:;其中,dx、dy分别为待喷砂拉刀图片中每个像素沿实际坐标系的x、y轴的实际物理尺寸;u、v和xi、yi分别为各点位在像素坐标系与图像坐标系的坐标;u0、v0分别为图像坐标系原点距离像素坐标系v轴、u轴的像素数。
44.通过第二预设转换规则确定所有刀齿的相机坐标,第二预设转换规则为图像坐标转换为相机坐标的转换规则,具体公式如下:;其中f为双目相机的焦距,zc为刀齿图片到双目相机光心所在平面的距离,xc、yc、zc分别为各点位在相机坐标系的坐标。
45.通过第三预设转换规则确定所有刀齿的实际坐标,第三预设转换规则为相机坐标转换为实际坐标的转换规则,具体公式如下:
card)等。进一步地,存储器920还可以既包括基于图像识别的喷砂设备的内部存储单元也包括外部存储设备。存储器920用于存储安装于基于图像识别的喷砂设备的应用软件及各类数据,例如安装基于图像识别的喷砂设备的程序代码等。存储器920还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器920上存储有基于图像识别的喷砂程序940,该基于图像识别的喷砂程序940可被处理器910所执行,从而实现本技术各实施例的基于图像识别的喷砂方法。
52.处理器910在一些实施例中可以是一中央处理器(central processing unit, cpu),微处理器或其他数据处理芯片,用于运行存储器920中存储的程序代码或处理数据,例如执行基于图像识别的喷砂方法等。
53.显示器930在一些实施例中可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。显示器930用于显示在基于图像识别的喷砂设备的信息以及用于显示可视化的用户界面。基于图像识别的喷砂设备的部件910-930通过系统总线相互通信。
54.在一实施例中,当处理器910执行存储器920中基于图像识别的喷砂程序940时实现如上的基于图像识别的喷砂方法中的步骤。
55.本实施例还提供了一种计算机可读存储介质,其上存储有路径规划程序,该路径规划程序被处理器执行时实现以下步骤:获取待喷砂拉刀图片,基于模板匹配模型确定待喷砂拉刀图片中的拉刀类型;基于拉刀类型更新模板匹配模型,根据更新后的模板匹配模型确定待喷砂拉刀图片中刀齿图像信息;根据刀齿图像信息确定待喷砂拉刀的喷砂方案;通过喷砂控制系统控制喷砂喷枪根据喷砂方案对待喷砂拉刀进行喷砂加工。
56.综上,本实施例提供的一种基于图像识别的喷砂方法、装置、设备及存储介质,先获取待喷砂拉刀图片,然后根据模板匹配模型确定待喷砂拉刀图片中的拉刀类型,在更新模板匹配模型之后,进一步的根据待喷砂拉刀图片中的拉刀类型对应的拉刀齿形模板图确定待喷砂拉刀图片中所有刀齿的图像信息,再根据所有刀齿的图像信息,将刀齿的端点按照预设刀齿顺序进行连接得到拉刀喷砂方案,最后根据拉刀喷砂方案对待喷砂拉刀进行喷砂加工。本发明先确定待喷砂拉刀的类型,进一步确定待喷砂拉刀的图像信息,然后通过刀齿图像信息确定喷砂方案,从而根据拉刀类型的不同调整喷砂方案使得任何类型的拉刀都可以实现均匀喷砂加工,能够更好的去除拉刀表面的微观缺陷同时也可以进一步提高拉刀的使用寿命。
57.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1