本技术涉及图像识别,尤其涉及一种壁板通孔垂直度检测方法、装置、设备和介质。
背景技术:
1、壁板通孔垂直度的检测是飞机装配质量检测任务中相当重要的一个环节。一般利用芯棒模拟孔的轴线,将芯棒插入被测孔中,这相当于向外延伸了孔的轴线。以芯棒轴线为基准,再由多台激光位移传感器测量得到孔周围表面的法线,进而得到孔垂直度。然而,采用芯棒拟合轴线的接触式测量方法不可避免地会受到接触力的影响,由此带来的孔垂直度检测误差很难通过技术手段消除。
技术实现思路
1、本技术实施例提供了一种壁板通孔垂直度检测方法、装置、设备和介质,解决了现有技术无法在对壁板通孔进行垂直度检测时存在误差的技术问题。
2、一方面,本技术实施例提供了一种壁板通孔垂直度检测方法,包括:
3、获取壁板通孔图像;
4、基于所述壁板图像,获取边缘点集;
5、将所述边缘点集进行椭圆拟合处理,获得通孔轮廓信息;其中,所述通孔轮廓信息包括通孔中心点值、短轴直径值、长轴直径值和长轴直径角度值;
6、基于所述通孔轮廓信息,获得壁板通孔的垂直度值。
7、作为本技术一些可选实施方式,所述基于所述壁板图像,获取第一边缘点集,包括:
8、将所述壁板图像进行灰度处理,获得灰度图像;
9、将所述灰度图像进行去噪处理后,基于分割阈值,获取第一边缘点集。
10、作为本技术一些可选实施方式,所述将所述灰度图像进行去噪处理后,基于分割阈值,获取第一边缘点集,包括:
11、将第一灰度图像进行去噪处理后,基于斑点检测算法进行斑点检测,获得斑点信息;其中,所述斑点信息包括斑点位置信息和斑点大小信息;
12、基于所述斑点信息,获得第二灰度图像;基于所述分割阈值,将所述第二灰度图像进行二值化处理,获得二值化图像;
13、将所述二值化图像采用闭运算做形态学处理后,进行边缘检测,获得第一边缘点集。
14、作为本技术一些可选实施方式,所述将所述边缘点集进行椭圆拟合处理,获得通孔轮廓信息,包括:
15、基于第一边缘点集,获得第二边缘点集;
16、基于所述第二边缘点集,获得通孔上表面边缘点集和通孔下表面边缘点集;
17、基于所述通孔上表面边缘点集和所述通孔下表面边缘点集,获得通孔上表面轮廓信息和通孔下表面轮廓信息。
18、作为本技术一些可选实施方式,所述将所述边缘点集进行椭圆拟合处理,获得通孔轮廓信息,包括:
19、对第一边缘点集进行椭圆拟合处理,获得椭圆区域及椭圆方程式;
20、基于所述椭圆方程式,将所述第一边缘点集中位于所述椭圆区域外的边缘点进行删除处理,获得第二边缘点集;其中,所述第二边缘点集中的所有边缘点均位于所述椭圆区域内;
21、基于所述第二边缘点集,获得通孔上表面边缘点集和通孔下表面边缘点集;
22、基于所述通孔上表面边缘点集和所述通孔下表面边缘点集,获得通孔上表面轮廓信息和通孔下表面轮廓信息;其中所述通孔上表面轮廓信息包括通孔上表面的中心坐标值、短轴直径值、长轴直径值和长轴直径角度值;所述通孔下表面轮廓信息包括通孔下表面的中心坐标值、短轴直径值、长轴直径值和长轴直径角度值。
23、作为本技术一些可选实施方式,所述椭圆方程式满足以下关系式:
24、
25、其中,x表示边缘点的横坐标与中心点横坐标的差值,y表示边缘点的纵坐标与中心点纵坐标的差值,α表示长轴直径角度值,a表示长轴直径的横坐标值,b表示长轴直径的纵坐标值。
26、作为本技术一些可选实施方式,所述基于所述椭圆方程式,将所述第一边缘点集中位于所述椭圆区域外的边缘点进行删除处理,获得第二边缘点集,包括:
27、基于所述椭圆方程式,分别计算所述第一边缘点集中的所有边缘点的椭圆值;
28、若所述边缘点的椭圆值大于1,则表示该边缘点位于所述椭圆区域外,将该边缘点进行删除处理;
29、若所述边缘点的椭圆值小于等于1,则表示该边缘点位于所述椭圆区域内,将该点作为第二边缘点归入第二边缘点集中。
30、作为本技术一些可选实施方式,所述椭圆值满足以下关系式:
31、
32、d1表示边缘点的椭圆值,xi表示边缘点的横坐标与中心点横坐标的差值,yi表示边缘点的纵坐标与中心点纵坐标的差值,α表示长轴直径角度值,a表示长轴直径的横坐标值,b表示长轴直径的纵坐标值。
33、作为本技术一些可选实施方式,所述基于所述第二边缘点集,获得通孔上表面边缘点集和通孔下表面边缘点集,包括:
34、基于所述椭圆区域的椭圆中心点和长轴直径角度值,获得第一射线;
35、将所述第一射线沿长轴方向平移预设距离后,获得分割线;基于所述分割线将所述第二边缘点集进行分割处理,获得通孔上表面边缘点集和通孔下表面边缘点集。
36、作为本技术一些可选实施方式,所述分割线满足以下关系式:
37、tanα(x-x0)-y+y0+d=0
38、其中,x表示边缘点的横坐标值,x0表示中心点横坐标值,y表示边缘点的纵坐标值,y0表示中心点纵坐标值,α表示长轴直径角度值,d表示预设距离值。
39、作为本技术一些可选实施方式,所述基于所述通孔轮廓信息,获得壁板通孔的垂直度值,包括:
40、基于通孔上表面的中心坐标值和通孔下表面的中心坐标值,获得上下中心距离值;
41、将所述上下中心距离值和壁板厚度值进行相除,获得壁板通孔的垂直度值。
42、再一方面,本技术实施例提供了一种壁板通孔垂直度检测装置,包括:
43、获取图像模块,用于获取壁板图像;
44、提取边缘点模块,用于基于所述壁板图像,获取边缘点集;
45、获取轮廓模块,用于将所述边缘点集进行椭圆拟合处理,获得通孔轮廓信息;其中,所述通孔轮廓信息包括通孔中心点值、短轴直径值、长轴直径值和长轴直径角度值;
46、计算模块,用于基于所述通孔轮廓信息,获得壁板通孔的垂直度值。
47、再一方面,本技术实施例提供了一种电子设备,包括:存储器和处理器,所述存储器中存储有获取机程序,所述处理器执行所述获取机程序,实现前述方法。
48、再一方面,本技术实施例提供了一种获取机可读存储介质,所述获取机可读存储介质上存储有获取机程序,所述处理器执行所述获取机程序,实现前述方法。
49、现有技术中,通常采用芯棒模拟法进行孔垂直度的检测,但这种方法不可避免会受到接触力的影响,由此带来的孔垂直度检测误差很难通过技术手段消除。因此本技术实施例提出了一种壁板通孔垂直度检测方法,即通过获取壁板通孔图像;基于所述壁板图像,获取边缘点集;将所述边缘点集进行椭圆拟合处理,获得通孔轮廓信息;其中,所述通孔轮廓信息包括通孔中心点值、短轴直径值、长轴直径值和长轴直径角度值;基于所述通孔轮廓信息,获得壁板通孔的垂直度值。可以看出,本技术所述方法是先提取壁板通孔图像中的边缘点,再进行对边缘点进行椭圆拟合处理,以删除无效边缘点,再基于剩余的有效边缘点,获取通孔的轮廓信息,并基于通孔的轮廓信息和壁板本身厚度值,获得壁板通孔的垂直度值。通过本技术所述方法,可以保证所检测获得通孔垂直度值的准确度,避免因其他外力影响而导致检测存在误差。