The invention discloses a method, device, radar system and computer storage medium for determining the straight line contour of the scanned object. The method includes: obtaining the point cloud data of the current frame of the scanned object, dividing the point cloud data of the current frame by clustering algorithm into multiple target regions, fitting each target region separately, and in the target region. In the case of a break point, the point cloud data in the target area is segmented into a second region with each break point as the critical point, and the region segmented by the second region is re-fitted as the target area until there is no break point in the target area; and the fitting lines of each target area are taken as the straight line contour of the scanned object.
【技术实现步骤摘要】
扫描对象的直线轮廓的确定方法、装置及存储介质
本专利技术涉及雷达技术,尤其涉及一种扫描对象的直线轮廓的确定方法、装置、雷达系统、以及计算机存储介质。
技术介绍
随着科技的发展,激光雷达已经发展到各行各业中。例如,应用到日常生活中的扫地机器人以及自动驾驶汽车等。利用激光雷达可以对物体进行识别,例如对轮廓为直线的物体进行识别。在对轮廓为直线的物体进行识别过程中,通过发射激光和接收反射回来的激光,可以得到与物体的直线轮廓对应的点云数据,但是,由于噪声抖动等原因,现有的激光雷达得到的点云数据所表征的轮廓往往不是一条直线,导致对轮廓为直线的物体识别不够准确。
技术实现思路
本专利技术的目的在于提供一种扫描对象的直线轮廓的确定方法。根据本专利技术的第一方面,提供一种扫描对象的直线轮廓的确定方法,包括:获取所述扫描对象的当前帧点云数据,其中,一帧点云数据是由激光雷达在一个扫描周期内沿扫描方向顺次扫描得到的多个二维的点云数据组成;通过聚类算法对当前帧的点云数据进行第一区域分割处理,得到多个目标区域;对每个目标区域分别进行拟合处理;所述拟合处理包括:对目标区域内的点云数据进行直线拟合,以得到目标区域的拟合直线;以及,计算目标区域内的每个点云数据与目标区域的拟合直线的距离,将与目标区域的拟合直线的距离大于第一阈值的点云数据确定为折点;在目标区域中存在折点的情况下,以每个折点为临界点对目标区域内的点云数据进行第二区域分割处理,将第二区域分割处理分割出的区域作为目标区域重新进行所述拟合处理,直至目标区域中不再存在折点;将最终得到的各个目标区域的拟合直线作为扫描对象的直线轮廓。可选的, ...
【技术保护点】
1.一种扫描对象的直线轮廓的确定方法,包括:获取所述扫描对象的当前帧点云数据,其中,一帧点云数据是由激光雷达在一个扫描周期内沿扫描方向顺次扫描得到的多个二维的点云数据组成;通过聚类算法对当前帧的点云数据进行第一区域分割处理,得到多个目标区域;对每个目标区域分别进行拟合处理;所述拟合处理包括:对目标区域内的点云数据进行直线拟合,以得到目标区域的拟合直线;以及,计算目标区域内的每个点云数据与目标区域的拟合直线的距离,将与目标区域的拟合直线的距离大于第一阈值的点云数据确定为折点;在目标区域中存在折点的情况下,以每个折点为临界点对目标区域内的点云数据进行第二区域分割处理,将第二区域分割处理分割出的区域作为目标区域重新进行所述拟合处理,直至目标区域中不再存在折点;将最终得到的各个目标区域的拟合直线作为扫描对象的直线轮廓。
【技术特征摘要】
1.一种扫描对象的直线轮廓的确定方法,包括:获取所述扫描对象的当前帧点云数据,其中,一帧点云数据是由激光雷达在一个扫描周期内沿扫描方向顺次扫描得到的多个二维的点云数据组成;通过聚类算法对当前帧的点云数据进行第一区域分割处理,得到多个目标区域;对每个目标区域分别进行拟合处理;所述拟合处理包括:对目标区域内的点云数据进行直线拟合,以得到目标区域的拟合直线;以及,计算目标区域内的每个点云数据与目标区域的拟合直线的距离,将与目标区域的拟合直线的距离大于第一阈值的点云数据确定为折点;在目标区域中存在折点的情况下,以每个折点为临界点对目标区域内的点云数据进行第二区域分割处理,将第二区域分割处理分割出的区域作为目标区域重新进行所述拟合处理,直至目标区域中不再存在折点;将最终得到的各个目标区域的拟合直线作为扫描对象的直线轮廓。2.根据权利要求1所述的方法,所述直线拟合采用最小二乘法直线拟合算法。3.根据权利要求1所述的方法,所述通过聚类算法对当前帧的点云数据进行第一区域分割处理,得到多个目标区域,包括:通过聚类算法对当前帧的点云数据进行第一区域分割处理,得到多个待选区域;如果第一待选区域内的点云数据的个数大于第二阈值,则将第一待选区域确定为目标区域。4.根据权利要求3所述的方法,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。