本公开涉及点云处理,尤其涉及一种点云目标检测方法及相关装置。
背景技术:
1、随着人工智能的发展,自动驾驶技术越来越成熟。自动驾驶技术简要分为感知、预测、定位、决策和规划控制,其中,感知是指通过算法解析传感器(如:激光雷达、光学摄像头、超声波雷达等)感测到的数据来完成对周边环境的建模,建好的模型供下游任务使用,如用于规划控制(planning and control,简称pnc)中的路径规划。
2、在所有的感知任务里面,基于激光点云的三维(3-dimension,简称3d)目标检测在l4级别自动驾驶中起着重要作用。然而,点云中的噪声及点云在时序上的抖动通常导致基于点云检测到的目标在时序上存在抖动,这些抖动会对下游任务产生不良影响。当前主流的点云目标检测训练方法部分完全不考虑时序稳定性,部分依靠标注点云时序帧来提高时序稳定性,而后一种方法又由于标注成本昂贵,因而在生产环境中并不实用。
3、公开内容
4、有鉴于此,本公开提供一种点云目标检测方法及相关装置,旨在以较低的训练成本实现点云目标检测的时序稳定性。
5、根据本公开的第一方面,提供一种点云目标检测方法,包括:
6、获取待检测点云帧;
7、通过目标检测模型对所述待检测点云帧包含的目标进行检测;
8、其中,所述目标检测模型为经训练满足约束条件的神经网络;
9、所述约束条件为所述目标检测模型检测第一点云帧得到的第一检测结果经预设变换后与其检测第二点云帧得到的第二检测结果一致,所述预设变换为由所述第一点云帧得到所述第二点云帧所需的变换且为小于预设幅度的变换。
10、可选地,所述预设变换包括以下至少一种:小于预设角度的旋转变换、小于预设比例的缩放变换、小于预设长度的平移变换。
11、可选地,所述预设变换为所述平移变换的情况下:
12、所述第一点云帧中任一点的位置信息经第一矩阵变换来得到所述第二点云帧中对应点的位置信息;
13、所述约束条件为:同一目标在所述第一检测结果和所述第二检测结果中改变重心位置,且所述第一检测结果中任一目标的重心位置经所述第一矩阵变换后与所述第二检测结果中所述目标的重心位置一致。
14、可选地,所述第一矩阵为:
15、
16、δt表示所述平移变换中所平移的位置,δt.x表示δt在x方向上的分量,δt.y表示δt在y方向上的分量,δt.z表示δt在z方向上的分量,mt(δt)表示所述第一矩阵。
17、可选地,所述预设变换为所述缩放变换的情况下:
18、所述第一点云帧中任一点的位置信息经第二矩阵变换来得到所述第二点云帧中对应点的位置信息;
19、所述约束条件为:同一目标在所述第一检测结果和所述第二检测结果中改变尺寸,且所述第一检测结果中所述目标的尺寸以所述缩放变换中的缩放比例缩放后与所述第二检测结果中所述目标的尺寸一致。
20、可选地,所述第二矩阵为:
21、
22、δs表示缩放比例且为一个带符号的数值,δs所带符号为正表示放大且所带符号为负表示缩小,ms(δs)表示所述第二矩阵。
23、可选地,所述预设变换为所述旋转变换的情况下:
24、所述第一点云帧中任一点的位置信息经第三矩阵变换来得到所述第二点云帧中对应点的位置信息;
25、所述约束条件为:同一目标在所述第一检测结果和所述第二检测结果中改变航向角,且所述第一检测结果中所述目标的航向角加上所述旋转变换中所旋转角度后与所述第二检测结果中所述目标的航向角一致。
26、可选地,所述第三矩阵为:
27、
28、δθ表示所述旋转变换中所旋转角度,r(δθ)表示所述第三变换矩阵。
29、根据本公开的第二方面,提供一种电子设备,包括存储器和处理器,所述存储器存储有计算机指令,所述计算机指令被所述处理器执行时实现第一方面所述的任一种点云目标检测方法。
30、根据本公开的第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时,实现第一方面所述的任一种点云目标检测方法。
31、本公开提供的点云目标检测方法,通过目标检测模型对待检测点云帧包含的目标进行检测,其中,目标检测模型为经训练满足约束条件的神经网络,约束条件为目标检测模型检测第一点云帧得到的第一检测结果经预设变换后与其检测第二点云帧得到的第二检测结果一致,预设变换为由第一点云帧得到第二点云帧所需的变换,因而目标检测模型能够以较高的时序稳定性进行点云目标检测。该点云目标检测方法只改进了目标检测模型的训练过程,不涉及花费昂贵成本来进行点云时序帧的标注,因而以低成本实现了点云目标检测的时序稳定性。
技术实现思路
1.一种点云目标检测方法,包括:
2.根据权利要求1所述的点云目标检测方法,其中,所述预设变换包括以下至少一种:小于预设角度的旋转变换、小于预设比例的缩放变换、小于预设长度的平移变换。
3.根据权利要求2所述的点云目标检测方法,其中,所述预设变换为所述平移变换的情况下:
4.根据权利要求3所述的点云目标检测方法,其中,所述第一矩阵为:
5.根据权利要求2-4中任一项所述的点云目标检测方法,其中,所述预设变换为所述缩放变换的情况下:
6.根据权利要求5所述的点云目标检测方法,其中,所述第二矩阵为:
7.根据权利要求2-6中任一项所述的点云目标检测方法,其中,所述预设变换为所述旋转变换的情况下:
8.根据权利要求7所述的点云目标检测方法,其中,所述第三矩阵为:
9.一种电子设备,包括存储器和处理器,所述存储器存储有计算机指令,所述计算机指令被所述处理器执行时实现权利要求1-8中任一项所述的点云目标检测方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时,实现权利要求1-8中任一项所述的点云目标检测方法。