用于车辆的障碍物识别方法和装置与流程

文档序号:12061935阅读:574来源:国知局
用于车辆的障碍物识别方法和装置与流程

本申请涉及计算机技术领域,具体涉及障碍物识别领域,尤其涉及一种用于车辆的障碍物识别方法和装置。



背景技术:

障碍物的正确识别对无人驾驶车辆以及车辆的自动驾驶模式具有重要意义。在实现对障碍物的自动识别时,通常在车辆上安装激光雷达传感器、毫米波雷达传感器或图像采集装置来采集车辆周围的障碍物信息,得到三维点云数据或二维图像数据。然后利用训练后的机器学习算法识别上述三维点云数据或二维图像数据中的障碍物。在训练上述机器学习算法时,通常利用已标注出障碍物的三维点云数据或二维图像数据来训练机器学习算法。

现有的标注方法主要利用人工标注的方式,这种方式不仅耗费人力、财力,也降低了标注效率。



技术实现要素:

本申请的目的在于提出一种用于车辆的障碍物识别方法和装置,来解决以上背景技术部分提到的技术问题。

第一方面,本申请提供了一种用于车辆的障碍物识别方法,所述车辆包括校准后的激光雷达传感器和图像采集装置,所述方法包括:利用所述激光雷达传感器获取目标区域的点云数据以及利用所述图像采集装置获取所述目标区域的图像数据;利用预设的点云识别模型识别所述点云数据中的障碍物信息,并对识别结果进行标注,得到第一标注结果;利用预设的图像识别模型识别所述图像数据中的障碍物信息,并对识别结果进行标注,得到第二标注结果;对比所述第一标注结果与所述第二标注结果,检测二者是否相同;响应于二者不同,确定所述第一标注结果与所述第二标注结果中正确的标注结果,并输出所述正确的标注结果。

在一些实施例中,所述确定所述第一标注结果与所述第二标注结果中正确的标注结果,包括:确定所述第一标注结果与所述第二标注结果的不同之处;确定同一所述不同之处在所述第一标注结果中指示的第一障碍物和在所述第二标注结果中指示的第二障碍物;确定所述第一标注结果中,所述第一障碍物的三维坐标集合确定的标注体积以及所述第一障碍物与所述激光雷达传感器之间的第一距离;根据所述第一标注结果、所述第一距离,确定所述第一障碍物在所述点云数据中的期望体积范围;响应于所述标注体积位于所述期望体积范围之外,确定所述第一标注结果错误。

在一些实施例中,所述确定所述第一标注结果与所述第二标注结果中正确的标注结果,包括:确定所述第二障碍物在所述第二标注结果中所覆盖的标注像素面积;根据所述第一距离、所述激光雷达传感器与所述图像采集装置之间的校准参数,确定所述第二障碍物与所述图像采集装置之间的第二距离;根据所述第二标注结果、所述第二距离,确定所述第二障碍物在所述图像数据中的期望像素面积范围;响应于所述标注像素面积位于所述期望像素面积范围之外,确定所述第二标注结果错误。

在一些实施例中,所述确定所述第一标注结果与所述第二标注结果中正确的标注结果,包括:响应于所述标注体积位于所述期望体积范围之内并且所述标注像素面积位于所述期望像素面积范围之内,则执行以下步骤:确定所述点云数据中,所述第一障碍物的三维坐标集合确定的实际体积;将所述实际体积投影到所述图像数据中,得到与所述实际体积对应的期望像素面积;检测所述标注像素面积是否等于所述期望像素面积;如果检测到所述标注像素面积不等于所述期望像素面积,认定所述第一标注结果正确。

在一些实施例中,所述确定所述第一标注结果与所述第二标注结果中正确的标注结果,包括:如果检测到所述第二像素面积等于所述期望像素面积,认定所述第二标注结果正确。

在一些实施例中,所述确定所述第一标注结果与所述第二标注结果中正确的标注结果,包括:检测所述标注体积是否等于所述实际体积;如果检测到所述标注体积等于所述实际体积,认定所述第一标注结果正确。

在一些实施例中,所述确定所述第一标注结果与所述第二标注结果中正确的标注结果,包括:如果检测到所述标注体积不等于所述实际体积,认定所述第二标注结果正确。

在一些实施例中,所述方法还包括以下至少一项:响应于所述第一标注结果正确,基于所述第一标注结果修正所述第二标注结果,并利用修正后的第二标注结果重新训练所述图像识别模型;响应于所述第二标注结果正确,基于所述第二标注结果修正所述第一标注结果,并利用修正后的第一标注结果重新训练所述点云识别模型。

第二方面,本申请提供了一种用于车辆的障碍物识别装置,所述车辆包括校准后的激光雷达传感器和图像采集装置,所述装置包括:获取单元,用于利用所述激光雷达传感器获取目标区域的点云数据以及利用所述图像采集装置获取所述目标区域的图像数据;第一标注单元,用于利用预设的点云识别模型识别所述点云数据中的障碍物信息,并对识别结果进行标注,得到第一标注结果;第二标注单元,用于利用预设的图像识别模型识别所述图像数据中的障碍物信息,并对识别结果进行标注,得到第二标注结果;检测单元,用于对比所述第一标注结果与所述第二标注结果,检测二者是否相同;输出单元,用于响应于二者不同,确定所述第一标注结果与所述第二标注结果中正确的标注结果,并输出所述正确的标注结果。

在一些实施例中,所述输出单元包括:第一确定模块,用于确定所述第一标注结果与所述第二标注结果的不同之处;障碍物确定模块,用于确定同一所述不同之处在所述第一标注结果中指示的第一障碍物和在所述第二标注结果中指示的第二障碍物;标注体积确定模块,用于确定所述第一标注结果中,所述第一障碍物的三维坐标集合确定的标注体积以及所述第一障碍物与所述激光雷达传感器之间的第一距离;期望体积范围确定模块,用于根据所述第一标注结果、所述第一距离,确定所述第一障碍物在所述点云数据中的期望体积范围;第一结果确定模块,用于响应于所述标注体积位于所述期望体积范围之外,确定所述第一标注结果错误。

在一些实施例中,所述输出单元包括:标注像素面积确定模块,用于确定所述第二障碍物在所述第二标注结果中所覆盖的标注像素面积;第二距离确定模块,用于根据所述第一距离、所述激光雷达传感器与所述图像采集装置之间的校准参数,确定所述第二障碍物与所述图像采集装置之间的第二距离;期望像素面积范围确定模块,用于根据所述第二标注结果、所述第二距离,确定所述第二障碍物在所述图像数据中的期望像素面积范围;第二结果确定模块,用于响应于所述标注像素面积位于所述期望像素面积范围之外,确定所述第二标注结果错误。

在一些实施例中,所述输出单元包括:第二确定模块,用于响应于所述标注体积位于所述期望体积范围之内并且所述标注像素面积位于所述期望像素面积范围之内,则执行以下步骤:确定所述点云数据中,所述第一障碍物的三维坐标集合确定的实际体积;将所述实际体积投影到所述图像数据中,得到与所述实际体积对应的期望像素面积;检测所述标注像素面积是否等于所述期望像素面积;如果检测到所述标注像素面积不等于所述期望像素面积,认定所述第一标注结果正确。

在一些实施例中,所述第二确定模块进一步用于:如果检测到所述第二像素面积等于所述期望像素面积,认定所述第二标注结果正确。

在一些实施例中,所述第二确定模块进一步用于:检测所述标注体积是否等于所述实际体积;如果检测到所述标注体积等于所述实际体积,认定所述第一标注结果正确。

在一些实施例中,所述第二确定模块进一步用于:如果检测到所述标注体积不等于所述实际体积,认定所述第二标注结果正确。

在一些实施例中,所述装置还包括以下至少一项:第一修正单元,用于响应于所述第一标注结果正确,基于所述第一标注结果修正所述第二标注结果,并利用修正后的第二标注结果重新训练所述图像识别模型;第二修正单元,用于响应于所述第二标注结果正确,基于所述第二标注结果修正所述第一标注结果,并利用修正后的第一标注结果重新训练所述点云识别模型。

本申请提供的用于车辆的障碍物识别方法和装置,利用激光雷达传感器获取目标区域的点云数据、利用图像采集装置获取目标区域的图像数据,然后分别利用预设的点云识别模型识别点云数据中的障碍物,利用预设的图像识别模型识别图像数据中的障碍物,并分别把识别出的障碍物标注出来,得到第一标注结果和第二标注结果,然后对比第一标注结果和第二标注结果,在二者不同时,确定二者中正确的一个,然后将正确的标注结果输出,本申请的上述方法不仅实现了快速准确的识别正确的标注结果,并且全程无需人工标注,有效地提高了标注效率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是根据本申请的用于车辆的障碍物识别方法的一个实施例的流程图;

图2是根据本申请的用于车辆的障碍物识别方法的一个应用场景的示意图;

图3是根据本申请的用于车辆的障碍物识别方法的确定第一标注结果和第二标注结果中正确的标注结果的方法的一个实施例的流程图;

图4是根据本申请的用于车辆的障碍物识别方法的确定第一标注结果和第二标注结果中正确的标注结果的方法的另一个实施例的流程图;

图5是根据本申请的用于车辆的障碍物识别装置的一个实施例的结构示意图;

图6是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

参考图1,其示出了根据本申请的用于车辆的障碍物识别方法的一个实施例的流程100。本实施例的车辆包括激光雷达传感器和图像采集装置,其中,激光雷达传感器用于获取点云数据,图像采集装置用于获取图像数据,且激光雷达传感器和图像采集装置已校准。在校准上述激光雷达传感器和图像采集装置时,可以在激光雷达传感器和图像采集装置的共同视野内放置一个参照物,例如圆柱体,获取上述参照物在不同位置处的点云数据和图像数据,通过调整激光雷达传感器和图像采集装置的内外参数实现校准。可以理解的是,本实施例的车辆中可以包括多个激光雷达传感器和多个图像采集装置,本实施例对激光雷达传感器和图像采集装置的数量不做限定,本领域技术人员可以根据实际应用情况设置激光雷达传感器和图像采集装置的数量。

本实施例的用于车辆的障碍物识别方法,包括以下步骤:

步骤101,利用激光雷达传感器获取目标区域的点云数据以及利用图像采集装置获取目标区域的图像数据。

在本实施例中,用于车辆的障碍物识别方法运行于其上的电子设备(例如车辆的行车电脑或车载终端)可以通过有线连接方式或者无线连接方式控制激光雷达传感器和图像采集装置。具体地,行车电脑或车载终端可以控制激光雷达传感器以某一频率采集某一区域的点云数据,可以控制图像采集装置以同样的频率采集同一区域的图像数据。上述目标区域可以是待检测障碍物的区域,可以理解的是,上述目标区域应位于上述激光雷达传感器和图像采集装置的共同视野内。

需要指出的是,上述无线连接方式可以包括但不限于3G/4G连接、WiFi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB(ultra wideband)连接、以及其他现在已知或将来开发的无线连接方式。

步骤102,利用预设的点云识别模型识别点云数据中的障碍物信息,并对识别结果进行标注,得到第一标注结果。

本实施例中,上述预设的点云识别模型可以是各种预先训练的能够识别点云数据中障碍物的算法,例如可以是ICP算法(Iterative Closest Point,就近点搜索法)、随机森林算法等。在利用上述点云识别模型识别点云数据中的障碍物后,对识别出的障碍物进行标注,得到第一标注结果。在对识别出的障碍物进行标注时,标注出的形状可以为与各障碍物外切的最小长方体,也可以是与各障碍物的外表面贴近的不规则曲面。可以理解的是,上述第一标注结果中包括对各障碍物的识别结果,例如点云数据中包括车辆、行人以及树木,则第一标注结果中也包括表示不同障碍物的标号或文字,如1代表车辆、2代表行人、3代表树木等。

步骤103,利用预设的图像识别模型识别图像数据中的障碍物信息,并对识别结果进行标注,得到第二标注结果。

本实施例中,上述预设的图像识别模型可以是各种预先训练的能够识别图像数据中的障碍物的算法,例如可以是卷积神经网络。在利用上述图像识别模型识别图像数据中的障碍物后,可以利用障碍物的最小外切矩形或障碍物的边界来标注上述障碍物,得到第二标注结果。可以理解的是,上述第二标注结果中包括对各障碍物的识别结果,例如图像数据中包括车辆、行人以及树木,则第二标注结果中也包括表示不同障碍物的标号或文字,如1代表车辆、2代表行人、3代表树木等。

步骤104,对比第一标注结果与第二标注结果,检测二者是否相同。

在利用上述点云识别模型识别并标注出点云数据中的障碍物以及利用上述图像识别模型识别并标注出图像数据中的障碍物后,可以将两个标注结果进行对比,以检测上述两个标注结果是否相同。

步骤105,响应于二者不同,确定第一标注结果与第二标注结果中正确的标注结果,并输出正确的标注结果。

本实施例中,行车电脑或车载终端可以利用各种方法确定出第一标注结果与第二标注结果中正确的标注结果。例如,行车电脑或车载终端可以将获取到的点云数据或图像数据发送给多个人工标注的终端,并把人工标注结果作为标准,然后将人工标注结果分别与上述第一标注结果和第二标注结果比较,从而可以确定第一标注结果与第二标注结果中正确的标注结果;或者,行车电脑或车载终端利用其他的算法识别点云数据中的障碍物和图像数据中的障碍物,然后分别与第一标注结果和第二标注结果对比,从而可以确定第一标注结果与第二标注结果中正确的标注结果。在确定出正确的标注结果后,行车电脑或车载终端可以将上述正确的标注结果输出。

继续参见图2,图2是根据本实施例的用于车辆的障碍物识别方法的应用场景的一个示意图。在图2的应用场景中,车辆201上安装有摄像机202、激光雷达传感器203以及车载终端204。摄像机202采集车辆201前方的图像数据,激光雷达传感器203采集车辆201前方的点云数据。点云数据经点云识别模型识别并标注后得到第一标注结果,图像数据经图像识别模型识别并标注后得到第二标注结果。车载终端204确定第一标注结果和第二标注结果中正确的标注结果,并输出正确的标注结果。

本申请的上述实施例提供的用于车辆的障碍物识别方法,利用激光雷达传感器获取目标区域的点云数据、利用图像采集装置获取目标区域的图像数据,然后分别利用预设的点云识别模型识别点云数据中的障碍物,利用预设的图像识别模型识别图像数据中的障碍物,并分别把识别出的障碍物标注出来,得到第一标注结果和第二标注结果,然后对比第一标注结果和第二标注结果,在二者不同时,确定二者中正确的一个,然后将正确的标注结果输出,本申请的上述方法不仅实现了快速准确的识别正确的标注结果,并且全程无需人工标注,有效地提高了标注效率。

在本实施例的一些可选的实现方式中,上述用于车辆的障碍物识别方法还可以包括图1中未示出的以下至少一项:

响应于第一标注结果正确,基于第一标注结果修正第二标注结果,并利用修正后的第二标注结果重新训练图像识别模型。

响应于第二标注结果正确,基于第二标注结果修正第一标注结果,并利用修正后的第一标注结果重新训练点云识别模型。

本实现方式中,在检测出正确的标注结果后,可以基于正确的标注结果修正错误的标注结果,然后利用修正后的标注结果重新训练得到错误的标注结果的模型,这样可以不断增大图像识别模型或点云识别模型的标注结果的正确率,实现了对图像识别模型或点云识别模型的升级。

图3示出了根据本申请的用于车辆的障碍物识别方法的确定第一标注结果和第二标注结果中正确的标注结果的方法的一个实施例的流程图300。本实施例的确定第一标注结果和第二标注结果中正确的标注结果的方法包括以下步骤:

步骤301,确定第一标注结果与第二标注结果的不同之处。

在行车电脑或车载终端对比第一标注结果与第二标注结果,检测到二者存在不同之处时,首先确定二者的不同之处。上述不同之处可以包括:标注出的障碍物的数量不同、同一障碍物的标注结果不同。具体的,标注出的障碍物的数量不同可以表现为点云识别模型或图像识别模型未识别出某一障碍物;同一障碍物的标注结果不同可以表现为点云识别模型对某一障碍物的标注结果为车辆,图像识别模型对此障碍物的标注结果为行人。

步骤302,确定同一不同之处在第一标注结果中指示的第一障碍物。

根据上述不同之处,确定在第一标注结果中指示的第一障碍物。以同一障碍物的标注结果不同为例,上述不同之处在第一标注结果中指示的第一障碍物为车辆,在第二标注结果中指示的第二障碍物为行人。

步骤303,确定第一标注结果中,第一障碍物的三维坐标集合确定的标注体积。

由于点云数据中可以确定各障碍物的三维坐标,因此可以根据各障碍物的三维坐标确定各障碍物的体积。在第一标注结果中,可以确定各障碍物的标注体积。

步骤304,确定第一标注结果中,第一障碍物与激光雷达传感器之间的第一距离。

由于点云数据中包含了各障碍物的三维坐标,则根据各障碍物的三维坐标以及激光雷达传感器的安装位置,可以确定第一障碍物与激光雷达传感器之间的第一距离。可以理解的是,在确定上述第一距离时,可以先计算出第一障碍物的各个三维坐标与激光雷达传感器之间的距离,然后计算各距离的平均值,并将此平均值作为第一障碍物与激光雷达传感器之间的第一距离;还可以选取计算得到的各距离中最小的距离作为第一距离。

步骤305,根据第一标注结果、第一距离,确定第一障碍物在点云数据中的期望体积范围。

行车电脑或车载终端可以根据第一标注结果中对第一障碍物的标注,结合第一障碍物与激光雷达传感器之间的第一距离,计算出第一障碍物的合适的体积范围。以第一障碍物为小型汽车为例,假设车辆距离雷达传感器的距离为l1米,考虑到不同车型的小型汽车的大小不同,行车电脑或车载终端可以计算出小型汽车的体积应在V1~V2立方米之间,则期望体积范围为V1~V2立方米。

步骤306,响应于标注体积位于期望体积范围之外,确定第一标注结果错误。

当第一障碍物的标注体积位于上述期望体积范围之外时,则认定对第一障碍物的标注结果不合理,认定第一标注结果错误。

同时,在步骤301之后,行车电脑或车载终端还可以同时执行步骤312。

步骤312,确定同一不同之处在第二标注结果中指示的第二障碍物。

以同一障碍物的标注结果不同为例,上述不同之处在第一标注结果中指示的第一障碍物为车辆,在第二标注结果中指示的第二障碍物为行人。

步骤313,确定第二障碍物在第二标注结果中所覆盖的标注像素面积。

图像数据中的各障碍物应覆盖一定的像素面积,本实施例中,确定在对各障碍物的标注框包括的范围所覆盖的标注像素面积。上述标注像素面积可以以一个数值来表示,也可以以长与宽乘积的形式来表示。例如,当标注框为矩形框时,上述标注像素面积可以为900,也可以为30×30。

步骤314,根据第一距离、激光雷达传感器与图像采集装置之间的校准参数,确定第二障碍物与图像采集装置之间的第二距离。

由于激光雷达传感器与图像采集装置已校准,因此可以根据校准参数确定二者之间的相对位置,如距离、角度等。又已知同一障碍物与激光雷达传感器之间的第一距离,则根据第一距离和上述校准参数可以确定上述第二障碍物与图像采集装置之间的第二距离。

步骤315,根据第二标注结果、第二距离,确定第二障碍物在图像数据中的期望像素面积范围。

行车电脑或车载终端可以根据第二标注结果对第二障碍物的标注,结合第二障碍物与图像采集装置之间的第二距离,计算出第二障碍物的合适的像素面积范围。以第二障碍物为行人为例,假设行人与图像采集装置的距离为l1米,考虑到不同的行人的高矮胖瘦不同,行车电脑或车载终端可以计算出行人的像素面积应在S1~S2之间,则期望像素面积范围为S1~S2

步骤316,响应于标注像素面积位于期望像素面积范围之外,确定第二标注结果错误。

当第二障碍物的标注像素面积位于期望像素面积范围之外时,则认定对第二障碍物的标注结果不合理,认定第二标注结果错误。

本申请的上述实施例提供的用于车辆的障碍物识别方法,通过确定同一不同之处在第一标注结果中指示的第一障碍物和在第二标注结果中指示的第二障碍物,然后确定第一障碍物与激光雷达传感器之间的第一距离、第二障碍物与图像采集装置之间的第二距离,基于上述距离和标注结果分别确定期望体积范围和期望像素面积范围,然后确定第一标注结果、第二标注结果是否错误。可以直接根据标注结果判断两个标注结果的合理性,使用的资源较少,处理速度较快。

图4示出了根据本申请的用于车辆的障碍物识别方法的确定第一标注结果和第二标注结果中正确的标注结果的方法的另一个实施例的流程图400。本实施例的确定第一标注结果和第二标注结果中正确的标注结果的方法包括步骤401~410。其中,步骤401~405与图3所示实施例的步骤301~305完全相同,步骤402’~405’与图3所示实施例的步骤311~315完全相同,此处不再赘述。

步骤406,检测标注体积是否位于期望体积范围之内并且标注像素面积是否位于期望像素面积范围之内。

如果二者均满足,则执行步骤407。

步骤407,确定点云数据中,第一障碍物的三维坐标集合确定的实际体积。

本实施例中,行车电脑或车载终端可以直接根据激光雷达传感器获取到的点云数据,确定上述第一障碍物的实际三维数据,因而可以确定第一障碍物的实际体积。

步骤408,将实际体积投影到图像数据中,得到与实际体积对应的期望像素面积。

本实施例中,行车电脑或车载终端可以对点云数据中的第一障碍物所占的三维体积即上述实际体积进行降维或向图像数据投影处理,得到与实际体积对应的期望像素面积。可以理解的是,在进行降维或向图像数据投影处理时,需要依据激光雷达传感器和图像采集装置之间的校准参数。

步骤409,检测标注像素面积是否等于期望像素面积。

如果是,则执行步骤410,否则执行步骤410’。

步骤410,认定第二标注结果正确。

如果标注像素面积等于期望像素面积,则说明图像识别模型的标注结果与其所覆盖的像素面积处于合理的范围内,同时,激光雷达传感器采集到的原始点云数据中的障碍物的实际体积向图像数据的投影与标注像素面积相等,则图像识别模型得到的第二标注结果是正确的。

步骤410’,认定第一标注结果正确。

相反的,如果标注像素面积不期望像素面积,则说明图像识别模型的标注结果与其所覆盖的像素面积虽然处于合理的范围内,但与激光雷达传感器采集到的原始点云数据中的障碍物的实际体积向图像数据的投影与标注像素面积不同,这种情况认定点云识别模型得到的第一标注结果是正确的。

举例来说,点云数据中包含一辆小型汽车,图像数据中也包括这辆小型汽车,但图像识别模型在识别时发生错误,未能识别出此小型汽车,而是将此小型汽车识别成行人,且其标注时只标注了此小型汽车的挡风玻璃,得到的标注框覆盖的标注像素面积处于期望像素面积范围内。

行车电脑或车载终端在执行完成上述步骤407和步骤408后,得到的期望像素面积是整个小型汽车在图像数据中覆盖的像素面积,大于上述标注像素面积,此时判定图像识别模型得到的第二标注结果是错误的。

同时,本实施例中,还可以在步骤407之后执行步骤408’,实现对第一标注结果和第二标注结果的判定。

步骤408’,检测标注体积是否等于实际体积。

在得到点云数据中第一障碍物的实际体积后,还可以将上述实际体积与标注体积直接进行对比,检测二者是否相等。在相等时,执行步骤410’,否则执行步骤410。

在本实施例的一些可选的实现方式中,当第一标注结果与第二标注结果的不同之处在于对于某一障碍物,点云识别模型或图像识别模型中的一个标注出此障碍物,另一个未标注出此障碍物时,可以通过以下步骤确定第一标注结果与第二标注结果中正确的标注结果:

对比第一标注结果与第二标注结果,确定第一标注结果或第二标注结果中漏标的各障碍物;对于漏标的每个障碍物,检测上述点云数据中是否存在上述漏标的障碍物的点云数据,如果存在,则确定漏标此障碍物的标注结果错误。

本实现方式,可以快速的检测出第一标注结果与第二标注结果中漏标的各障碍物,从而提高了确定正确的标注结果的效率。

在本实施例的一些可选的实现方式中,当检测到第一标注结果与第二标注结果均相同时,说明二者都正确或者出现了相同的标注错误,此时,行车电脑或车载终端可以从第一标注结果或第二标注结果中随机选取几个障碍物进行验证检测;根据验证检测结果,确定第一标注结果与第二标注结果的正确性。

本实现方式中,在进行验证检测时,可以执行步骤403~步骤410来确定对所选取的障碍物的标注是否正确。

在本实施例的一些可选的实现方式中,当检测到第一标注结果与第二标注结果均正确时,可以为第一标注结果与第二标注结果设置“可信”标签,然后将第一标注结果与第二标注结果存储,以备后续利用两个标注结果训练其它识别模型。

本申请的上述实施例提供的用于车辆的障碍物识别方法,相比于图3所示的实施例,有效地提高了对两个标注结果检测的准确性。

进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种用于车辆的障碍物识别装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。本实施例的车辆包括校准后的激光雷达传感器和图像采集装置。

如图5所示,本实施例的用于车辆的障碍物识别装置500包括:获取单元501、第一标注单元502、第二标注单元503、检测单元504及输出单元505。

获取单元501,用于利用激光雷达传感器获取目标区域的点云数据以及利用图像采集装置获取目标区域的图像数据。

第一标注单元502,用于利用预设的点云识别模型识别获取单元501获取的点云数据中的障碍物信息,并对识别结果进行标注,得到第一标注结果。

第二标注单元503,用于利用预设的图像识别模型识别获取单元501获取的图像数据中的障碍物信息,并对识别结果进行标注,得到第二标注结果。

检测单元504,用于对比第一标注单元502得到的第一标注结果与第二标注单元503得到的第二标注结果,检测二者是否相同。

输出单元505,用于响应于二者不同,确定第一标注结果与第二标注结果中正确的标注结果,并输出正确的标注结果。

本申请的上述实施例提供的用于车辆的障碍物识别装置,获取单元利用激光雷达传感器获取目标区域的点云数据、利用图像采集装置获取目标区域的图像数据,然后第一标注单元利用预设的点云识别模型识别点云数据中的障碍物,第二标注单元利用预设的图像识别模型识别图像数据中的障碍物,并分别把识别出的障碍物标注出来,得到第一标注结果和第二标注结果,然后检测单元对比第一标注结果和第二标注结果,在二者不同时,输出单元确定二者中正确的一个,然后将正确的标注结果输出,不仅实现了快速准确的识别正确的标注结果,并且全程无需人工标注,有效地提高了标注效率。

在本实施例的一些可选的实现方式中,上述输出单元505还可以包括图5中未示出的第一确定模块、障碍物确定模块、标注体积确定模块、期望体积范围确定模块以及第一结果确定模块。

其中,第一确定模块,用于确定第一标注单元502得到的第一标注结果与第二标注单元503得到的第二标注结果的不同之处。

障碍物确定模块,用于确定同一不同之处在第一标注结果中指示的第一障碍物和在第二标注结果中指示的第二障碍物。

标注体积确定模块,用于确定第一标注结果中,第一障碍物的三维坐标集合确定的标注体积以及第一障碍物与激光雷达传感器之间的第一距离。

期望体积范围确定模块,用于根据第一标注结果、第一距离,确定第一障碍物在点云数据中的期望体积范围。

第一结果确定模块,用于响应于标注体积位于期望体积范围之外,确定第一标注结果错误。

在本实施例的一些可选的实现方式中,上述输出单元505还可以包括图5中未示出的标注像素面积确定模块、第二距离确定模块、期望像素面积范围确定模块以及第二结果确定模块。

标注像素面积确定模块,用于确定第二障碍物在第二标注结果中所覆盖的标注像素面积。

第二距离确定模块,用于根据第一距离、激光雷达传感器与图像采集装置之间的校准参数,确定第二障碍物与图像采集装置之间的第二距离。

期望像素面积范围确定模块,用于根据第二标注结果、第二距离,确定第二障碍物在图像数据中的期望像素面积范围。

第二结果确定模块,用于响应于标注像素面积位于期望像素面积范围之外,确定第二标注结果错误。

在本实施例的一些可选的实现方式中,上述输出单元505还可以包括图5中未示出的第二确定模块,用于响应于标注体积位于期望体积范围之内并且标注像素面积位于期望像素面积范围之内,则执行以下步骤:确定点云数据中,第一障碍物的三维坐标集合确定的实际体积;将实际体积投影到图像数据中,得到与实际体积对应的期望像素面积;检测标注像素面积是否等于期望像素面积;如果检测到标注像素面积不等于期望像素面积,认定第一标注结果正确。

在本实施例的一些可选的实现方式中,上述第二确定模块还可以进一步用于:如果检测到第二像素面积等于期望像素面积,认定第二标注结果正确。

在本实施例的一些可选的实现方式中,上述第二确定模块还可以进一步用于:检测标注体积是否等于实际体积;如果检测到标注体积等于实际体积,认定第一标注结果正确。

在本实施例的一些可选的实现方式中,上述第二确定模块还可以进一步用于:如果检测到标注体积不等于实际体积,认定第二标注结果正确。

在本实施例的一些可选的实现方式中,用于车辆的障碍物识别装置500还可以包括图5中未示出的第一修正单元和第二修正单元。

第一修正单元,用于响应于第一标注结果正确,基于第一标注结果修正第二标注结果,并利用修正后的第二标注结果重新训练图像识别模型。

第二修正单元,用于响应于第二标注结果正确,基于第二标注结果修正第一标注结果,并利用修正后的第一标注结果重新训练点云识别模型。

应当理解,用于车辆的障碍物识别装置500中记载的单元501至单元505分别与参考图1中描述的方法中的各个步骤相对应。由此,上文针对用于车辆的障碍物识别方法描述的操作和特征同样适用于装置500及其中包含的单元,在此不再赘述。装置500的相应单元可以与服务器中的单元相互配合以实现本申请实施例的方案。

下面参考图6,其示出了适于用来实现本申请实施例的终端设备或服务器的计算机系统600的结构示意图。

如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有系统600操作所需的各种程序和数据。CPU 601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。

以下部件连接至I/O接口605:包括键盘、鼠标等的输入部分606;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的方法中限定的上述功能。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括获取单元、第一标注单元、第二标注单元、检测单元及输出单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,接收单元还可以被描述为“利用激光雷达传感器获取目标区域的点云数据以及利用图像采集装置获取目标区域的图像数据的单元”。

作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:利用所述激光雷达传感器获取目标区域的点云数据以及利用所述图像采集装置获取所述目标区域的图像数据;利用预设的点云识别模型识别所述点云数据中的障碍物信息,并对识别结果进行标注,得到第一标注结果;利用预设的图像识别模型识别所述图像数据中的障碍物信息,并对识别结果进行标注,得到第二标注结果;对比所述第一标注结果与所述第二标注结果,检测二者是否相同;响应于二者不同,确定所述第一标注结果与所述第二标注结果中正确的标注结果,并输出所述正确的标注结果。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1