CN111712828A - 物体检测方法、电子设备和可移动平台 - Google Patents
物体检测方法、电子设备和可移动平台 Download PDFInfo
- Publication number
- CN111712828A CN111712828A CN201980012209.0A CN201980012209A CN111712828A CN 111712828 A CN111712828 A CN 111712828A CN 201980012209 A CN201980012209 A CN 201980012209A CN 111712828 A CN111712828 A CN 111712828A
- Authority
- CN
- China
- Prior art keywords
- dimensional
- acquiring
- compensation value
- information
- candidate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 98
- 238000000034 method Methods 0.000 claims description 29
- 230000011218 segmentation Effects 0.000 claims description 17
- 238000010586 diagram Methods 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 9
- 238000002310 reflectometry Methods 0.000 claims description 6
- 239000011159 matrix material Substances 0.000 claims description 2
- 230000003287 optical effect Effects 0.000 description 65
- 238000013527 convolutional neural network Methods 0.000 description 7
- 238000003062 neural network model Methods 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000011248 coating agent Substances 0.000 description 1
- 238000000576 coating method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011176 pooling Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/58—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
- G06V20/58—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
- G06V20/584—Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads of vehicle lights or traffic lights
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/60—Type of objects
- G06V20/64—Three-dimensional objects
- G06V20/647—Three-dimensional objects by matching two-dimensional images to three-dimensional objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/103—Static body considered as a whole, e.g. static pedestrian or occupant recognition
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V2201/00—Indexing scheme relating to image or video recognition or understanding
- G06V2201/08—Detecting or categorising vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Image Analysis (AREA)
Abstract
一种物体检测方法、电子设备和可移动平台。其中,物体检测方法包括:获取待检测场景的稀疏点云数据和图像(S201);将稀疏点云数据和图像投影到目标坐标系中,获取待处理数据(S202);对待处理数据进行三维检测,获取待检测场景包括的物体的检测结果(S203)。通过获取稀疏点云数据和图像实现物体的检测,降低了点云数据的密度,因此降低了物体检测的成本。
Description
技术领域
本申请实施例涉及可移动平台技术领域,尤其涉及一种物体检测方法、电子设备和可移动平台。
背景技术
障碍物检测是自动驾驶***的关键技术之一,其利用车辆搭载的相机、激光雷达、毫米波雷达等传感器来检测道路场景中的障碍物,比如,车辆、行人,等。在自动驾驶场景中,自动驾驶***不仅需要获得障碍物在图像上的位置,还需要预测出障碍物的三维定位信息。障碍物三维定位的精度直接影响了自动驾驶车辆的安全性和可靠性。
目前,障碍物检测定位方法通常依赖于准确的深度测量传感器,可以获得高密度点云数据,比如激光雷达传感器等。但是,准确的深度测量传感器成本高昂,导致自动驾驶***的成本高昂。
发明内容
本申请实施例提供一种物体检测方法、电子设备和可移动平台,可以降低物体检测的成本。
第一方面,本申请实施例提供一种物体检测方法,包括:
获取待检测场景的稀疏点云数据和图像;
将所述稀疏点云数据和所述图像投影到目标坐标系中,获取待处理数据;
对所述待处理数据进行三维检测,获取所述待检测场景包括的物体的检测结果。
第二方面,本申请实施例提供一种电子设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,具体用于:
获取待检测场景的稀疏点云数据和图像;
将所述稀疏点云数据和所述图像投影到目标坐标系中,获取待处理数据;
对所述待处理数据进行三维检测,获取所述待检测场景包括的物体的检测结果。
第三方面,本申请实施例提供一种可移动平台,包括:本申请实施例第二方面提供的电子设备。
第四方面,本申请实施例一种计算机存储介质,所述存储介质中存储计算机程序,所述计算机程序在执行时实现如第一方面提供的物体检测方法。
本申请实施例提供一种物体检测方法、电子设备和可移动平台,通过获取待检测场景的稀疏点云数据和图像,将稀疏点云数据和图像投影到目标坐标系中,获取待处理数据,对待处理数据进行三维检测,获取待检测场景包括的物体的检测结果。由于只需要获取稀疏点云数据,降低了点云数据的密度,因此降低了电子设备的复杂度和要求,降低了物体检测的成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例涉及的一种应用场景示意图;
图2为本申请实施例提供的物体检测方法的一种流程图;
图3为本申请实施例提供的物体检测方法的另一种流程图;
图4为本申请实施例提供的物体检测方法的另一种流程图;
图5为本申请实施例提供的物体检测方法的另一种流程图;
图6为本申请实施例提供的物体检测方法的另一种流程图;
图7为本申请实施例提供的电子设备的结构示意图;
图8为本申请实施例提供的激光雷达的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本申请的描述中,“多个”是指两个或多于两个。
另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
本申请实施例可以应用于任何需要对物体进行检测的领域。例如应用于自动驾驶、辅助驾驶等智能驾驶领域,可以检测道路场景中的车辆、行人等障碍物的检测。又例如,可以应用于无人机领域,可以检测无人机飞行场景中的障碍物的检测。再例如,安防领域,对进入指定区域的物体进行检测。本申请实施例提供的物体检测方法,可以适用低复杂度神经网络,在确保物体检测准确率的基础上,使检测方案在多平台上具有通用性。
示例性的,图1为本申请实施例涉及的一种应用场景示意图,如图1所示,智能驾驶车辆包括探测设备。智能驾驶车辆在行驶过程中,探测设备可以对前方车道的物体(如落石、遗撒物、枯枝、行人、车辆等)进行识别和检测,获得物体的三维位置、姿态朝向和三维尺寸等检测信息,并根据这些检测信息来规划智能驾驶的状态,例如为变道、减速或者停车等。
可选的,探测设备可以包括雷达、超声波探测设备、飞行时间测距法(Time OfFlight,TOF)测距探测设备、视觉探测设备、激光探测设备、图像传感器等及其组合。本申请实施例对于传感器的数量和实现类型不做限定。例如,图像传感器可以为相机、摄像机,等。雷达可以为通用激光雷达或者满足特定场景需求的特定激光雷达,例如具有多发多收传感器的旋转扫描式多线激光雷达,等。
需要说明的是,图1为本申请的一种应用场景示意图,本申请实施例的应用场景包括但不限于图1所示。
下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图2为本申请实施例提供的物体检测方法的一种流程图。本实施例提供的物体检测方法,执行主体可以为电子设备。如图2所示,本实施例提供的物体检测方法,包括:
S201、获取待检测场景的稀疏点云数据和图像。
其中,点云数据是指通过测量设备得到的物体外观表面的点数据集合。根据不同的条件,点云数据可以分为稀疏点云数据和密集点云数据。例如,可以根据点与点之间的间距以及点的数量进行划分。当点与点之间的间距比较大、点数量比较少时,可以称为稀疏点云数据。当点与点之间的间距比较小、点数量比较大时,可以称为密集点云数据或者高密度点云数据。
密集点云的获取需要高线束激光雷达,在较高频率下进行扫描。而高线束激光雷达造成了较高的使用成本,激光雷达持续在较高的扫描频率会降低激光雷达的使用寿命。其它密集点云的获取方式,例如多单线激光雷达的点云拼接则需要复杂的算法,***鲁棒性比较低。
由于只需要获取稀疏点云数据,相比于获取高密度点云数据,降低了获取点云数据的难度,降低了对设备的要求和设备的成本。因此,在日常应用场景下,稀疏点云会比利用密集点云具有更好的利用价值。
需要说明的是,本实施例对于待检测场景不做限定,根据电子设备的类型以及应用场景的不同可以有所不同。例如,当电子设备应用于自动驾驶车辆时,所述待检测场景可以为车辆行驶前方的道路。当电子设备应用于无人机时,所述待检测场景可以为无人机飞行时的飞行环境。
可选的,获取待检测场景的稀疏点云数据和图像,可以包括:
通过雷达传感器获取所述稀疏点云数据,通过图像传感器获取所述图像。
本实施例对于雷达传感器和图像传感器的数量、安装位置和实现方式不做限定。例如,图像传感器可以为相机、摄像头,等等。图像传感器的数量可以为一个。雷达传感器的数量可以为一个或者多于一个。
可选的,当雷达传感器的数量大于1时,通过雷达传感器获取稀疏点云数据,可以包括:
分别通过每个雷达传感器获取对应的第一稀疏点云数据。
根据至少一个雷达传感器的外参,将每个雷达传感器分别对应的第一稀疏点云数据投影到目标雷达坐标系中,获取稀疏点云数据。
具体的,雷达传感器为多个。多个雷达传感器对应的雷达坐标系之间,具有一定的转换关系,该转换关系可以通过雷达传感器的外参确定,本实施例对此不做限定。雷达传感器的外参包括但是不限于雷达传感器的布置方式,位置,朝向角度,载体速度,加速度等等。可以将每个雷达传感器分别采集到的第一稀疏点云数据投影到目标雷达坐标系中,获取目标雷达坐标系中的稀疏点云数据。可选的,目标雷达坐标系可以为多个雷达传感器中的任意一个雷达传感器对应的雷达坐标系。或者,目标雷达坐标系为其他的雷达坐标系,所述目标雷达坐标系与每个雷达传感器对应的雷达坐标系具有一定的转换关系。
下面通过示例进行说明。
假设雷达传感器为2个,分别称为雷达传感器1和雷达传感器2。目标雷达坐标系可以为雷达传感器1对应的雷达坐标系1。稀疏点云数据可以包括:将雷达传感器2采集到的稀疏点云数据投影到雷达坐标系1中后与雷达传感器1采集到的稀疏点云数据的集合。
可选的,若将每个雷达传感器分别对应的第一稀疏点云数据投影到目标雷达坐标系后存在重叠的点云数据,则进行数据去重处理。
通过数据去重处理,提升了获取的稀疏点云数据的有效性,从而提升了物体检测的准确性。
可选的,稀疏点云数据可以包括每个点的三维位置坐标,可以标记为(x,y,z)。可选的,稀疏点云数据还可以包括每个点的激光反射强度值。
S202、将稀疏点云数据和图像投影到目标坐标系中,获取待处理数据。
具体的,将稀疏点云数据和图像投影到目标坐标系中,可以实现稀疏点云数据与图像中像素的匹配,提升了待处理数据的有效性。可选的,目标坐标系可以为图像传感器对应的图像坐标系。目标坐标系还可以为其他坐标系,本实施例对此不做限定。
可选的,将稀疏点云数据和图像投影到目标坐标系中,获取待处理数据,可以包括:
通过雷达传感器与图像传感器的外参,将稀疏点云数据和图像投影到图像坐标系中,获取待处理数据。
具体的,雷达传感器对应的雷达坐标系与图像传感器对应的图像坐标系之间具有一定的转换关系,该转换关系可以通过雷达传感器和图像传感器的外参确定,本实施例对此不做限定。在本实现方式中,目标坐标系为图像传感器对应的图像坐标系。通过将稀疏点云数据和图像投影到图像坐标系中,稀疏点云数据可以准确的与图像中的部分像素进行映射匹配,图像坐标系外的稀疏点云数据可以进行过滤处理。举例说明,假设图像的长为H、宽为W。那么,通过将稀疏点云数据和图像投影到图像坐标系中,可以将H×W范围外的稀疏点云数据过滤掉,获得待处理数据。
可选的,待处理数据可以包括:稀疏点云数据投影到目标坐标系中每个点的坐标值和反射率,以及图像中的像素点在目标坐标系中的坐标值。
需要说明的是,将稀疏点云数据和图像投影到目标坐标系中,稀疏点云数据中的每个点与图像中的每个像素点并不一定完全映射匹配上。当可以匹配上时,目标坐标系中对应的点的反射率可以为稀疏点云数据中点的激光反射强度值。当匹配不上时,目标坐标系中对应的点的反射率可以置为0。
S203、对待处理数据进行三维检测,获取待检测场景包括的物体的检测结果。
可选的,物体的信息可以包括下列中的至少一项:三维位置信息、朝向信息、三维尺寸信息和物体的深度值。
可见,本实施例提供的物体检测方法,通过获取待检测场景的稀疏点云数据和图像,可以基于稀疏点云数据和图像获取待检测场景包括的物体的检测结果。由于只需要获取稀疏点云数据,降低了点云数据的密度,因此降低了电子设备的复杂度和要求,降低了物体检测的成本。
图3为本申请实施例提供的物体检测方法的另一种流程图。如图3所示,上述S203中,对待处理数据进行三维检测,获取待检测场景包括的物体的检测结果,可以包括:
S301、将待处理数据输入基础网络模型,获取特征图。
其中,基础网络模型可以为预先训练的、用于根据待处理数据输出特征图。需要说明的是,本实施例对于基础网络模型的实现方式不做限定,根据实际需求可以采用不同的神经网络模型,例如,卷积神经网络模型。所述基础网络模型根据实际需求可以包含若干层卷积和池化的操作,并最终输出一个特征图。
S302、将特征图输入候选区域网络模型,获取候选物体的二维框。
其中,候选区域网络模型可以为预先训练的、用于根据特征图输出候选物体的二维框。需要说明的是,本实施例对于候选区域网络模型的实现方式不做限定,根据实际需求可以采用不同的神经网络模型,例如,卷积神经网络模型。所述候选物体的二维框,与待检测场景中包括的物体相对应。待检测场景中包括的每个物体可以对应有多个候选物体的二维框。
需要说明的是,在本步骤中,并不区分物体的具体类型。举例说明。假设,待检测场景中包括的物体为2个车辆和1个行人,获取的候选物体的二维框可以为100个。那么,2个车辆和1个行人共同对应这100个候选物体的二维框。在后续的步骤中,可以确定这100个候选物体的二维框分别对应哪个物体。
S303、根据候选物体的二维框确定待检测场景包括的物体,并获取物体的信息的补偿值。
具体的,可以根据候选物体的二维框确定所述待检测场景中包括的物体是什么,并获取物体的信息的补偿值。
可选的,物体的信息的补偿值可以包括但不限于下列中的至少一种:物体的朝向的补偿值、物体的三维位置信息的补偿值、物体的三维尺寸的补偿值和物体的二维框的补偿值。
其中,物体的朝向的补偿值为物体的朝向的实际值与预设朝向之间的差值。物体的三维位置信息的补偿值为物体的三维位置的实际值与预设三维位置之间的差值。物体的三维尺寸的补偿值为物体的三维尺寸的实际值与预设三维尺寸之间的差值。物体的二维框的补偿值为物体的二维框的实际值与预设值之间的差值。需要说明的是,本实施例对于预设朝向、预设三维位置、预设三维尺寸和物体二维框的预设值的具体取值不做限定。例如,对于车辆来说,预设三维位置可以为车辆的底盘的中心点的三维位置。预设三维尺寸可以根据车辆型号的不同有所不同。
S304、根据物体的信息的补偿值获取物体的信息。
本实施例提供的物体检测方法,将待处理数据依次输入基础网络模型和候选区域网络模型,可以获取候选物体的二维框,进而根据候选物体的二维框确定待检测场景中包括的物体以及物体的信息的补偿值,并根据物体的信息的补偿值获取物体的信息。相比于直接获取物体的信息,先获取物体的信息的补偿值,易于实现且准确性较高,提升了物体检测的准确性。
图4为本申请实施例提供的物体检测方法的另一种流程图。如图4所示,上述S302中,将特征图输入候选区域网络模型,获取候选物体的二维框,可以包括:
S401、根据特征图获取图像中每个像素点属于物体的概率。
S402、若根据每个像素点属于物体的概率确定第一像素属于物体,则获取第一像素对应的物体的二维框。
S403、根据第一像素属于物体的概率和第一像素对应的物体的二维框,获取候选物体的二维框。
下面结合示例进行说明。
假设,图像的分辨率为100*50,即有5000个像素点。根据特征图可以获取这5000个像素点中每个像素点属于物体的概率。假设,像素点1属于物体的概率为P1,根据概率P1确定像素点1属于物体,像素点1可以称为第一像素点,可以获取像素点1对应的物体的二维框1。像素点2属于物体的概率为P2,根据概率P2确定像素点2不属于物体。像素点3属于物体的概率为P3,根据概率P3可以确定像素点3属于物体,像素点3可以称为第一像素点,可以获取像素点3对应的物体的二维框3。假设,根据5000个像素点分别属于物体的概率确定第一像素为200个,那么,可以获取200个物体的二维框。之后,根据200个第一像素属于物体的概率和200个第一像素分别对应的物体的二维框进一步筛选,从这200个物体的二维框中获取候选物体的二维框。例如,最终获取的候选物体的二维框可以为50个。
需要说明的是,上述数字仅是示例,本实施例对此不作限定。
本实施例提供的物体检测方法,根据图像中像素点属于物体的概率,可以先获取到一部分像素对应的物体的二维框,进一步,在这些物体的二维框中再次进行刷选,确定候选物体的二维框,提升了获取候选物体的二维框的准确性。
可选的,S402中,根据像素点属于物体的概率确定该像素点是否属于物体,可以包括:
若像素点属于物体的概率大于或等于预设值,则确定该像素点属于物体。
若像素点属于物体的概率小于预设值,则确定该像素点不属于物体。
本实施例对于预设值的具体取值不做限定。
可选的,S403中,根据第一像素属于物体的概率和第一像素对应的物体的二维框,获取候选物体的二维框,可以包括:
从多个第一像素组成的第一集合中获取待处理的第一像素,并将待处理的第一像素从第一集合中删除,获取更新后的第一集合。待处理的第一像素为第一集合中属于物体的概率最大的第一像素。
对于更新后的第一集合中的每个第一像素,获取每个第一像素分别与待处理的第一像素之间的关联值。关联值用于指示每个第一像素对应的物体的二维框与待处理的第一像素对应的物体的二维框的重合程度。
将关联值大于预设值的第一像素从更新后的第一集合中删除,并重新执行上述获取待处理的第一像素和更新第一集合的步骤,直至第一集合不包括第一像素为止,将所有待处理的第一像素对应的物体的二维框确定为候选物体的二维框。
下面结合示例进行说明。
假设,第一像素的数量为4个,标记为像素1~4。像素1~4属于物体的概率分别为P1~P4。其中,P2>P3>P1>P4。像素1~4组成初始的第一集合。首先,第一集合中像素2属于物体的概率P2最大,从第一集合中获取像素2,像素2可以称为待处理的第一像素,并更新第一集合为{像素1,像素3,像素4}。获取第一集合中像素1、像素3、像素4分别与像素2之间的关联值,依次标记为Q12、Q32、Q42。假设,Q12>预设值Q,并且,Q42>预设值Q,说明像素1对应的物体的二维框与像素2对应的物体的二维框重合度较高,像素4对应的物体的二维框与像素2对应的物体的二维框重合度也较高,因此,可以将像素1和像素4从第一集合中删除,完成针对像素2对应的物体的二维框的去重操作。此时,第一集合仅包括像素3。再次从第一集合中获取像素3,像素3可以称为待处理的第一像素。将像素3从第一集合中删除后,第一集合不包括第一像素。可以将像素2和像素3对应的物体的二维框确定为所述候选物体的二维框。候选物体的二维框为2个。
可见,通过在第一像素对应的物体的二维框中实现去重操作,大大减少了获得的候选物体的二维框的数量,提升了候选物体的二维框的有效性,有利于提升物体检测的准确性。
图5为本申请实施例提供的物体检测方法的另一种流程图。如图5所示,上述S303中,根据候选物体的二维框确定待检测场景包括的物体,可以包括:
S501、将候选物体的二维框输入第一三维检测网络模型,获取候选物体属于预设物体中每个物体的概率。
其中,第一三维检测网络模型可以为预先训练的、用于根据候选物体的二维框输出候选物体属于预设物体中每个物体的概率。需要说明的是,本实施例对于第一三维检测网络模型的实现方式不做限定,根据实际需求可以采用不同的神经网络模型,例如,卷积神经网络模型。本实施例对于预设物体的具体类别不做限定,例如,预设物体可以包括但不限于车辆、自行车、行人。
下面通过示例进行说明。
假设,候选物体的二维框的数量为3个,候选物体可以标记为候选物体1~3,候选物体的二维框可以标记为二维框1~3。预设物体包括车辆和行人。那么,将候选物体的二维框输入第一三维检测网络模型后,输出结果如下:
候选物体1:属于车辆的概率为P11,属于行人的概率为P12。
候选物体2:属于车辆的概率为P21,属于行人的概率为P22。
候选物体3:属于车辆的概率为P31,属于行人的概率为P32。
S502、根据候选物体属于预设物体中每个物体的概率,获取待检测场景包括的物体。
可选的,在一种实现方式中,若候选物体属于预设物体中第一物体的概率大于所述第一物体对应的预设阈值,则确定所述候选物体为待检测场景包括的物体。还以S501中的示例进行说明。假设,车辆对应的预设阈值为Q1,行人对应的预设阈值为Q2。假设,P11>Q1,P21<Q1,P31>Q1,则可以确定待检测场景中包括候选物体1和候选物体3,且均为车辆。假设,P12<Q2,P22<Q2,P32<Q2,则说明待检测场景中不包括行人。
需要说明的是,S502中,根据候选物体属于预设物体中每个物体的概率,获取待检测场景包括的物体,还可以具有其他的实现方式,本实施例对此不作限定。
可选的,S303中,获取物体的信息的补偿值,可以包括:
通过将候选物体的二维框输入第一三维检测网络模型,还获取下列补偿值中的至少一项:候选物体的朝向的补偿值、候选物体的三维位置信息的补偿值、候选物体的二维框的补偿值和候选物体的三维尺寸的补偿值。
若根据候选物体属于预设物体中每个物体的概率确定候选物体为待检测场景包括的物体,则将候选物体对应的补偿值确定为物体的信息的补偿值。
具体的,通过第一三维检测网络模型,不仅可以根据候选物体的二维框输出候选物体属于预设物体中每个物体的概率,还可以同时输出候选物体的信息的补偿值。如果根据候选物体属于预设物体中每个物体的概率确定候选物体为待检测场景包括的物体(具体参见S502的相关描述),则可以将候选物体对应的补偿值确定为物体的信息的补偿值。还以S501中的示例进行说明。由于候选物体1和候选物体3为待检测场景中包括的车辆,那么,可以将候选物体1和候选物体3分别对应的补偿值确定为待检测场景中包括的车辆的信息的补偿值。
下面,以候选物体的朝向的补偿值为例,对补偿值进行说明。
对于候选物体的朝向的补偿值,可以将[-180°,180°]等分成多个区间,将每个区间的中心设置为预设朝向。例如,对于区间[-160°,-140°]而言,预设朝向可以为-150°。对于每个候选物体的二维框,通过第一三维检测网络模型都可以输出候选物体的朝向所属的区间以及候选物体的朝向的补偿值,该补偿值即为候选物体的朝向的实际值与所属区间的中心之间的差值。
本实施例提供的物体检测方法,将候选物体的二维框输入第一三维检测网络模型,可以获取候选物体属于预设物体中每个物体的概率以及候选物体的信息的补偿值,从而在确定候选物体为待检测场景中包括的物体时可以同时获取物体的信息的补偿值。
图6为本申请实施例提供的物体检测方法的另一种流程图。如图6所示,上述S303中,根据候选物体的二维框确定待检测场景包括的物体,可以包括:
S601、将候选物体的二维框输入语义预测网络模型,获取候选物体属于预设物体中每个物体的概率。
S602、根据候选物体属于预设物体中每个物体的概率,确定待检测场景包括的物体。
其中,语义预测网络模型可以为预先训练的、用于根据候选物体的二维框输出候选物体属于预设物体中每个物体的概率。需要说明的是,本实施例对于语义预测网络模型的实现方式不做限定,根据实际需求可以采用不同的神经网络模型,例如,卷积神经网络模型。本实施例对于预设物体的具体类别不做限定,例如,预设物体可以包括但不限于车辆、自行车、行人。
可选的,S303中,获取物体的信息的补偿值,可以包括:
将待检测场景包括的物体的二维框输入第二三维检测网络模型,获取物体的信息的补偿值,补偿值包括下列中的至少一项:物体的朝向的补偿值、物体的三维位置信息的补偿值、物体的二维框的补偿值和物体的三维尺寸的补偿值。
其中,第二三维检测网络模型可以为预先训练的、用于根据物体的二维框输出物体的信息的补偿值。需要说明的是,本实施例对于第二三维检测网络模型的实现方式不做限定,根据实际需求可以采用不同的神经网络模型,例如,卷积神经网络模型。
本实施例与图5所示实施例的区别在于:在本实施例中,涉及语义预测网络模型和第二三维检测网络模型这两个模型。语义预测网络模型的输出为候选物体属于预设物体中每个物体的概率。在根据所述概率确定候选物体为待检测场景包括的物体后,再通过第二三维检测网络模型输出物体的信息的补偿值。而在图5所示实施例中,涉及第一三维检测网络模型。通过第一三维检测网络模型可以同时输出候选物体属于预设物体中每个物体的概率以及候选物体的信息的补偿值。
在上述实施例的基础上,在一种可能的实现方式中,物体的信息的补偿值包括物体的朝向的补偿值。S304中,根据物体的信息的补偿值获取物体的信息,可以包括:
获取物体所属的预设朝向区间的中心角度。
根据物体的朝向的补偿值和物体所属的预设朝向区间的中心角度,获取物体的朝向信息。
在该种实现方式中,可以根据物体的朝向的补偿值获取物体的朝向信息。
可选的,在另一种可能的实现方式中,物体的信息的补偿值包括物体的三维位置信息的补偿值。S304中,根据物体的信息的补偿值获取物体的信息,可以包括:
获取物体的参考点的三维位置信息。
根据物体的三维位置信息的补偿值和物体的参考点的三维位置信息,获取物体的三维位置信息。
在该种实现方式中,可以根据物体的三维位置信息的补偿值获取物体的三维位置信息。
可选的,在另一种可能的实现方式中,物体的信息的补偿值包括物体的三维尺寸的补偿值。S304中,根据物体的信息的补偿值获取物体的信息,可以包括:
获取物体对应的物体的三维尺寸的参考值。
根据物体的三维尺寸的补偿值和物体对应的物体的三维尺寸的参考值,获取物体的三维尺寸信息。
在该种实现方式中,可以根据物体的三维尺寸的补偿值获取物体的三维尺寸信息。
可选的,在另一种可能的实现方式中,物体的信息的补偿值包括物体的二维框的补偿值。S304中,根据物体的信息的补偿值获取物体的信息,可以包括:
获取物体对应的二维框的参考值。
根据物体的二维框的补偿值和物体对应的二维框的参考值,获取物体的二维框的位置信息。
根据物体的二维框的位置信息获取物体的深度值。
在该种实现方式中,可以根据物体的二维框的补偿值获取物体的深度值。
需要说明的是,物体的信息的补偿值包括的内容不同,上述各种实现方式可以相互结合,从而可以获取物体的下列信息中的至少一项:物体的朝向信息、物体的三维位置信息、物体的三维尺寸信息和物体的深度值。
可选的,在一种实现方式中,根据物体的二维框的位置信息获取物体的深度值,可以包括:
将物体的二维框的位置信息输入第一区域分割网络模型,获取物体的表面上的稀疏点云数据。
对物体的表面上的稀疏点云数据进行聚类分割,获取物体表面上的目标点的稀疏点云数据。
根据目标点的稀疏点云数据确定物体的深度值。
其中,第一区域分割网络模型可以为预先训练的、用于根据物体的二维框的位置信息输出物体的表面上的稀疏点云数据。需要说明的是,本实施例对于第一区域分割网络模型的实现方式不做限定,根据实际需求可以采用不同的神经网络模型,例如,卷积神经网络模型。
在该种实现方式中,通过第一区域分割网络模型,可以获取到准确的物体表面上的稀疏点云数据。进而,对物体表面上的稀疏点云数据进行聚类分割,可以获取到物体表面上目标点的稀疏点云数据,并最终确定物体的深度值。
需要说明的是,本实施例对于目标点的位置不做限定。例如,车辆上的目标点,可以为车辆尾部上凸起的点。行人的目标点,可以为行人头部上的点,等等。
可选的,在另一种实现方式中,根据物体的二维框的位置信息获取物体的深度值,可以包括:
将物体的二维框的位置信息输入第二区域分割网络模型,获取物体的表面上的目标面的稀疏点云数据。
根据目标面的稀疏点云数据获取物体的深度值。
其中,第二区域分割网络模型可以为预先训练的、用于根据物体的二维框的位置信息输出物体的表面上的目标面的稀疏点云数据。需要说明的是,本实施例对于第二区域分割网络模型的实现方式不做限定,根据实际需求可以采用不同的神经网络模型,例如,卷积神经网络模型。
在该种实现方式中,通过第二区域分割网络模型,可以获取到物体表面上的目标面的稀疏点云数据,从而可以确定物体的深度值。
需要说明的是,本实施例对于目标面的位置不做限定。例如,如果车辆的行驶方向与电子设备的移动方向一致,车辆上的目标面可以为车辆的尾部。如果车辆的行驶方向与电子设备的移动方向相反,车辆上的目标面可以为车辆的前部。行人的目标面,可以为行人的头部,等等。
图7为本申请实施例提供的电子设备的结构示意图。本实施例提供的电子设备,用于执行图2~图6任一实现方式提供的物体检测方法。如图7所示,本实施例提供的电子设备,可以包括:
存储器12,用于存储计算机程序;
处理器11,用于执行所述计算机程序,具体用于:
获取待检测场景的稀疏点云数据和图像;
将所述稀疏点云数据和所述图像投影到目标坐标系中,获取待处理数据;
对所述待处理数据进行三维检测,获取所述待检测场景包括的物体的检测结果。
可选的,所述处理器11具体用于:
将所述待处理数据输入基础网络模型,获取特征图;
将所述特征图输入候选区域网络模型,获取候选物体的二维框;
根据所述候选物体的二维框确定所述待检测场景包括的物体,并获取所述物体的信息的补偿值;
根据所述物体的信息的补偿值获取所述物体的信息。
可选的,所述处理器11具体用于:
根据所述特征图获取所述图像中每个像素点属于物体的概率;
若根据所述每个像素点属于物体的概率确定第一像素属于物体,则获取所述第一像素对应的物体的二维框;
根据所述第一像素属于物体的概率和所述第一像素对应的物体的二维框,获取所述候选物体的二维框。
可选的,所述处理器11具体用于:
从多个所述第一像素组成的第一集合中获取待处理的第一像素,并将所述待处理的第一像素从所述第一集合中删除,获取更新后的第一集合;所述待处理的第一像素为所述第一集合中属于物体的概率最大的第一像素;
对于所述更新后的第一集合中的每个第一像素,获取每个第一像素分别与所述待处理的第一像素之间的关联值;所述关联值用于指示每个第一像素对应的物体的二维框与所述待处理的第一像素对应的物体的二维框的重合程度;
将关联值大于预设值的第一像素从所述更新后的第一集合中删除,并重新执行上述获取待处理的第一像素和更新第一集合的步骤,直至第一集合不包括第一像素为止,将所有所述待处理的第一像素确定为所述候选物体的二维框。
可选的,所述处理器11具体用于:
将所述候选物体的二维框输入第一三维检测网络模型,获取所述候选物体属于预设物体中每个物体的概率;
根据所述候选物体属于预设物体中每个物体的概率,获取所述待检测场景包括的物体。
可选的,所述处理器11具体用于:
通过将所述候选物体的二维框输入第一三维检测网络模型,还获取下列补偿值中的至少一项:候选物体的朝向的补偿值、候选物体的三维位置信息的补偿值、候选物体的二维框的补偿值和候选物体的三维尺寸的补偿值;
若根据所述候选物体属于预设物体中每个物体的概率确定所述候选物体为所述待检测场景包括的物体,则将所述候选物体对应的补偿值确定为所述物体的信息的补偿值。
可选的,所述处理器11具体用于:
将所述候选物体的二维框输入语义预测网络模型,获取所述候选物体属于预设物体中每个物体的概率;
根据所述候选物体属于预设物体中每个物体的概率,确定所述待检测场景包括的物体。
可选的,所述处理器11具体用于:
将所述待检测场景包括的物体的二维框输入第二三维检测网络模型,获取所述物体的信息的补偿值,所述补偿值包括下列中的至少一项:物体的朝向的补偿值、物体的三维位置信息的补偿值、物体的二维框的补偿值和物体的三维尺寸的补偿值。
可选的,所述物体的信息的补偿值包括所述物体的朝向的补偿值,所述处理器11具体用于:
获取所述物体所属的预设朝向区间的中心角度;
根据所述物体的朝向的补偿值和所述物体所属的预设朝向区间的中心角度,获取所述物体的朝向信息。
可选的,所述物体的信息的补偿值包括所述物体的三维位置信息的补偿值,所述处理器11具体用于:
获取所述物体的参考点的三维位置信息;
根据所述物体的三维位置信息的补偿值和所述物体的参考点的三维位置信息,获取所述物体的三维位置信息。
可选的,所述物体的信息的补偿值包括所述物体的三维尺寸的补偿值,所述处理器11具体用于:
获取所述物体对应的物体的三维尺寸的参考值;
根据所述物体的三维尺寸的补偿值和所述物体对应的物体的三维尺寸的参考值,获取所述物体的三维尺寸信息。
可选的,所述物体的信息的补偿值包括所述物体的二维框的补偿值,所述处理器11具体用于:
获取所述物体对应的二维框的参考值;
根据所述物体的二维框的补偿值和所述物体对应的二维框的参考值,获取所述物体的二维框的位置信息;
根据所述物体的二维框的位置信息获取所述物体的深度值。
可选的,所述处理器11具体用于:
将所述物体的二维框的位置信息输入第一区域分割网络模型,获取所述物体的表面上的稀疏点云数据;
对所述物体的表面上的稀疏点云数据进行聚类分割,获取所述物体表面上的目标点的稀疏点云数据;
根据所述目标点的稀疏点云数据确定所述物体的深度值。
可选的,所述处理器11具体用于:
将所述物体的二维框的位置信息输入第二区域分割网络模型,获取所述物体的表面上的目标面的稀疏点云数据;
根据所述目标面的稀疏点云数据获取所述物体的深度值。
可选的,所述物体的信息包括下列中的至少一项:三维位置信息、朝向信息、三维尺寸信息和所述物体的深度值。
可选的,所述处理器11具体用于:
通过至少一个雷达传感器获取所述稀疏点云数据,通过图像传感器获取所述图像。
可选的,所述雷达传感器的数量大于1;所述处理器11具体用于:
分别通过每个所述雷达传感器获取对应的第一稀疏点云数据;
根据所述至少一个雷达传感器的外参,将每个所述雷达传感器分别对应的第一稀疏点云数据投影到目标雷达坐标系中,获取所述稀疏点云数据。
可选的,所述处理器11具体用于:
通过所述雷达传感器与所述图像传感器之间的外参矩阵,将所述稀疏点云数据和所述图像投影到相机坐标系中,获取所述待处理数据。
可选的,所述待处理数据包括:所述稀疏点云数据投影到所述目标坐标系中每个点的坐标值和反射率,以及所述图像中的像素点在所述目标坐标系中的坐标值。
可选的,电子设备还可以包括雷达传感器13和图像传感器14。本实施例对于雷达传感器13和图像传感器14的数量、安装位置不做限定。
本实施例提供的电子设备,用于执行图2~图6任一实现方式提供的物体检测方法,技术方案和技术效果相似,此处不摘赘述。
本申请实施例还提供一种可移动平台,可以包括图7所示实施例提供的电子设备。需要说明的是,本实施例对于可移动平台的类型不做限定,可以为任意一种需要进行物体检测的设备。例如,可以为无人机、车辆或者其他交通工具。
如图8所示,在一个可选的实施例中。测距装置200包括测距模块210,测距模块210包括发射器203(例如,发射电路)、准直元件204、探测器205(例如,可以包括接收电路、采样电路和运算电路)和光路改变元件206。测距模块210用于发射光束,且接收回光,将回光转换为电信号。其中,发射器203可以用于发射光脉冲序列。在一个实施例中,发射器203可以发射激光脉冲序列。可选的,发射器203发射出的激光束为波长在可见光范围之外的窄带宽光束。准直元件204设置于发射器203的出射光路上,用于准直从发射器203发出的光束,将发射器203发出的光束准直为平行光出射至扫描模块。准直元件204还用于会聚经探测物反射的回光的至少一部分。该准直元件204可以是准直透镜或者是其他能够准直光束的元件。
在图8所示实施例中,通过光路改变元件206来将测距装置内的发射光路和接收光路在准直元件204之前合并,使得发射光路和接收光路可以共用同一个准直元件,使得光路更加紧凑。在其他的一些实现方式中,也可以是发射器203和探测器205分别使用各自的准直元件,将光路改变元件206设置在准直元件之后的光路上。
在图8所示实施例中,由于发射器203出射的光束的光束孔径较小,测距装置所接收到的回光的光束孔径较大,所以光路改变元件可以采用小面积的反射镜来将发射光路和接收光路合并。在其他的一些实现方式中,光路改变元件也可以采用带通孔的反射镜,其中该通孔用于透射发射器203的出射光,反射镜用于将回光反射至探测器205。这样可以减小采用小反射镜的情况中小反射镜的支架会对回光的遮挡。
在图8所示实施例中,光路改变元件偏离了准直元件204的光轴。在其他的一些实现方式中,光路改变元件也可以位于准直元件204的光轴上。
测距装置200还包括扫描模块202。扫描模块202放置于测距模块210的出射光路上,扫描模块202用于改变经准直元件204出射的准直光束219的传输方向并投射至外界环境,并将回光投射至准直元件204。回光经准直元件204汇聚到探测器205上。
在一个实施例中,扫描模块202可以包括至少一个光学元件,用于改变光束的传播路径,其中,该光学元件可以通过对光束进行反射、折射、衍射等等方式来改变光束传播路径。例如,扫描模块202包括透镜、反射镜、棱镜、振镜、光栅、液晶、光学相控阵(OpticalPhased Array)或上述光学元件的任意组合。一个示例中,至少部分光学元件是运动的,例如通过驱动模块来驱动该至少部分光学元件进行运动,该运动的光学元件可以在不同时刻将光束反射、折射或衍射至不同的方向。在一些实施例中,扫描模块202的多个光学元件可以绕共同的轴209旋转或振动,每个旋转或振动的光学元件用于不断改变入射光束的传播方向。在一个实施例中,扫描模块202的多个光学元件可以以不同的转速旋转,或以不同的速度振动。在另一个实施例中,扫描模块202的至少部分光学元件可以以基本相同的转速旋转。在一些实施例中,扫描模块的多个光学元件也可以是绕不同的轴旋转。在一些实施例中,扫描模块的多个光学元件也可以是以相同的方向旋转,或以不同的方向旋转;或者沿相同的方向振动,或者沿不同的方向振动,在此不作限制。
在一个实施例中,扫描模块202包括第一光学元件214和与第一光学元件214连接的驱动器216,驱动器216用于驱动第一光学元件214绕转动轴209转动,使第一光学元件214改变准直光束219的方向。第一光学元件214将准直光束219投射至不同的方向。在一个实施例中,准直光束219经第一光学元件改变后的方向与转动轴209的夹角随着第一光学元件214的转动而变化。在一个实施例中,第一光学元件214包括相对的非平行的一对表面,准直光束219穿过该对表面。在一个实施例中,第一光学元件214包括厚度沿至少一个径向变化的棱镜。在一个实施例中,第一光学元件214包括楔角棱镜,对准直光束219进行折射。
在一个实施例中,扫描模块202还包括第二光学元件215,第二光学元件215绕转动轴209转动,第二光学元件215的转动速度与第一光学元件214的转动速度不同。第二光学元件215用于改变第一光学元件214投射的光束的方向。在一个实施例中,第二光学元件215与另一驱动器217连接,驱动器217驱动第二光学元件215转动。第一光学元件214和第二光学元件215可以由相同或不同的驱动器驱动,使第一光学元件214和第二光学元件215的转速和/或转向不同,从而将准直光束219投射至外界空间不同的方向,可以扫描较大的空间范围。在一个实施例中,控制器218控制驱动器216和217,分别驱动第一光学元件214和第二光学元件215。第一光学元件214和第二光学元件215的转速可以根据实际应用中预期扫描的区域和样式确定。驱动器216和217可以包括电机或其他驱动器。
在一个实施例中,第二光学元件215包括相对的非平行的一对表面,光束穿过该对表面。在一个实施例中,第二光学元件215包括厚度沿至少一个径向变化的棱镜。在一个实施例中,第二光学元件215包括楔角棱镜。
一个实施例中,扫描模块202还包括第三光学元件(图未示)和用于驱动第三光学元件运动的驱动器。可选地,该第三光学元件包括相对的非平行的一对表面,光束穿过该对表面。在一个实施例中,第三光学元件包括厚度沿至少一个径向变化的棱镜。在一个实施例中,第三光学元件包括楔角棱镜。第一、第二和第三光学元件中的至少两个光学元件以不同的转速和/或转向转动。
扫描模块202中的各光学元件旋转可以将光投射至不同的方向,例如方向211和213,如此对测距装置200周围的空间进行扫描。当扫描模块202投射出的光211打到探测物201时,一部分光被探测物201沿与投射的光211相反的方向反射至测距装置200。探测物201反射的回光212经过扫描模块202后入射至准直元件204。
探测器205与发射器203放置于准直元件204的同一侧,探测器205用于将穿过准直元件204的至少部分回光转换为电信号。
一个实施例中,各光学元件上镀有增透膜。可选的,增透膜的厚度与发射器203发射出的光束的波长相等或接近,能够增加透射光束的强度。
一个实施例中,测距装置中位于光束传播路径上的一个元件表面上镀有滤光层,或者在光束传播路径上设置有滤光器,用于至少透射发射器203所出射的光束所在波段,反射其他波段,以减少环境光给接收器带来的噪音。
在一些实施例中,发射器203可以包括激光二极管,通过激光二极管发射纳秒级别的激光脉冲。进一步地,可以确定激光脉冲接收时间,例如,通过探测电信号脉冲的上升沿时间和/或下降沿时间确定激光脉冲接收时间。如此,测距装置200可以利用脉冲接收时间信息和脉冲发出时间信息计算TOF,从而确定探测物201到测距装置200的距离。
根据上述实施例提供的激光雷达,可以实现对激光雷达点云数据的获取。
本申请实施例还提供一种计算机存储介质,计算机存储介质用于储存为上述物体检测的计算机软件指令,当其在计算机上运行时,使得计算机可以执行上述方法实施例中各种可能的物体检测方法。在计算机上加载和执行所述计算机执行指令时,可全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机指令可以存储在计算机存储介质中,或者从一个计算机存储介质向另一个计算机存储介质传输,所述传输可以通过无线(例如蜂窝通信、红外、短距离无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如SSD)等。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:只读内存(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (41)
1.一种物体检测方法,其特征在于,包括:
获取待检测场景的稀疏点云数据和图像;
将所述稀疏点云数据和所述图像投影到目标坐标系中,获取待处理数据;
对所述待处理数据进行三维检测,获取所述待检测场景包括的物体的检测结果。
2.根据权利要求1所述的方法,其特征在于,所述对所述待处理数据进行三维检测,获取所述待检测场景包括的物体的检测结果,包括:
将所述待处理数据输入基础网络模型,获取特征图;
将所述特征图输入候选区域网络模型,获取候选物体的二维框;
根据所述候选物体的二维框确定所述待检测场景包括的物体,并获取所述物体的信息的补偿值;
根据所述物体的信息的补偿值获取所述物体的信息。
3.根据权利要求2所述的方法,其特征在于,所述将所述特征图输入候选区域网络模型,获取候选物体的二维框,包括:
根据所述特征图获取所述图像中每个像素点属于物体的概率;
若根据所述每个像素点属于物体的概率确定第一像素属于物体,则获取所述第一像素对应的物体的二维框;
根据所述第一像素属于物体的概率和所述第一像素对应的物体的二维框,获取所述候选物体的二维框。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一像素属于物体的概率和所述第一像素对应的物体的二维框,获取所述候选物体的二维框,包括:
从多个所述第一像素组成的第一集合中获取待处理的第一像素,并将所述待处理的第一像素从所述第一集合中删除,获取更新后的第一集合;所述待处理的第一像素为所述第一集合中属于物体的概率最大的第一像素;
对于所述更新后的第一集合中的每个第一像素,获取每个第一像素分别与所述待处理的第一像素之间的关联值;所述关联值用于指示每个第一像素对应的物体的二维框与所述待处理的第一像素对应的物体的二维框的重合程度;
将关联值大于预设值的第一像素从所述更新后的第一集合中删除,并重新执行上述获取待处理的第一像素和更新第一集合的步骤,直至第一集合不包括第一像素为止,将所有所述待处理的第一像素对应的物体的二维框确定为所述候选物体的二维框。
5.根据权利要求2所述的方法,其特征在于,所述根据所述候选物体的二维框确定所述待检测场景包括的物体,包括:
将所述候选物体的二维框输入第一三维检测网络模型,获取所述候选物体属于预设物体中每个物体的概率;
根据所述候选物体属于预设物体中每个物体的概率,获取所述待检测场景包括的物体。
6.根据权利要求5所述的方法,其特征在于,所述获取所述物体的信息的补偿值,包括:
通过将所述候选物体的二维框输入第一三维检测网络模型,还获取下列补偿值中的至少一项:候选物体的朝向的补偿值、候选物体的三维位置信息的补偿值、候选物体的二维框的补偿值和候选物体的三维尺寸的补偿值;
若根据所述候选物体属于预设物体中每个物体的概率确定所述候选物体为所述待检测场景包括的物体,则将所述候选物体对应的补偿值确定为所述物体的信息的补偿值。
7.根据权利要求2所述的方法,其特征在于,所述根据所述候选物体的二维框确定所述待检测场景包括的物体,包括:
将所述候选物体的二维框输入语义预测网络模型,获取所述候选物体属于预设物体中每个物体的概率;
根据所述候选物体属于预设物体中每个物体的概率,确定所述待检测场景包括的物体。
8.根据权利要求7所述的方法,其特征在于,所述获取所述物体的信息的补偿值,包括:
将所述待检测场景包括的物体的二维框输入第二三维检测网络模型,获取所述物体的信息的补偿值,所述补偿值包括下列中的至少一项:物体的朝向的补偿值、物体的三维位置信息的补偿值、物体的二维框的补偿值和物体的三维尺寸的补偿值。
9.根据权利要求5至8任一项所述的方法,其特征在于,所述物体的信息的补偿值包括所述物体的朝向的补偿值,所述根据所述物体的信息的补偿值获取所述物体的信息,包括:
获取所述物体所属的预设朝向区间的中心角度;
根据所述物体的朝向的补偿值和所述物体所属的预设朝向区间的中心角度,获取所述物体的朝向信息。
10.根据权利要求5至8任一项所述的方法,其特征在于,所述物体的信息的补偿值包括所述物体的三维位置信息的补偿值,所述根据所述物体的信息的补偿值获取所述物体的信息,包括:
获取所述物体的参考点的三维位置信息;
根据所述物体的三维位置信息的补偿值和所述物体的参考点的三维位置信息,获取所述物体的三维位置信息。
11.根据权利要求5至8任一项所述的方法,其特征在于,所述物体的信息的补偿值包括所述物体的三维尺寸的补偿值,所述根据所述物体的信息的补偿值获取所述物体的信息,包括:
获取所述物体对应的物体的三维尺寸的参考值;
根据所述物体的三维尺寸的补偿值和所述物体对应的物体的三维尺寸的参考值,获取所述物体的三维尺寸信息。
12.根据权利要求5至8任一项所述的方法,其特征在于,所述物体的信息的补偿值包括所述物体的二维框的补偿值,所述根据所述物体的信息的补偿值获取所述物体的信息,包括:
获取所述物体对应的二维框的参考值;
根据所述物体的二维框的补偿值和所述物体对应的二维框的参考值,获取所述物体的二维框的位置信息;
根据所述物体的二维框的位置信息获取所述物体的深度值。
13.根据权利要求12所述的方法,其特征在于,所述根据所述物体的二维框的位置信息获取所述物体的深度值,包括:
将所述物体的二维框的位置信息输入第一区域分割网络模型,获取所述物体的表面上的稀疏点云数据;
对所述物体的表面上的稀疏点云数据进行聚类分割,获取所述物体表面上的目标点的稀疏点云数据;
根据所述目标点的稀疏点云数据确定所述物体的深度值。
14.根据权利要求12所述的方法,其特征在于,所述根据所述物体的二维框的位置信息获取所述物体的深度值,包括:
将所述物体的二维框的位置信息输入第二区域分割网络模型,获取所述物体的表面上的目标面的稀疏点云数据;
根据所述目标面的稀疏点云数据获取所述物体的深度值。
15.根据权利要求1至14任一项所述的方法,其特征在于,所述物体的信息包括下列中的至少一项:三维位置信息、朝向信息、三维尺寸信息和所述物体的深度值。
16.根据权利要求1至14任一项所述的方法,其特征在于,所述获取待检测场景的稀疏点云数据和图像,包括:
通过至少一个雷达传感器获取所述稀疏点云数据,通过图像传感器获取所述图像。
17.根据权利要求16所述的方法,其特征在于,所述雷达传感器的数量大于1;所述通过至少一个雷达传感器获取所述稀疏点云数据,包括:
分别通过每个所述雷达传感器获取对应的第一稀疏点云数据;
根据所述至少一个雷达传感器的外参,将每个所述雷达传感器分别对应的第一稀疏点云数据投影到目标雷达坐标系中,获取所述稀疏点云数据。
18.根据权利要求16所述的方法,其特征在于,所述将所述稀疏点云数据和所述图像投影到目标坐标系中,获取待处理数据,包括:
通过所述雷达传感器与所述图像传感器的外参,将所述稀疏点云数据和所述图像投影到图像坐标系中,获取所述待处理数据。
19.根据权利要求1至14任一项所述的方法,其特征在于,所述待处理数据包括:所述稀疏点云数据投影到所述目标坐标系中每个点的坐标值和反射率,以及所述图像中的像素点在所述目标坐标系中的坐标值。
20.一种电子设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,具体用于:
获取待检测场景的稀疏点云数据和图像;
将所述稀疏点云数据和所述图像投影到目标坐标系中,获取待处理数据;
对所述待处理数据进行三维检测,获取所述待检测场景包括的物体的检测结果。
21.根据权利要求20所述的电子设备,其特征在于,所述处理器具体用于:
将所述待处理数据输入基础网络模型,获取特征图;
将所述特征图输入候选区域网络模型,获取候选物体的二维框;
根据所述候选物体的二维框确定所述待检测场景包括的物体,并获取所述物体的信息的补偿值;
根据所述物体的信息的补偿值获取所述物体的信息。
22.根据权利要求21所述的电子设备,其特征在于,所述处理器具体用于:
根据所述特征图获取所述图像中每个像素点属于物体的概率;
若根据所述每个像素点属于物体的概率确定第一像素属于物体,则获取所述第一像素对应的物体的二维框;
根据所述第一像素属于物体的概率和所述第一像素对应的物体的二维框,获取所述候选物体的二维框。
23.根据权利要求22所述的电子设备,其特征在于,所述处理器具体用于:
从多个所述第一像素组成的第一集合中获取待处理的第一像素,并将所述待处理的第一像素从所述第一集合中删除,获取更新后的第一集合;所述待处理的第一像素为所述第一集合中属于物体的概率最大的第一像素;
对于所述更新后的第一集合中的每个第一像素,获取每个第一像素分别与所述待处理的第一像素之间的关联值;所述关联值用于指示每个第一像素对应的物体的二维框与所述待处理的第一像素对应的物体的二维框的重合程度;
将关联值大于预设值的第一像素从所述更新后的第一集合中删除,并重新执行上述获取待处理的第一像素和更新第一集合的步骤,直至第一集合不包括第一像素为止,将所有所述待处理的第一像素确定为所述候选物体的二维框。
24.根据权利要求21所述的电子设备,其特征在于,所述处理器具体用于:
将所述候选物体的二维框输入第一三维检测网络模型,获取所述候选物体属于预设物体中每个物体的概率;
根据所述候选物体属于预设物体中每个物体的概率,获取所述待检测场景包括的物体。
25.根据权利要求24所述的电子设备,其特征在于,所述处理器具体用于:
通过将所述候选物体的二维框输入第一三维检测网络模型,还获取下列补偿值中的至少一项:候选物体的朝向的补偿值、候选物体的三维位置信息的补偿值、候选物体的二维框的补偿值和候选物体的三维尺寸的补偿值;
若根据所述候选物体属于预设物体中每个物体的概率确定所述候选物体为所述待检测场景包括的物体,则将所述候选物体对应的补偿值确定为所述物体的信息的补偿值。
26.根据权利要求21所述的电子设备,其特征在于,所述处理器具体用于:
将所述候选物体的二维框输入语义预测网络模型,获取所述候选物体属于预设物体中每个物体的概率;
根据所述候选物体属于预设物体中每个物体的概率,确定所述待检测场景包括的物体。
27.根据权利要求26所述的电子设备,其特征在于,所述处理器具体用于:
将所述待检测场景包括的物体的二维框输入第二三维检测网络模型,获取所述物体的信息的补偿值,所述补偿值包括下列中的至少一项:物体的朝向的补偿值、物体的三维位置信息的补偿值、物体的二维框的补偿值和物体的三维尺寸的补偿值。
28.根据权利要求24至27任一项所述的电子设备,其特征在于,所述物体的信息的补偿值包括所述物体的朝向的补偿值,所述处理器具体用于:
获取所述物体所属的预设朝向区间的中心角度;
根据所述物体的朝向的补偿值和所述物体所属的预设朝向区间的中心角度,获取所述物体的朝向信息。
29.根据权利要求24至27任一项所述的电子设备,其特征在于,所述物体的信息的补偿值包括所述物体的三维位置信息的补偿值,所述处理器具体用于:
获取所述物体的参考点的三维位置信息;
根据所述物体的三维位置信息的补偿值和所述物体的参考点的三维位置信息,获取所述物体的三维位置信息。
30.根据权利要求24至27任一项所述的电子设备,其特征在于,所述物体的信息的补偿值包括所述物体的三维尺寸的补偿值,所述处理器具体用于:
获取所述物体对应的物体的三维尺寸的参考值;
根据所述物体的三维尺寸的补偿值和所述物体对应的物体的三维尺寸的参考值,获取所述物体的三维尺寸信息。
31.根据权利要求24至27任一项所述的电子设备,其特征在于,所述物体的信息的补偿值包括所述物体的二维框的补偿值,所述处理器具体用于:
获取所述物体对应的二维框的参考值;
根据所述物体的二维框的补偿值和所述物体对应的二维框的参考值,获取所述物体的二维框的位置信息;
根据所述物体的二维框的位置信息获取所述物体的深度值。
32.根据权利要求31所述的电子设备,其特征在于,所述处理器具体用于:
将所述物体的二维框的位置信息输入第一区域分割网络模型,获取所述物体的表面上的稀疏点云数据;
对所述物体的表面上的稀疏点云数据进行聚类分割,获取所述物体表面上的目标点的稀疏点云数据;
根据所述目标点的稀疏点云数据确定所述物体的深度值。
33.根据权利要求31所述的电子设备,其特征在于,所述处理器具体用于:
将所述物体的二维框的位置信息输入第二区域分割网络模型,获取所述物体的表面上的目标面的稀疏点云数据;
根据所述目标面的稀疏点云数据获取所述物体的深度值。
34.根据权利要求20至33任一项所述的电子设备,其特征在于,所述物体的信息包括下列中的至少一项:三维位置信息、朝向信息、三维尺寸信息和所述物体的深度值。
35.根据权利要求20至33任一项所述的电子设备,其特征在于,所述处理器具体用于:
通过至少一个雷达传感器获取所述稀疏点云数据,通过图像传感器获取所述图像。
36.根据权利要求35所述的电子设备,其特征在于,所述雷达传感器的数量大于1;所述处理器具体用于:
分别通过每个所述雷达传感器获取对应的第一稀疏点云数据;
根据所述至少一个雷达传感器的外参,将每个所述雷达传感器分别对应的第一稀疏点云数据投影到目标雷达坐标系中,获取所述稀疏点云数据。
37.根据权利要求35所述的电子设备,其特征在于,所述处理器具体用于:
通过所述雷达传感器与所述图像传感器之间的外参矩阵,将所述稀疏点云数据和所述图像投影到相机坐标系中,获取所述待处理数据。
38.根据权利要求20至23任一项所述的电子设备,其特征在于,所述待处理数据包括:所述稀疏点云数据投影到所述目标坐标系中每个点的坐标值和反射率,以及所述图像中的像素点在所述目标坐标系中的坐标值。
39.一种可移动平台,其特征在于,包括:如权利要求20至38任一项所述的电子设备。
40.根据权利要求39所述的可移动平台,其特征在于,所述可移动平台为车辆或无人机。
41.一种计算机存储介质,其特征在于,所述存储介质中存储计算机程序,所述计算机程序在执行时实现如权利要求1-19中任一项所述的物体检测方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/090393 WO2020243962A1 (zh) | 2019-06-06 | 2019-06-06 | 物体检测方法、电子设备和可移动平台 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111712828A true CN111712828A (zh) | 2020-09-25 |
Family
ID=72536815
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980012209.0A Pending CN111712828A (zh) | 2019-06-06 | 2019-06-06 | 物体检测方法、电子设备和可移动平台 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111712828A (zh) |
WO (1) | WO2020243962A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116030423A (zh) * | 2023-03-29 | 2023-04-28 | 浪潮通用软件有限公司 | 一种区域边界侵入检测方法、设备及介质 |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112634439B (zh) * | 2020-12-25 | 2023-10-31 | 北京奇艺世纪科技有限公司 | 一种3d信息展示方法及装置 |
CN112799067A (zh) * | 2020-12-30 | 2021-05-14 | 神华黄骅港务有限责任公司 | 装船机溜筒防撞预警方法、装置、***和预警设备 |
CN112734855B (zh) * | 2020-12-31 | 2024-04-16 | 网络通信与安全紫金山实验室 | 一种空间光束指向方法、***及存储介质 |
CN112926461B (zh) * | 2021-02-26 | 2024-04-19 | 商汤集团有限公司 | 神经网络训练、行驶控制方法及装置 |
CN113625288A (zh) * | 2021-06-15 | 2021-11-09 | 中国科学院自动化研究所 | 基于点云配准的相机与激光雷达位姿标定方法和装置 |
CN113808096B (zh) * | 2021-09-14 | 2024-01-30 | 成都主导软件技术有限公司 | 一种非接触式的螺栓松动检测方法及其*** |
CN114723715B (zh) * | 2022-04-12 | 2023-09-19 | 小米汽车科技有限公司 | 车辆目标检测方法、装置、设备、车辆及介质 |
CN116299310A (zh) * | 2022-09-07 | 2023-06-23 | 劢微机器人科技(深圳)有限公司 | 托盘定位方法、装置、设备及可读存储介质 |
CN116755441B (zh) * | 2023-06-19 | 2024-03-12 | 国广顺能(上海)能源科技有限公司 | 移动机器人的避障方法、装置、设备及介质 |
CN116973939B (zh) * | 2023-09-25 | 2024-02-06 | 中科视语(北京)科技有限公司 | 安全监测方法及装置 |
CN117611592B (zh) * | 2024-01-24 | 2024-04-05 | 长沙隼眼软件科技有限公司 | 一种异物检测方法、装置、电子设备以及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103093191A (zh) * | 2012-12-28 | 2013-05-08 | 中电科信息产业有限公司 | 一种三维点云数据结合数字影像数据的物体识别方法 |
US20180224863A1 (en) * | 2016-01-18 | 2018-08-09 | Tencent Technology (Shenzhen) Company Limited | Data processing method, apparatus and terminal |
CN108509918A (zh) * | 2018-04-03 | 2018-09-07 | 中国人民解放军国防科技大学 | 融合激光点云与图像的目标检测与跟踪方法 |
CN109191509A (zh) * | 2018-07-25 | 2019-01-11 | 广东工业大学 | 一种基于结构光的虚拟双目三维重建方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105783878A (zh) * | 2016-03-11 | 2016-07-20 | 三峡大学 | 一种基于小型无人机遥感的边坡变形检测及量算方法 |
CN106504328A (zh) * | 2016-10-27 | 2017-03-15 | 电子科技大学 | 一种基于稀疏点云曲面重构的复杂地质构造建模方法 |
CN108734728A (zh) * | 2018-04-25 | 2018-11-02 | 西北工业大学 | 一种基于高分辨序列图像的空间目标三维重构方法 |
CN109685886A (zh) * | 2018-11-19 | 2019-04-26 | 国网浙江杭州市富阳区供电有限公司 | 一种基于混合现实技术的配网三维场景建模方法 |
-
2019
- 2019-06-06 CN CN201980012209.0A patent/CN111712828A/zh active Pending
- 2019-06-06 WO PCT/CN2019/090393 patent/WO2020243962A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103093191A (zh) * | 2012-12-28 | 2013-05-08 | 中电科信息产业有限公司 | 一种三维点云数据结合数字影像数据的物体识别方法 |
US20180224863A1 (en) * | 2016-01-18 | 2018-08-09 | Tencent Technology (Shenzhen) Company Limited | Data processing method, apparatus and terminal |
CN108509918A (zh) * | 2018-04-03 | 2018-09-07 | 中国人民解放军国防科技大学 | 融合激光点云与图像的目标检测与跟踪方法 |
CN109191509A (zh) * | 2018-07-25 | 2019-01-11 | 广东工业大学 | 一种基于结构光的虚拟双目三维重建方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116030423A (zh) * | 2023-03-29 | 2023-04-28 | 浪潮通用软件有限公司 | 一种区域边界侵入检测方法、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2020243962A1 (zh) | 2020-12-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111712828A (zh) | 物体检测方法、电子设备和可移动平台 | |
US11604277B2 (en) | Apparatus for acquiring 3-dimensional maps of a scene | |
Liu et al. | TOF lidar development in autonomous vehicle | |
Kocić et al. | Sensors and sensor fusion in autonomous vehicles | |
US20200217950A1 (en) | Resolution of elevation ambiguity in one-dimensional radar processing | |
US20240045060A1 (en) | Light Detection and Ranging (LIDAR) Device Range Aliasing Resilience by Multiple Hypotheses | |
CN114080625A (zh) | 绝对位姿确定方法、电子设备及可移动平台 | |
US11941888B2 (en) | Method and device for generating training data for a recognition model for recognizing objects in sensor data of a sensor, in particular, of a vehicle, method for training and method for activating | |
WO2022198637A1 (zh) | 点云滤噪方法、***和可移动平台 | |
CN111999744A (zh) | 一种无人机多方位探测、多角度智能避障方法 | |
WO2019180020A1 (en) | Methods and systems for identifying material composition of objects | |
CN113253298A (zh) | 车辆激光雷达偏振 | |
Gazis et al. | Examining the sensors that enable self-driving vehicles | |
CN111587381A (zh) | 调整扫描元件运动速度的方法及测距装置、移动平台 | |
JP2019128350A (ja) | 画像処理方法、画像処理装置、車載装置、移動体、システム | |
US20210333401A1 (en) | Distance measuring device, point cloud data application method, sensing system, and movable platform | |
Steinbaeck et al. | Occupancy grid fusion of low-level radar and time-of-flight sensor data | |
CN112136018A (zh) | 测距装置点云滤噪的方法、测距装置和移动平台 | |
US20230341558A1 (en) | Distance measurement system | |
CN114026461A (zh) | 构建点云帧的方法、目标检测方法、测距装置、可移动平台和存储介质 | |
WO2020237663A1 (zh) | 一种多通道激光雷达点云插值的方法和测距装置 | |
Rana et al. | Comparative study of Automotive Sensor technologies used for Unmanned Driving | |
WO2022256976A1 (zh) | 稠密点云真值数据的构建方法、***和电子设备 | |
CN114080545A (zh) | 数据处理方法、装置、激光雷达和存储介质 | |
Islam et al. | Autonomous Driving Vehicle System Using LiDAR Sensor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200925 |