一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

R角突起点云的提取方法、装置、设备及存储介质与流程

2022-10-26 20:33:19 来源:中国专利 TAG:

r角突起点云的提取方法、装置、设备及存储介质
技术领域
1.本发明涉及数据处理技术领域,尤其涉及一种r角突起点云的提取方法、装置、设备及计算机可读存储介质。


背景技术:

2.随着环保意识的不断增长,大力发展低碳产业,低碳能源和低碳技术成为经济发展中的重要环节,而随着我国汽车工业的不断发展,能源供给的缺口也不断增大,因此,大力发展新能源汽车,以电代油,减少排放成为我国汽车产业发展的方向。汽车电池作为新能源汽车中的重要部分,对其的需要也在不断增长,如何在保证产量的同时对质量进行把控成为现阶段汽车电池厂商面对的关键问题。近年来,智能化工厂成为许多传统制造类厂商的发展目标,用智能化设备代替人工,不仅能够提高生产效率,还能够对产品质量进行更严格的把控,顶盖焊缺陷检测中,r角的缺陷检测是其缺陷检测项目中的重要环节,传统检测方法为人工目检,不仅效率不高,而且很容易产生误判,因此,如何解决现有r角缺陷的检测效率低、误检率高成为了目前亟待解决的技术问题。


技术实现要素:

3.本发明的主要目的在于提供一种r角突起点云的提取方法、装置、设备及计算机可读存储介质,旨在解决现有r角缺陷的检测效率低、误检率高的技术问题。
4.为实现上述目的,本发明提供一种r角突起点云的提取方法,所述方法包括以下步骤:获取r角处的点云数据;根据所述r角处的点云数据,提取r角圆弧边缘对应的曲线边界,并根据所述r角圆弧边缘对应的曲线边界,拟合获得最优参数模型;根据第一预设阈值以及所述最优参数模型,提取r角突起点云。
5.此外,为实现上述目的,本发明还提供一种r角突起点云的提取装置,所述r角突起点云的提取装置包括:点云数据获取模块,用于获取r角处的点云数据;模型参数计算模块,用于根据所述r角处的点云数据,提取r角圆弧边缘对应的曲线边界,并根据所述r角圆弧边缘对应的曲线边界,拟合获得最优参数模型;突起点云提取模块,用于根据第一预设阈值以及所述最优参数模型,提取r角突起点云。
6.此外,为实现上述目的,本发明还提供一种r角突起点云的提取设备,所述r角突起点云的提取设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的r角突起点云的提取程序,其中所述r角突起点云的提取程序被所述处理器执行时,实现如上述的r角突起点云的提取方法的步骤。
7.此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有r角突起点云的提取程序,其中所述r角突起点云的提取程序被处理器执行时,实现如上述的r角突起点云的提取方法的步骤。
8.本发明提供一种r角突起点云的提取方法,所述r角突起点云的提取方法根据激光三角测量仪,获取r角处的点云数据;根据所述r角处的点云数据,提取曲线边界,并根据所
述曲线边界,获得最优参数模型;根据所述最优参数模型以及预设阈值,提取r角突起点云。通过上述方式,本发明利用激光三角测量仪获取r角表面的点云,对表面点云特征进行分析,提取缺陷点云,相比于人工检测,提高了检测效率,降低了误检率。解决了目前r角缺陷的检测效率低、误检率高的技术问题。
附图说明
9.图1为本发明实施例方案中涉及的r角突起点云的提取设备的硬件结构示意图;
10.图2为本发明r角突起点云的提取方法第一实施例的流程示意图;
11.图3为本发明r角突起点云的提取方法第二实施例的流程示意图;
12.图4为本发明r角突起点云的提取方法第三实施例的流程示意图;
13.图5为本发明r角突起点云的提取装置第一实施例的功能模块示意图。
14.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
15.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
16.本发明实施例涉及的r角突起点云的提取方法主要应用于r角突起点云的提取设备,该r角突起点云的提取生成设备可以是pc、便携计算机、移动终端等具有显示和处理功能的设备。
17.参照图1,图1为本发明实施例方案中涉及的...设备的硬件结构示意图。本发明实施例中,r角突起点云的提取设备可以包括处理器1001(例如cpu),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口);存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。
18.本领域技术人员可以理解,图1中示出的硬件结构并不构成对r角突起点云的提取设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
19.继续参照图1,图1中作为一种计算机可读存储介质的存储器1005可以包括操作系统、网络通信模块以及r角突起点云的提取程序。
20.在图1中,网络通信模块主要用于连接服务器,与服务器进行数据通信;而处理器1001可以调用存储器1005中存储的r角突起点云的提取程序,并执行本发明实施例提供的r角突起点云的提取方法。
21.本发明实施例提供了一种r角突起点云的提取方法。
22.参照图2,图2为本发明r角突起点云的提取方法第一实施例的流程示意图。
23.本实施例中,所述r角突起点云的提取方法包括以下步骤:
24.步骤s10,获取r角处的点云数据;
25.本实施例中,通过外置相机和激光器,相机垂直于测量表面,激光器发出的线激光和测量表面呈一定的角度,并朝固定的方向匀速运动,此时,线激光经过区域应覆盖整个测
量表面,相机不断采集图像,提取激光光条重心,再利用三角测量法得到测量表面的点云;利用体素网格滤波法,对原始点云数据进行降采样,去除冗余数据;利用随机采样一致性的平面拟合方法,获得顶盖面的拟合平面;根据顶盖面的法向量和xoy平面的法向量,获得旋转变换矩阵;根据点云重心以及基坐标,获得坐标系g以及坐标系g下的点云坐标,根据坐标系g下的点云坐标以及旋转变换矩阵,获得变换后的点云坐标,再将变换后的坐标转换成基坐标系下的点云坐标;以顶盖面为基准,z轴为方向,取一定的阈值,获得r角处的点云数据。
26.步骤s20,根据所述r角处的点云数据,提取r角圆弧边缘对应的曲线边界,并根据所述r角圆弧边缘对应的曲线边界,拟合获得最优参数模型;
27.具体地,将点云数据映射至xoy平面,获得像素点以及r角轮廓二值图像,并记下像素点和点云点之间的索引;根据r角轮廓二值图像以及canny边缘检测算子,获得r角边缘,根据边缘曲率,去除水平和竖直的边界,获得r角曲线边界,即r角上的圆弧边缘;根据r角圆弧边缘对应的曲线边界集合的子集合,进行圆拟合,获得拟合的模型参数,根据预设阈值,划分内点和外点,根据预设迭代次数,重复操作,获得最优的模型参数。
28.步骤s30,根据第一预设阈值以及所述最优参数模型,提取r角突起点云;
29.本实施例中,根据拟合的参数模型中的拟合圆心和半径,设置阈值,并提取超出阈值的像素点,根据像素点和点云点之间的索引,获得突起点云,根据突起点云在空间中的曲线形态,设置半径搜索范围,获得r角突起点云。
30.本实施例提供一种r角突起点云的提取方法,所述方法利用激光三角测量仪获取r角表面的点云,对表面点云特征进行分析,提取缺陷点云,相比于人工检测,提高了检测效率,降低了误检率。
31.参照图3,图3为本发明r角突起点云的提取方法第二实施例的流程示意图。
32.基于上述图2所示实施例,本实施例中,所述步骤s10,包括:
33.步骤s11,通过外置相机和激光器,采集测量表面图像,提取测量表面激光光条重心,并根据三角测量法、所述测量表面图像以及所述测量表面激光光条重心,获得测量表面的点云;
34.步骤s12,根据随机采样一致性的平面拟合方法以及所述测量表面的点云,确定顶盖面的拟合平面。
35.步骤s13,根据第二预设阈值、z轴以及所述顶盖面的拟合平面,获得r角的点云数据。
36.本实施例中,通过外置相机和激光器获取r角面处的点云,其中,相机垂直于测量表面,激光器发出的线激光和测量表面呈一定的角度,并朝固定的方向匀速运动,相机不断采集图像,提取激光光条重心。
37.进一步地,所述步骤s12,包括:
38.利用体素网格滤波法对所述测量表面的点云进行降采样,去除冗余数据,获得去重后的点云数据;
39.根据随机采样一致性的平面拟合方法以及所述去重后的点云数据,获得测量平面的拟合方程;
40.根据所述测量平面的拟合方程,获得测量平面的法线与z轴的夹角;
41.根据顶盖面法线与z轴的夹角范围以及所述测量平面的法线与z轴的夹角,确定所
述顶盖面的拟合平面。
42.本实施例中,顶盖焊r角处点云roi区域由r角、一个顶盖面和三个顶盖侧面形成,其中顶盖前侧面和后侧面点云数量少,对平面拟合影响不大,可以忽略,顶盖竖侧面点云数量多且也表现为平面状,拟合平面时,容易与顶盖面混淆。顶盖竖侧面法线与z轴的夹角范围为0到90度,顶盖面法线与z轴的夹角为90到180度,用r角roi区域所有点云进行平面拟合,若拟合所得的法线夹角范围为90到180度,则认为这个平面方程就是顶盖面的拟合平面,若拟合所得的夹角范围为0到90度,则从原始点云中删除满足此次平面拟合的点云,用剩下的点再进行一次平面拟合,将此次拟合的平面方程作为顶盖面的拟合平面。
43.进一步地,所述步骤s13,包括:
44.根据所述顶盖面的拟合平面,获得顶盖面的法向量;
45.根据xoy平面的法向量以及所述顶盖面的法向量,获得旋转变换矩阵;
46.根据坐标系g以及所述旋转变换矩阵,得到转换后的点云坐标,其中,坐标系g的原点为点云重心,坐标轴与基坐标平行;
47.根据基坐标、第二预设阈值、所述坐标系g以及所述转换后的点云坐标,获得所述r角的点云数据。
48.本实施例中,由所述顶盖面的拟合平面,假设为ax by cz d=0,则该平面的法向量为xoy平面的法向量为则和之间的夹角为:
[0049][0050]
旋转轴必须与向量和正交,所以旋转轴的向量为:
[0051][0052]
其中,
[0053]
综上可以求出两平面间的旋转矩阵为:
[0054][0055]
将原始点云转化至以点云重心为原点,坐标轴与基坐标平行的的坐标系g中,应用旋转变换,再将变换后点云转化至基坐标系下。假设点云重心为(x0,y0,z0),原始点云为(xi,yi,zi)i=0,1,2,...,则可以得到在坐标系g下的点云坐标为(x
i-x0,y
i-y0,z
i-z0)i=0,1,2,...,每个点云都乘以转换矩阵,得到转换后点云:(xk,yk,zk)i=0,1,2,...,再转换至基坐标系下:(xk x0,yk y0,zk z0)i=0,1,2,...,由此可得旋转变换后的点云坐标,进而能够获取r角处的全部点云数据。
[0056]
参照图4,图4为本发明r角突起点云的提取方法第三实施例的流程示意图。
[0057]
基于上述图3所示实施例,本实施例中,所述步骤s20具体包括:
[0058]
步骤s21,将r角点云数据映射至xoy平面,获得点云坐标对应的像素点以及r角轮
廓二值图像,并记下像素点和点云点之间的索引;
[0059]
步骤s22,根据canny边缘检测算子以及所述r角轮廓二值图像,获得r角边缘;
[0060]
步骤s23,根据边缘曲率以及所述r角边缘,去除水平和竖直的边界,获得r角圆弧边缘对应的曲线边界;
[0061]
步骤s24,根据随机采样一致性的方法以及所述r角圆弧边缘对应的曲线边界,获得所述最优参数模型。
[0062]
本实施例中,将r角数值直接映射至xoy平面,点云坐标中x和y直接转化为像素上的u,v值,若存在z值,则该像素置为255,若不存在z值,则该像素置为0,像素点和点云点一一对应,记下两组数据之间的索引,即所述像素点与点云点之间的索引,上述操作后,能够获得一张r角轮廓二值图像,利用canny边缘检测算子可以很容易的得到r角边缘,用边缘曲率判断去除水平和竖直的边界,只留下曲线边界,该曲线边界即为r角上的圆弧边缘。
[0063]
进一步地,步骤s24具体包括:
[0064]
根据r角圆弧边缘对应的曲线边界集合的子集合以及预设迭代次数,进行圆拟合,获得拟合的参数模型;
[0065]
根据第三预设阈值以及所述拟合的参数模型,划分内点和外点,并记录各参数模型的内点数;
[0066]
根据所述各参数模型的内点数,获得最优参数模型,其中,所述最优参数模型为内点数最多的参数模型。
[0067]
本实施例中,利用随机采样一致性的方法对曲线边界进行圆拟合,获得圆心坐标和半径,即随机从曲线边界集合中提取一个子集合,对其进行圆拟合,得到拟合的参数模型,设定一定的阈值,小于这个阈值的点云即为内点,否则为外点,重复上述步骤,设定迭代次数,最终内点数最多的参数模型即为最优的参数模型。
[0068]
进一步地,步骤s30具体包括:
[0069]
步骤s31,根据拟合的参数模型,设置阈值,并提取超出阈值的像素点;
[0070]
步骤s32,根据像素点和点云点之间的索引以及所述超出阈值的像素点,获得空间中的突起点云;
[0071]
步骤s33,根据第一预设阈值以及所述空间中的突起点云在空间中的曲线形态,获得r角突起点云。
[0072]
本实施例中,以上述拟合圆心和半径为基础,设定一定的阈值,提取出超过阈值的的像素点,根据像素点和点云点间的索引,即可得到空间中的突起点云,此时提取的突起点云在空间中呈现曲线的形态,设定一定的半径搜索范围,将半径内的点云都视作突起点云。
[0073]
此外,本发明实施例还提供一种r角突起点云的提取装置。
[0074]
参照图5,图5为本发明r角突起点云的提取装置第一实施例的功能模块示意图。
[0075]
本实施例中,所述r角突起点云的提取装置包括:
[0076]
点云数据获取模块10,用于获取r角处的点云数据;
[0077]
模型参数计算模块20,用于根据所述r角处的点云数据,提取r角圆弧边缘对应的曲线边界,并根据所述r角圆弧边缘对应的曲线边界,拟合获得最优参数模型;
[0078]
突起点云提取模块30,用于根据第一预设阈值以及所述最优参数模型,提取r角突起点云;
[0079]
进一步地,所述r角突起点云的提取装置包括点云数据获取模块,所述点云数据获取模块包括:
[0080]
点云采集单元,用于通过外置相机和激光器,采集测量表面图像,提取测量表面激光光条重心,并根据三角测量法、所述测量表面图像以及所述测量表面激光光条重心,获得测量表面的点云;
[0081]
拟合平面确定单元,用于根据随机采样一致性的平面拟合方法以及所述测量表面的点云,确定顶盖面的拟合平面;
[0082]
点云数据转换单元,用于根据xoy平面的法向量以及所述顶盖面的法向量,获得旋转变换矩阵,根据坐标系g以及所述旋转变换矩阵,得到转换后的点云坐标,其中,坐标系g的原点为点云重心,坐标轴与基坐标平行,根据基坐标、第二预设阈值、所述坐标系g以及所述转换后的点云坐标,获得所述r角的点云数据,得以获得r角处的全部点云信息。
[0083]
进一步地,所述r角突起点云的提取装置包括模型参数计算模块,所述模型参数计算模块包括:
[0084]
索引获取单元,用于根据r角点云数据映射至xoy平面,获得点云坐标对应的像素点以及r角轮廓二值图像,并记下像素点和点云点之间的索引;
[0085]
r角边缘获取单元,用于根据canny边缘检测算子以及所述r角轮廓二值图像,获得r角边缘;
[0086]
r角曲线边界获取单元,用于根据边缘曲率以及所述r角边缘,获得r角圆弧边缘对应的曲线边界;
[0087]
最优参数模型获取单元,用于根据r角圆弧边缘对应的曲线边界集合的子集合以及预设迭代次数,进行圆拟合,获得拟合的参数模型,根据第三预设阈值以及所述拟合的参数模型,划分内点和外点,并记录各参数模型的内点数,根据随机采样一致性的方法以及所述r角圆弧边缘对应的曲线边界,获得所述最优参数模型。
[0088]
进一步地,所述点云数据获取模块装置包括突起点云提取模块,所述突起点云提取模块包括:
[0089]
像素点提取单元,用于根据拟合的参数模型,设置阈值,提取超出阈值的像素点;
[0090]
像素点转换单元,用于根据像素点和点云点之间的索引以及所述超出阈值的像素点,将像素点转换为空间中的突起点云;
[0091]
突起点云获取单元,用于根据第一预设阈值以及所述空间中的突起点云在空间中的曲线形态,获得r角突起点云。
[0092]
其中,上述r角突起点云的提取装置中各个模块与上述r角突起点云的提取方法实施例中各步骤相对应,其功能和实现过程在此处不再一一赘述。
[0093]
此外,本发明实施例还提供一种计算机可读存储介质。
[0094]
本发明计算机可读存储介质上存储有r角突起点云的提取程序,其中所述r角突起点云的提取程序被处理器执行时,实现如上述的r角突起点云的提取方法的步骤。
[0095]
其中,r角突起点云的提取程序被执行时所实现的方法可参照本发明r角突起点云的提取方法的各个实施例,此处不再赘述。
[0096]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0097]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0098]
本技术可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0099]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0100]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献