目标检测方法和装置与流程

文档序号:23262523发布日期:2020-12-11 18:51阅读:154来源:国知局
目标检测方法和装置与流程

本申请涉及汽车智能辅助驾驶技术,尤其涉及一种目标检测方法和装置。



背景技术:

随着社会的发展,智能汽车正在逐步进入人们的日常生活中。传感器在智能汽车的辅助驾驶和自动驾驶中发挥着十分重要的作用。安装在车上的各式各样的传感器,比如毫米波雷达,激光雷达,摄像头,超声波雷达等,在汽车行驶过程中随时感知周围的环境,收集数据,进行移动物体的辨识与追踪,以及静止场景如车道线、标示牌的识别,并结合导航仪及地图数据进行路径规划。传感器可以预先察觉到可能发生的危险并及时帮助驾驶员甚至自主采取必要的规避手段,有效增加了汽车驾驶的安全性和舒适性。

相关技术中,通过安装在车身不同位置的多个摄像头分别进行拍摄,从而得到汽车前后左右方位视角的图像,然后将这些图像拼接起来得到全景环视图像,驾驶员可以在车载中控大屏上观看该环视图像了解汽车周围环境。通过将环视图像通过训练好的神经网络进行目标检测,确定目标(例如停车位、人、障碍物、车道线等)的位置,该检测结果的召回率和准确率较高,从而实现汽车的智能辅助驾驶。

但是基于环视图像进行目标检测,得到的检测结果中目标存在的置信度过低,无法判断是否为真正的目标,很容易出现目标检测错误。



技术实现要素:

本申请提供一种目标检测方法和装置,以通过对从单张图像中检测到的目标的置信度和从环视图像中检测到的目标的置信度进行融合,确保检测到的目标的可信程度,进而提高目标检测的准确性。

第一方面,本申请提供一种目标检测方法,包括:

当第一目标和第二目标为同一目标时,根据第一置信度和第二置信度获取融合置信度;其中,所述第一置信度为所述第一目标在第一图像中的可信程度,所述第二置信度为所述第二目标在第二图像中的可信程度,所述第一图像为来自第一摄像装置的图像,所述第二图像为根据来自多个摄像装置的图像得到的环视图像,所述多个摄像装置包括所述第一摄像装置;根据所述融合置信度输出目标检测结果。

本申请通过对从单张鱼眼图像中检测到的目标的置信度和从环视图像中检测到的目标的置信度进行融合,确保检测到的目标的可信程度,进而提高目标检测的准确性。

在一种可能的实现方式中,所述根据第一置信度和第二置信度获取融合置信度,包括:当所述第一置信度大于第一阈值,且所述第二置信度大于第二阈值时,根据预设的权重值确定所述融合置信度;和/或,当所述第一置信度小于或等于所述第一阈值,且所述第二置信度大于所述第二阈值时,确定所述融合置信度为所述第二置信度。

在一种可能的实现方式中,所述根据所述融合置信度输出目标检测结果,包括:确定所述融合置信度大于第三阈值;输出在所述第二图像中检测到的所述第二目标的定位信息。

本申请基于融合置信度输入第二图像中检测到的第二目标的定位信息,提高目标检测的准确性。

在一种可能的实现方式中,所述根据第一置信度和第二置信度获取融合置信度,包括:当所述第一置信度大于所述第一阈值,且所述第二置信度小于或等于所述第二阈值时,确定所述融合置信度为所述第一置信度。

在一种可能的实现方式中,所述根据所述融合置信度输出目标检测结果,包括:确定所述融合置信度大于第三阈值;输出在所述第一图像中检测到的所述第一目标的定位信息。

本申请基于融合置信度输入第一图像中检测到的第一目标的定位信息,提高目标检测的准确性。

在一种可能的实现方式中,还包括:根据所述第一目标和所述第二目标的图像重合度确定所述第一目标和所述第二目标是否为同一目标;当所述第一目标和所述第二目标的图像重合度大于第四阈值时,确定所述第一目标和第二目标为同一目标。

本申请基于第一目标和第二目标的图像重合度确定二者是否为同一目标,提高目标判断的准确性。

在一种可能的实现方式中,还包括:获取来自所述第一摄像装置的所述第一图像;以及,拼接来自所述多个摄像装置的图像得到所述第二图像。

第二方面,本申请提供一种目标检测装置,其特征在于,包括:

处理模块,被配置用于当第一目标和第二目标为同一目标时,根据第一置信度和第二置信度获取融合置信度;其中,所述第一置信度为所述第一目标在第一图像中的可信程度,所述第二置信度为所述第二目标在第二图像中的可信程度,所述第一图像为来自第一摄像装置的图像,所述第二图像为根据来自多个摄像装置的图像得到的环视图像,所述多个摄像装置包括所述第一摄像装置;接口模块,被配置用于根据所述融合置信度输出目标检测结果。

在一种可能的实现方式中,所述处理模块,被配置用于当所述第一置信度大于第一阈值,且所述第二置信度大于第二阈值时,根据预设的权重值确定所述融合置信度;和/或,当所述第一置信度小于或等于所述第一阈值,且所述第二置信度大于所述第二阈值时,确定所述融合置信度为所述第二置信度。

在一种可能的实现方式中,所述处理模块,被配置用于确定所述融合置信度大于第三阈值;所述接口模块,被配置用于输出在所述第二图像中检测到的所述第二目标的定位信息。

在一种可能的实现方式中,所述处理模块,被配置用于当所述第一置信度大于所述第一阈值,且所述第二置信度小于或等于所述第二阈值时,确定所述融合置信度为所述第一置信度。

在一种可能的实现方式中,所述处理模块,被配置用于确定所述融合置信度大于第三阈值;所述接口模块,被配置用于输出在所述第一图像中检测到的所述第一目标的定位信息。

在一种可能的实现方式中,所述处理模块,被配置用于根据所述第一目标和所述第二目标的图像重合度确定所述第一目标和所述第二目标是否为同一目标;当所述第一目标和所述第二目标的图像重合度大于第四阈值时,确定所述第一目标和所述第二目标为同一目标。

在一种可能的实现方式中,所述处理模块,被配置用于获取来自所述第一摄像装置的所述第一图像;以及,拼接来自所述多个摄像装置的图像得到所述第二图像。

第三方面,本申请提供一种设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述设备实现如上述第一方面中任一项所述的方法。

第四方面,本申请提供一种计算机可读存储介质,包括计算机程序,所述计算机程序在计算机上被执行时,使得所述计算机执行上述第一方面中任一项所述的方法。

第五方面,本申请提供一种计算机程序,当所述计算机程序被计算机执行时,实现上述第一方面中任一项所述的方法。

第六方面,本申请提供一种装置,包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以实现如上述第一方面中任一项所述的方法。

附图说明

图1为本申请目标检测方法适用的目标检测系统示意图;

图2为本申请摄像装置视线方向示意图;

图3为本申请目标检测方法实施例的流程图;

图4a和4b示出了一种鱼眼图像和矫正后的图像的示意图;

图5为本申请第一图像的检测结果示意图;

图6为本申请第二图像的检测结果示意图;

图7为本申请第一图像的另一检测结果示意图;

图8为本申请第一图像和第二图像的检测结果示意图;

图9为本申请两个bb的重叠面积示意图;

图10为本申请两个bb的联合面积示意图;

图11为本申请对第一图像和第二图像的置信度进行融合的流程图;

图12为本申请目标检测装置实施例的结构示意图;

图13为本申请提供的目标检测设备的示意性框图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书实施例和权利要求书及附图中的术语“第一”、“第二”等仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

应当理解,在本申请中,“至少一个(项)”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:只存在a,只存在b以及同时存在a和b三种情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,“a和b”,“a和c”,“b和c”,或“a和b和c”,其中a,b,c可以是单个,也可以是多个。

以下是本申请涉及到的一些名词说明,属于公知术语的特征的含义:

鱼眼图像:鱼眼图像为三维图片,受环境影响较小,能够有效的拍摄到空间景物及地面景物。鱼眼图像由鱼眼镜头拍摄的图像,鱼眼镜头是一种焦距小于或等于16mm、视角接近或等于180°的镜头,是一种极端的广角镜头,为使镜头达到最大的摄影视角,鱼眼镜头的前镜片直径很短且呈抛物状向镜头前部凸出,与鱼的眼睛颇为相似,因此而得名“鱼眼镜头”。

拼接:通过来自多个摄像装置的图像中彼此重合区的对应图像关系,依靠图像的融合拼接算法将来自多个摄像装置的图像进行图像拼接。

置信度:目标检测时,对于检测结果的可信程度的描述,其表明检测目标的可信程度。例如,取值范围在0-1之间。

图1为本申请目标检测方法适用的目标检测系统示意图,如图1所示,该目标检测系统可以包括多个摄像装置和目标检测装置,其中,多个摄像装置可以分布安装于车身一周,相邻两个摄像装置,其各自的摄像覆盖区有部分重合,以便于下文中描述的环视图像的拼接。目标检测装置可以是独立设置,也可以集成在控制装置中,还可以是通过软件或者软件与硬件结合实现,对此不做具体限定。可选的,前述目标检测系统可以应用于高级驾驶辅助系统(advanceddriverassistancesystem,adas)。

示例性的,上述多个摄像装置可以采用安装在车身上的四路鱼眼摄像装置,其中前方鱼眼摄像装置可以安装在汽车车标中部靠上的位置,后方鱼眼摄像装置可以安装在汽车车牌中部靠上的位置,需要保证前后摄像装置位于汽车的中轴线上(误差可以在正负5mm以内)。左侧鱼眼摄像装置和右侧鱼眼摄像装置可以分别安装在汽车的左侧和右侧后视镜的下方,需要保证左右摄像装置相对于汽车的中轴线对称,并且这两个鱼眼摄像装置和车前方及基线的距离保持一致。基于视角获取的要求,四路鱼眼摄像装置可以高于地面50cm,尤其是左右摄像装置需要保持同一高度。如图2所示,四路鱼眼摄像装置的视线方向与垂直地面方向之间的夹角大概在40-45度之间,最多不超过45度,确保四路鱼眼摄像装置拍摄的图像中可以看到汽车车身。

上述目标检测装置可以基于多个摄像装置拍摄得到的图像进行目标检测,该目标包括停车位、人、障碍物、车道线等,以了解汽车周边环境。例如通过神经网络或计算机视觉等技术进行目标检测。

这里需要说明的是,本申请目标检测方法所适用的系统不限于包括四路鱼眼摄像装置,可以包含任意数量的任意类型的摄像装置,以能实现本申请的技术方案为准,不对系统的组成做任何限制。本申请以下实施例中,为阐述方便,仅以多路鱼眼摄像装置为例进行说明。

以下对本申请提供的目标检测方法进行说明。

图3为本申请目标检测方法实施例的流程图,如图3所示,本实施例的方法可以由上述adas中的芯片执行,该目标检测方法可以包括:

步骤301、当第一目标和第二目标为同一目标时,根据第一置信度和第二置信度获取融合置信度。

第一置信度为第一目标在第一图像中的可信程度,第二置信度为第二目标在第二图像中的可信程度,第一图像为来自第一摄像装置的图像,第二图像为根据来自多个摄像装置的图像得到的环视图像。可选的,多个摄像装置包括第一摄像装置。又一可选的,所述多个摄像装置不包括第一摄像装置。

本申请中第一图像为第一摄像装置拍摄得到的图像。进一步,所述多个摄像装置可以设置于车身,但是具体位置不做具限定。

具体的,车身的周围安装了多个摄像装置。其中相邻的两个或者多个摄像装置的摄像覆盖区可能存在部分重合。例如,如上述实施例中描述的车身上的四路鱼眼摄像装置,每个摄像装置均可认为是第一摄像装置,因此第一图像可以来自于其中一路摄像装置,也可以来自于其中多路摄像装置。如果车载摄像装置是鱼眼摄像装置,拍摄得到的图像为鱼眼图像,由于鱼眼摄像装置的视场角较大,可以拍摄到图像特征多,因此拍摄得到的三维的鱼眼图像能够有效地显示空间物体的特征。但是鱼眼摄像装置存在畸变现象,距离成像中心点越远图像畸变越大,在鱼眼图像中体现为物体的几何形变,例如拉伸和弯曲。

因此,本申请实施例还提供了第二图像。第二图像为根据多个摄像装置拍摄的图像拼接后得到的环视图像,该多个摄像装置包括上述第一摄像装置。根据多个摄像装置拍摄得到的多个角度的图像中的重合区域的对应图像关系,依靠图像的融合拼接算法将四路鱼眼摄像装置拍摄的俯视图进行图像拼接得到环视图像,该图像拼接可以包括鱼眼图像畸变校正,俯视转换和图像拼接三个主要步骤,每个步骤都可以得到一个输入图像和输出图像中对应像素之间的坐标转换关系,进而最终得到单张图像到环视图像的像素对应关系。需要说明的是,关于拼接技术以及环视图像的生成可以参考现有技术,本申请不对具体的拼接方式和环视图像的生成进行具体限定。

进一步需要说明的是,由于存在多个摄像装置,多个摄像装置所拍摄得到的多个图像中,可以存在多个包括上述第一目标的第一图像。为阐述方便,本申请方案涉及的是根据一个第一图像以及第二图像获取检测结果。但是本领域技术人员可知,所述第一图像可以为多个图像,即可以为多个摄像装置所拍摄的多个图像中的至少两个第一图像。进一步,本申请的实施例也可以基于多个第一图像以及第二图像执行目标检测。在这种场景下,针对多个第一图像的处理参考本申请实施例中关于第一图像的处理方式。例如,多个第一图像对应多个第一置信度。下文中涉及第一置信度的处理,可以扩展到多个第一置信度中的至少一个第一置信度的处理。

可选的,第一图像是鱼眼图像。进一步,所述第一图像可以是基于从摄像装置得到的鱼眼图像进行处理后得到的。例如,为了矫正图像中物体的几何形变,可以通过对鱼眼摄像装置进行标定得到鱼眼摄像装置的内参和畸变系数,再结合相对于标定物的外参,可以根据得到的参数和鱼眼畸变模型对鱼眼图像进行校正得到校正后图像,将校正后图像作为第一图像。具体的处理方式可以参见现有技术中的图像处理方式,上述针对第一图像的获得的阐述仅仅是一种可能的图像处理手段,本申请实施例不做具体限定。

本申请中第一置信度为从第一图像中检测到的第一目标的可信程度,第二置信度为从第二图像中检测到的第二目标的可信程度。

示例性的,可以通过神经网络或计算机视觉等技术进行目标检测。其中,基于计算机视觉进行目标检测的过程中主要的处理方式包括:

图像灰度化处理:图像通常以红绿蓝(redgreenblue,rgb)格式进行存储。在图像的rgb模型中,当红绿蓝三个颜色通道的值相同时,该值叫灰度值,因此灰度图像中每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0-255。图像灰度化处理可以作为图像处理的预处理步骤,为之后的图像分割、图像识别和图像分析等操作做准备。

高斯滤波:高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程。通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到。其具体操作是用一个模板(或称卷积、掩模)扫描图像中的每一个像素,用模板确定的邻域内像素的加权平均灰度值去替代模板中心像素点的值。

边缘检测:边缘是指其周围像素灰度急剧变化的那些象素的集合,它是图像最基本的特征。边缘检测是指提取图像中不连续部分的特征,根据闭合的边缘确定区域。

霍夫变换:霍夫变换的基本原理在于利用点与线的对偶性,将原始图像空间给定的曲线通过曲线表达形式变为参数空间的一个点。这样就把原始图像中给定曲线的检测问题转化为寻找参数空间中的峰值问题。亦即把检测整体特性转化为检测局部特性,例如直线、椭圆、圆、弧线等。

基于计算机视觉进行目标检测包括首先对输入图像进行灰度化处理,使图像变为灰度图,接着通过高斯滤波对图像进行减噪,再通过边缘检测模型提取图像中不连续的特征,最后通过霍夫变换将整体特征转换为局部特性。该目标检测方法可以得到与神经网络类似的检测结果,例如,在检测到的目标周围画框,得到该目标的置信度等。

图4a和4b示出了一种鱼眼图像和矫正后的图像的示意图。通过例如神经网络可以实现对图像的目标检测,其检测结果可以以图像的方式呈现,例如,要在车载摄像装置拍摄的图像中检测是否存在停车位,通过神经网络得到的输出图像中以画框、高亮等方式圈出被检测为停车位的区域。示例性的,图5示出了第一图像(单张鱼眼图像)通过神经网络检测到停车位的检测结果示意图,图6示出了第二图像(环视图像)通过神经网络检测到停车位的检测结果示意图,图中的方框内即为检测到的停车位。此外目标检测还可以给出对于检测结果的可信程度的描述,即目标的置信度,其取值范围在0-1之间。示例性的,通过例如神经网络技术对第一图像进行目标(车位)检测,检测出2个停车位,其中一个停车位的置信度为0.3,另一个停车位的置信度为0.6,说明后者相较于前者在真实情况下是停车位的可能性高,前者存在把其他物体误检为停车位的可能性。

需要说明的是,除了上述基于神经网络的目标检测方法和基于计算机视觉的目标检测方法外,本申请对第一目标和第二目标的检测还可以采用其他的目标检测方法,对此不做具体限定。

本申请中判断第一目标和第二目标是否为同一目标可以采用多种方法。

一种可能的实现中,根据第一目标和第二目标的图像重合度确定第一目标和第二目标是否为同一目标,当第一目标和第二目标的图像重合度大于第四阈值时,确定第一目标和第二目标为同一目标,可以根据第一图像和第二图像的像素对应关系获取第一目标和第二目标的图像重合度。

另一种可能的实现中,根据第一目标的中心点和第二目标的中心点之间的像素距离进行判断。具体的,根据像素对应关系将第二目标转换到第二图像后获取其中心点,再计算该中心点和第二目标的中心点之间的像素距离,将该像素距离和设定的像素距离阈值进行比较,得到第一目标和第二目标是否为同一目标的判断结果。例如,第二图像的分辨率为600×600,像素距离阈值为30,第一目标的中心点为(400,500),第二目标的中心点为(420,520),计算可得两个中心点之间的像素距离为28,28小于30因此可判断得出第一目标和第二目标为同一目标的结论。

需要说明的是,上述两种方法是示例性说明,本申请对确定第一目标和第二目标是否为同一目标的方法不做具体限定。

示例性的,图7示出了第一图像(单张鱼眼图像)中检测到停车位的检测结果示意图,其中虚线框中为标定停车位的车位线标志,当检测到虚线框内的车位线标志可以认为该处存在停车位,实线框为根据检测到的车位线标志画出来的示意停车位的边框(boundingbox,bb)。图8示出了第二图像中检测到的停车位检测到停车位,并将图7中的第一图像(单张鱼眼图像)中检测到的停车位根据像素对应关系转换到第二图像(环视图像)中的检测结果示意图,其中虚线框表示根据第一图像中检测到的停车位转换后得到的停车位的bb,实线框表示第二图像中检测到的停车位的bb,从图中可以看到实线框完全包含在虚线框中,表示这两个bb对应的是同一个停车位。

本申请设定了两个bb的重合度的阈值(第四阈值,例如0.7),该重合度可以由交并比(intersectionoverunion,iou)表示,图9示出了两个bb的重叠面积,图10示出了两个bb的联合面积,iou=重叠面积/联合面积。当iou大于第四阈值,表示两个bb对应的为同一停车位,此时可以根据第一置信度和第二置信度获取融合置信度。但如果iou小于或等于第四阈值,则表示两个bb对应的可能不是同一停车位,也就没必要对这两个bb的置信度进行融合,此时不需要获取融合置信度,并终止目标检测。

步骤302、根据融合置信度输出目标检测结果。

本申请可以根据第一置信度和第一阈值的比较结果,和/或,第二置信度和第二阈值的比较结果获取融合置信度,其中第一阈值、第二阈值、第四阈值,以及之后涉及到的第三阈值可以根据目标检测精度、准确率和/或召回率等确定得到的,也可以根据训练学习到,还可以是预先配置或定义的数值。本申请对各种阈值的获取方式不作具体限定。

本申请根据融合置信度输出目标检测结果包括以下几种情况中的至少一个:

(1)当第一置信度大于第一阈值,且第二置信度大于第二阈值时,根据预设的权重值确定融合置信度;确定融合置信度大于第三阈值,输出在第二图像中检测到的第二目标的定位信息。一种可选的实现中,对于存在多个第一图像的场景(即所述多个第一图像中均包含所述第一目标),对应多个第一图像存在多个第一置信度,上述条件还可以替换为“当所述多个第一置信度中的至少一个大于第一阈值或者全部大于第一阈值,且第二置信度大于第二阈值时”。这里需要说明的是,下文中所涉及的可选的实现中的多个第一图像与本处提到的多个第一图像的解释相同,均涉及多个第一图像包含了相同第一目标。

可选的,提供第一权重和第二权重,所述第一权重对应所述第一置信度,所述第二权重对应所述第二置信度。进一步,所述第一权重和所述第二权重是预设的。具体的,通过第一权重对所述第一置信度进行加权,通过第二权重对所述第二置信度进行加权,两个加权求和后得到融合置信度。

例如,可以根据分别对第一图像和第二图像进行目标检测的结果,对应于第一置信度设定第一权重,对应于第二置信度设定第二权重,通过第一权重对第一置信度进行加权,通过第二权重对第二置信度进行加权,两个加权求和后得到融合置信度。该情况下第一图像中检测到的第一目标的第一置信度和第二图像中检测到的第二目标的第二置信度均高于各自的阈值,说明第一图像中检测到的第一目标和第二图像中检测到的第二目标均为真实目标的可能性较高,为了提高最终检测结果的置信度,在第二图像的检测结果的基础上结合第一图像的检测结果获取融合置信度,可以提高第二图像的检测结果的置信度,最终提高目标的可信程度。若融合置信度大于第三阈值,则可以直接采用第二图像中检测到的第二目标作为最终检测到的目标,并输出该目标的定位信息,该定位信息用于呈现车辆的周边环境。

(2)当第一置信度小于或等于第一阈值,且第二置信度大于第二阈值时,确定融合置信度为第二置信度;确定融合置信度大于第三阈值,输出在第二图像中检测到的第二目标的定位信息。一种可选的实现中,对于存在多个第一图像的场景,对应多个第一图像存在多个第一置信度,上述条件还可以替换为“当所述多个第一置信度全部小于或等于第一阈值,且第二置信度大于第二阈值时”。

该情况下第一图像中检测到的第一目标的第一置信度小于或等于第一阈值,第二图像中检测到的第二目标的第二置信度大于第二阈值,说明第一图像中检测到的第一目标可能是误检的可能性较高,而第二图像中检测到的第二目标为真实目标的可能性较高,因此将第二目标的第二置信度作为融合置信度。若融合置信度大于第三阈值,则可以采用第二图像中检测到的第二目标作为最终检测到的目标,并输出该目标的定位信息,该定位信息用于呈现车辆的周边环境。

(3)当第一置信度大于第一阈值,且第二置信度小于或等于第二阈值时,确定融合置信度为第一置信度;确定融合置信度大于第三阈值,输出在第一图像中检测到的第一目标的定位信息。一种可选的实现中,对于存在多个第一图像的场景,对应多个第一图像存在多个第一置信度,上述特征还可以替换为“当所述多个第一置信度中的至少一个大于第一阈值或者全部大于第一阈值,且第二置信度小于或等于第二阈值时,确定融合置信度为所述多个第一置信度中的一个第一置信度。例如所述融合置信度可以为所述多个第一置信度中数值最大的第一置信度”。

该情况下第一图像中检测到的第一目标的第一置信度大于第一阈值,第二图像中检测到的第二目标的第二置信度小于或等于第二阈值,说明第一图像中检测到的第一目标为真实目标的可能性较高,而第二图像中检测到的第二目标可能是误检的可能性较高,因此将第一目标的第一置信度作为融合置信度。若融合置信度大于第三阈值,则可以采用第一图像中检测到的第一目标作为最终检测到的目标,并输出该目标的定位信息,该定位信息用于呈现车辆的周边环境。

(4)当第一置信度小于或等于第一阈值,且第二置信度小于或等于第二阈值时,确定融合置信度获取失败;输出目标检测失败的提示信息。可选的,对于存在多个第一图像的场景,对应多个第一图像存在多个第一置信度,上述条件还可以替换为“当所述多个第一置信度全部小于或等于第一阈值,且第二置信度小于或等于第二阈值时”。

该情况下第一图像中检测到的第一目标的第一置信度小于或等于第一阈值,第二图像中检测到的第二目标的第二置信度小于或等于第二阈值,说明第一图像中检测到的第一目标和第二图像中检测到的第二目标可能是误检的可能性均比较高,此时可以确定融合置信度获取失败,直接输出目标检测失败的提示信息。

需要说明的是,上述根据融合置信度输出目标检测结果的四种情况,每种情况的条件是一种示例性的描述,对于第一置信度等于第一阈值和第二置信度等于第二阈值的特例,可以根据第一阈值和第二阈值的具体设定其要归入的情况。

例如,上述情况(1)的条件也可以是第一置信度大于或等于第一阈值,且第二置信度大于或等于第二阈值,情况(2)的条件也可以是第一置信度小于第一阈值,且第二置信度大于或等于第二阈值,情况(3)的条件也可以是第一置信度大于或等于第一阈值,且第二置信度小于第二阈值,情况(4)的条件也可以是第一置信度小于第一阈值,且第二置信度小于第二阈值。

又例如,上述情况(1)的条件也可以是第一置信度大于第一阈值,且第二置信度大于或等于第二阈值,情况(2)的条件也可以是第一置信度小于或等于第一阈值,且第二置信度大于或等于第二阈值,情况(3)的条件也可以是第一置信度大于第一阈值,且第二置信度小于第二阈值,情况(4)的条件也可以是第一置信度小于或等于第一阈值,且第二置信度小于第二阈值。

又例如,上述情况(1)的条件也可以是第一置信度大于或等于第一阈值,且第二置信度大于第二阈值,情况(2)的条件也可以是第一置信度小于第一阈值,且第二置信度大于第二阈值,情况(3)的条件也可以是第一置信度大于或等于第一阈值,且第二置信度小于或等于第二阈值,情况(4)的条件也可以是第一置信度小于第一阈值,且第二置信度小于或等于第二阈值。

本申请通过对从单张图像中检测到的目标的置信度和从环视图像中检测到的目标的置信度进行融合,确保检测到的目标的可信程度,进而提高目标检测的准确性。

示例性的,假设第一置信度为x,第二置信度为y,第一阈值a=0.6,第二阈值b=0.4,x的权重a=0.2,y的权重b=0.8,第三阈值为0.5,第四阈值为0.7。图11示出了目标检测方法中对第一图像和第二图像的置信度进行融合的过程,包括:

步骤1101、判断iou是否大于0.7。

iou是根据第一图像和第二图像的像素对应关系获取的第一图像中检测到的目标和第二图像中检测到的目标的图像重合度。

若iou>0.7则执行步骤1102,若iou≤0.7则执行步骤1107终止置信度的融合过程。

步骤1102、将x和a进行比较,并将y和b进行比较。

步骤1103、当x>a,且y>b时,融合置信度z=ax+by。

例如x=0.8,y=0.5,z=0.2×0.8+0.8×0.5=0.56。z>0.5,输出第二图像中检测到的目标的定位信息。

步骤1104、当x≤a,且y>b时,z=y。

例如x=0.6,y=0.5,z=0.5。输出第二图像中检测到的目标的定位信息。

步骤1105、当x>a,且y≤b时,z=x。

例如x=0.8,y=0.3,z=0.8。输出第一图像中检测到的目标的定位信息。

步骤1106、当x≤a,且y≤b时,z获取失败。

图12为本申请目标检测装置实施例的结构示意图,如图12所示,本实施例的目标检测装置可以是独立设置,也可以集成在控制装置中,还可以是通过软件或者软件与硬件结合实现。例如,可以应用于adas,具体可以实现为所述adas中的芯片或者集成电路,或者是独立于所述adas实现;又如,可以应用于车辆的控制实体,具体可以集成于所述控制实体或者是独立于所述控制实体。

该装置包括:处理模块1201和接口模块1202,其中,处理模块1201,被配置用于当第一目标和第二目标为同一目标时,根据第一置信度和第二置信度获取融合置信度;其中,所述第一置信度为所述第一目标在第一图像中的可信程度,所述第二置信度为所述第二目标在第二图像中的可信程度,所述第一图像为来自第一摄像装置的图像,所述第二图像为根据来自多个摄像装置的图像得到的环视图像,所述多个摄像装置包括所述第一摄像装置;接口模块1202,被配置用于根据所述融合置信度输出目标检测结果。

在一种可能的实现方式中,所述处理模块1201,被配置用于当所述第一置信度大于第一阈值,且所述第二置信度大于第二阈值时,根据预设的权重值确定所述融合置信度;和/或,当所述第一置信度小于或等于所述第一阈值,且所述第二置信度大于所述第二阈值时,确定所述融合置信度为所述第二置信度。

在一种可能的实现方式中,所述处理模块1201,被配置用于确定所述融合置信度大于第三阈值;所述接口模块1202,被配置用于输出在所述第二图像中检测到的所述第二目标的定位信息。

在一种可能的实现方式中,所述处理模块1201,被配置用于当所述第一置信度大于所述第一阈值,且所述第二置信度小于或等于所述第二阈值时,确定所述融合置信度为所述第一置信度。

在一种可能的实现方式中,所述处理模块1201,被配置用于确定所述融合置信度大于第三阈值;所述接口模块1202,被配置用于输出在所述第一图像中检测到的所述第一目标的定位信息。

在一种可能的实现方式中,所述处理模块1201,被配置用于根据所述第一目标和所述第二目标的图像重合度确定所述第一目标和所述第二目标是否为同一目标;当所述第一目标和所述第二目标的图像重合度大于第四阈值时,确定所述第一目标和所述第二目标为同一目标。

在一种可能的实现方式中,所述处理模块1201,被配置用于获取来自所述第一摄像装置的所述第一图像;以及,拼接来自所述多个摄像装置的图像得到所述第二图像。

本实施例的装置,可以用于执行图3或11所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

在一种可能的实现方式中,本申请提供一种计算机可读存储介质,包括计算机程序,所述计算机程序在计算机上被执行时,使得所述计算机执行上述图3-11任一所示方法实施例中的方法。

在一种可能的实现方式中,本申请提供一种计算机程序,当所述计算机程序被计算机执行时,实现上述图3-11任一所示方法实施例的方法。

在一种可能的实现方式中,本申请提供一种装置,该装置可以是独立设置,也可以集成在控制装置中,还可以是通过软件或者软件与硬件结合实现。例如,可以应用于adas,具体可以实现为所述adas中的芯片或者集成电路,或者是独立于所述adas实现;又如,可以应用于车辆的控制实体,具体可以集成于所述控制实体或者是独立于所述控制实体。该装置其包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,以实现如上述图3-11任一所示方法实施例的方法。

参见图13,图13为本申请提供的目标检测设备的示意性框图。目标检测设备1300可以应用于adas,也可以是车辆的控制实体,其包括处理器1301和收发器1302。

可选地,目标检测设备1300还包括存储器1303。其中,处理器1301、收发器1302和存储器1303之间可以通过内部连接通路互相通信,传递控制信号和/或数据信号。

其中,存储器1303用于存储计算机程序。处理器1301用于执行存储器1303中存储的计算机程序,从而实现上述装置实施例中目标检测设备1300的各功能。

具体地,处理器1301可以用于执行装置实施例(例如,图12)中描述的由融合模块1202和输出模块1203执行的操作和/或处理,而收发器1302用于执行由获取模块1201执行操作和/处理。

可选地,存储器1303也可以集成在处理器1301中,或者独立于处理器1301。

可选地,目标检测设备1300还可以包括电源1304,用于给各种器件或电路提供电源。

除此之外,为了使功能更加完善,目标检测设备1300还可以包括输入单元1305、显示单元1306(也可以认为是输出单元)、音频电路1307、摄像头1308和传感器1309等中的一个或多个。音频电路还可以包括扬声器13071、麦克风13072等,不再赘述。

以上各实施例中提及的处理器和存储器可以位于集成电路或者芯片上,处理器具有图像处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp),所述集成电路或者芯片可以是特定应用集成电路(application-specificintegratedcircuit,asic)、现场可编程门阵列(fieldprogrammablegatearray,fpga)或其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。本申请实施例公开的方法的步骤可以直接体现为硬件编码处理器执行完成,或者用编码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

上述各实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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