车道线变化信息的检测方法、装置及设备与流程

文档序号:21104444发布日期:2020-06-16 21:08阅读:281来源:国知局
车道线变化信息的检测方法、装置及设备与流程

本申请涉及智能驾驶技术领域,尤其涉及一种车道线变化信息的检测方法、装置及设备。



背景技术:

目前,智能驾驶正在给交通出行带来巨大变革,地图在智能驾驶中起到至关重要的作用。鲜度和精度是地图的重要属性,鲜度或精度较低的地图除了会给用户带来困扰以及安全隐患外,也会对给车辆的智能驾驶带来极大挑战。

当高精度地图有了基础底图之后,为了维持地图的鲜度,当道路发生变化时,需要及时对地图进行更新。通常为了降低成本,对地图的维护和更新主要针对道路变化区域展开。即,获取道路变化区域对应的变化信息,从而根据该变化信息对地图进行更新。其中一种获取道路变化信息的方式就是通过政府公布渠道获取。

然而,上述道路变化信息的获取方式存在如下缺点:时效性较差,使得无法保证地图的鲜度;另外,获取的道路变化信息通常只涉及发生变化的道路区域范围,而没有具体变化的细节信息,无法保证地图的精度。



技术实现要素:

本申请提供一种车道线变化信息的检测方法、装置及设备,用以提高道路变化信息的获取时效性和精确性。

第一方面,本申请提供一种车道线变化信息的检测方法,包括:获取车辆的采集装置在所述车辆行驶过程中对待检测道路进行采集得到的多个连续图像帧;获取每个所述图像帧对应的车道线检测信息,所述车道线检测信息包括:车道线数量以及每条车道线的属性;根据所述多个连续图像帧各自对应的车道线检测信息,得到所述待检测道路的当前车道线信息;根据所述当前车道线信息,以及从地图数据中获取的所述待检测道路的历史车道线信息,确定所述待检测道路对应的车道线变化信息。

该方案中,实现了利用车辆在行驶过程中采集到的多个连续图像帧检测得到车道线变化信息,从而,当路网中的任何一条道路发生变化时,都能够及时地发现道路变化信息,保证了道路变化信息的时效性;由于本实施例检测到的车道线变化信息不仅包括车道线数量变化还包括车道线属性变化信息,提高了道路变化信息的精确性。进一步的,利用本实施例检测到的车道线变化信息对地图数据进行更新,可以保证地图的鲜度和精度。

一种可能的实现方式中,所述根据所述多个连续图像帧各自对应的车道线检测信息,得到所述待检测道路的当前车道线信息,包括:针对所述待检测道路上的每个地理位置,从所述多个连续图像帧中确定与所述地理位置关联的至少一个图像帧;根据所述至少一个图像帧对应的车道线检测信息,得到该地理位置对应的车道线检测信息;根据各所述地理位置对应的车道线检测信息,获取所述待检测道路的当前车道线信息。

该实现方式中,通过对一个地理位置关联的至少一个图像帧的车道线检测信息进行聚类,能够提高检测结果的准确性。

一种可能的实现方式中,所述获取每个所述图像帧对应的车道线检测信息,包括:对所述图像帧进行车道线检测,得到所述图像帧中的车道线数量以及每条车道线对应的车道线方程;根据车道线的属性对所述图像帧进行车道线属性分割,得到车道线属性分割结果;根据所述车道线属性分割结果以及每条车道线对应的车道线方程,获取所述图像帧中的每条车道线的属性。

该实现方式中,利用车辆在行驶过程中对道路拍摄得到的图像帧,即可检测得到车道线的数量、以及每条车道线的颜色属性、虚实属性、粗细属性等车道线检测信息,自动化程度高,提高了检测效率。

一种可能的实现方式中,所述根据所述车道线属性分割结果以及每条车道线对应的车道线方程,获取所述图像帧中的每条车道线的属性,包括:根据所述车道线属性分割结果以及每条车道线对应的车道线方程,确定所述图像帧中的每条车道线对应的属性分割结果;根据所述每条车道线对应的属性分割结果所指示的不同属性的车道线的长度占比,确定该条车道线的属性。

一种可能的实现方式中,所述对所述图像帧进行车道线检测,得到车道线数量以及每条车道线对应的车道线方程,包括:对所述图像帧进行特征提取,得到所述图像帧的特征信息;根据所述特征信息,获取所述图像帧中的道路边界信息以及车道线位置信息;根据所述道路边界信息以及车道线位置信息,确定出车道线数量以及每条车道线对应的车道线方程。

一种可能的实现方式中,所述根据所述特征信息,获取所述图像帧中的道路边界信息以及车道线位置信息,包括:根据所述特征信息,对所述图像帧进行导流区分割和/或护栏分割,并根据所述导流区分割和/或护栏分割的分割结果,得到所述图像帧中的道路边界信息;根据所述特征信息,对所述图像帧进行车道线分割,并根据车道线分割结果,得到所述图像帧中的车道线位置信息。

一种可能的实现方式中,所述车道线的属性包括下述属性中的至少一种:颜色属性、虚实属性、粗细属性。

该实现方式中,通过获取车道线的颜色属性、虚实属性和粗细属性,使得获取的当前车道线信息更加全面,提高检测结果的精确性。

一种可能的实现方式中,所述根据所述当前车道线信息,以及从地图数据中获取的所述待检测道路的历史车道线信息,确定所述待检测道路对应的车道线变化信息,包括:将所述当前车道线信息与从地图数据中获取的所述待检测道路的历史车道线信息进行差分,得到所述待检测道路对应的车道线变化信息。

第二方面,本申请提供一种车道线变化信息的检测装置,包括:获取模块,用于获取车辆的采集装置在所述车辆行驶过程中对待检测道路进行采集得到的多个连续图像帧;检测模块,用于获取每个所述图像帧对应的车道线检测信息,所述车道线检测信息包括:车道线数量以及每条车道线的属性;所述检测模块,还用于根据所述多个连续图像帧各自对应的车道线检测信息,得到所述待检测道路的当前车道线信息;确定模块,还用于根据所述当前车道线信息,以及从地图数据中获取的所述待检测道路的历史车道线信息,确定所述待检测道路对应的车道线变化信息。

一种可能的实现方式中,所述检测模块具体用于:针对所述待检测道路上的每个地理位置,从所述多个连续图像帧中确定与所述地理位置关联的至少一个图像帧;根据所述至少一个图像帧对应的车道线检测信息,得到该地理位置对应的车道线检测信息;根据各所述地理位置对应的车道线检测信息,获取所述待检测道路的当前车道线信息。

一种可能的实现方式中,所述检测模块具体用于:对所述图像帧进行车道线检测,得到所述图像帧中的车道线数量以及每条车道线对应的车道线方程;根据车道线的属性对所述图像帧进行车道线属性分割,得到车道线属性分割结果;根据所述车道线属性分割结果以及每条车道线对应的车道线方程,获取所述图像帧中的每条车道线的属性。

一种可能的实现方式中,所述检测模块具体用于:根据所述车道线属性分割结果以及每条车道线对应的车道线方程,确定所述图像帧中的每条车道线对应的属性分割结果;根据所述每条车道线对应的属性分割结果所指示的不同属性的车道线的长度占比,确定该条车道线的属性。

一种可能的实现方式中,所述检测模块具体用于:对所述图像帧进行特征提取,得到所述图像帧的特征信息;根据所述特征信息,获取所述图像帧中的道路边界信息以及车道线位置信息;根据所述道路边界信息以及车道线位置信息,确定出车道线数量以及每条车道线对应的车道线方程。

一种可能的实现方式中,所述检测模块具体用于:根据所述特征信息,对所述图像帧进行导流区分割和/或护栏分割,并根据所述导流区分割和/或护栏分割的分割结果,得到所述图像帧中的道路边界信息;根据所述特征信息,对所述图像帧进行车道线分割,并根据车道线分割结果,得到所述图像帧中的车道线位置信息。

一种可能的实现方式中,所述车道线的属性包括下述属性中的至少一种:颜色属性、虚实属性、粗细属性。

一种可能的实现方式中,所述确定模块具体用于:将所述当前车道线信息与从地图数据中获取的所述待检测道路的历史车道线信息进行差分,得到所述待检测道路对应的车道线变化信息。

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

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面任一项所述的方法。

第四方面,本申请提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如第一方面任一项所述的方法。

本申请提供的车道线变化信息的检测方法、装置及设备,该方法包括:获取车辆的采集装置在所述车辆行驶过程中对待检测道路进行采集得到的多个连续图像帧,获取每个所述图像帧对应的车道线检测信息,所述车道线检测信息包括:车道线数量以及每条车道线的属性;根据所述多个连续图像帧各自对应的车道线检测信息,得到所述待检测道路的当前车道线信息;根据当前车道线信息,以及从地图数据中获取的待检测道路的历史车道线信息,确定待检测道路对应的车道线变化信息。通过上述过程,实现了利用车辆在行驶过程中采集到的多个连续图像帧检测得到车道线变化信息,从而,当路网中的任何一条道路发生变化时,都能够及时地发现道路变化信息,保证了道路变化信息的时效性;由于本实施例检测到的车道线变化信息不仅包括车道线数量变化还包括车道线属性变化信息,提高了道路变化信息的精确性。进一步的,利用本实施例检测到的车道线变化信息对地图数据进行更新,可以保证地图的鲜度和精度。

上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1为本申请实施例的一种可能的应用场景示意图;

图2为本申请一个实施例提供的车道线变化信息的检测方法的流程示意图;

图3a至图3d为本申请实施例提供的几种可能的图像帧中的车道线的示意图;

图4为本申请一个实施例提供的对单个图像帧进行车道线检测的流程示意图;

图5为本申请实施例提供的对图像帧进行处理的过程示意图;

图6为本申请一个实施例提供的车道线变化信息的检测装置的结构示意图;

图7为本申请一个实施例提供的电子设备的结构示意图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

如前所述,鲜度和精度是地图的重要属性。地图的鲜度用于衡量地图更新的及时程度。当实际道路发生变化时,若地图能够及时根据道路变化情况进行更新,则说明地图的鲜度较高,否则,说明地图的鲜度较低。地图的精度用于衡量地图的精确度,即地图数据与实际道路的符合程度。若地图数据与实际道路符合程度较高,说明地图的精度较高,否则说明地图的精度较低。

通常,当高精地图有了底图之后,为了维持地图的鲜度,在道路发生变化后,需要及时对地图进行更新。为了降低成本,对地图的维护和更新主要针对道路变化区域展开。即,获取道路变化区域对应的变化信息,从而根据该变化信息对地图进行更新。其中一种获取道路变化信息的方式就是通过政府公布渠道获取。然而,上述道路变化信息的获取方式存在如下缺点:时效性较差,使得无法保证地图的鲜度;另外,获取的道路变化信息通常只涉及发生变化的道路区域范围,而没有具体变化的细节信息,无法保证地图的精度。

车道线是道路的重要属性之一。车道线的变化能够较为准确的反映道路变化信息。通过检测道路上的车道线的变化信息,能够及时、准确地获知道路变化信息,从而为地图更新提供数据来源。因此,本申请实施例提供一种车道线变化信息的检测方法,通过利用车辆的采集装置在车辆行驶过程中对道路进行图像采集得到的多个连续图像帧,来检测道路的车道线变化信息,一方面提高了检测道路变化的时效性,另一方面还保证了道路变化信息的准确性。利用本实施例检测到的车道线变化信息对地图进行更新,能够保证地图的鲜度和精度。

首先结合图1对本申请实施例的应用场景进行说明。图1为本申请实施例的一种可能的应用场景示意图。如图1所示,车辆10在道路上行驶。车辆10上安装有采集装置20,采集装置20用于在车辆行驶过程中对道路进行拍摄得到图像帧。其中,采集装置20可以安装在车辆10的任意位置,只要能够实现对道路进行拍摄即可。本实施例中,采集装置20在车辆10行驶过程中对道路进行连续拍摄,得到多个连续图像帧(也可以称为道路视频数据)。采集装置20与车道线变化信息的检测装置(简称检测装置)通信连接,采集装置20将采集到的连续图像帧传输给该检测装置。该检测装置可以为软件和/或硬件形式。该检测装置还可以设置在服务器中。检测装置通过对接收到的图像帧进行车道线检测,得到道路的当前车道线信息。该检测装置中可以存储有地图数据,或者,该检测装置可以从数据库中获取地图数据,通过将当前车道线信息与地图数据中存储的该道路的历史车道线信息进行比对,得到该道路的车道线变化信息。

能够理解,本实施例中检测得到的车道线变化信息指示的是道路的当前车道线信息(或者称为最新车道线信息)与地图数据中存储的历史车道线信息之间的差异。其中,车道线变化信息中可以包括车道线数量的变化,例如,地图数据中记录该道路有四条车道线,而检测得到的当前车道线信息指示该道路有五条车道线。车道线变化信息中还可以包括车道线属性的变化,其中,车道线属性可以为下述中的一种或者多种:虚实属性、颜色属性、粗细属性等。例如,地图数据中记录该道路中第二条车道线为虚线,而检测得到的当前车道线信息指示该道路中第二条车道线为实线,等。本实施例检测得到的车道线变化信息,可用于对地图的更新。

一些应用场景中,图1中所示的车辆可以为专业采集车。专业采集车中设置有激光雷达、相机等采集装置,通过采集装置对当前道路进行拍摄,并将采集到的连续图像帧上传至检测装置。

一些应用场景中,图1中所示的车辆可以为参与众包的车辆,也就是说,以众包模式收集道路视频数据。具体的,使众多的低成本社会普通车辆(这些车辆称为众包车辆)参与到道路视频采集中,众包车辆在道路正常行驶的过程中,通过车载采集装置对当前道路进行视频采集,并将采集到的视频数据上传至检测装置。能够理解,从宏观角度来看,路网中的各条道路上行驶的众包车辆源源不断,通过采用众包模式采集道路视频,当路网中的任何一条道路发生变化时,都能够及时地发现道路变化信息,一方面保证了道路变化信息的时效性和全面性,另一方面与专业采集车相比能降低采集成本。

下面结合几个具体的实施例对本申请的技术方案进行详细描述。下面几个实施例可以相互结合,对于相同或者相似的内容在某些实施例中可能不再重复描述。

图2为本申请一个实施例提供的车道线变化信息的检测方法的流程示意图,本实施例的方法可以由图1中的检测装置执行。该检测装置可以为软件和/或硬件的形式。该检测装置可以设置在服务器中。如图2所示,本实施例的方法包括:

s201:获取车辆的采集装置在所述车辆行驶过程中对待检测道路进行采集得到的多个连续图像帧。

其中,待检测道路可以是路网中的任意道路,例如,可以是路网中的其中一条道路,也可以是其中的多条道路,当然,还可以是路网中的所有道路。

一些实施例中,所述多个车辆可以为专业采集车。专业采集车在待检测道路行驶过程中,专业采集车上的采集装置可以对当前道路进行拍摄得到多个连续图像帧。本实施例中,多个连续图像帧也可以称为道路视频数据。能够理解,多个连续图像帧中记录了待检测道路中的任意地理位置的车道线信息。

另一些实施例中,所述多个车辆可以为众包车辆(众多的低成本社会普通车辆)。众包车辆在正常行驶过程中,众包车辆上安装的采集装置可以对当前道路进行拍摄得到多个连续图像帧。能够理解,由于路网中的各条道路上的众包车辆源源不断,通过采用众包车辆采集道路视频数据,当路网中的任何一条道路发生变化时,都能够及时地发现道路变化信息,一方面保证了道路变化信息的时效性和全面性,另一方面与专业采集车相比能降低采集成本。

s202:获取每个所述图像帧对应的车道线检测信息,所述车道线检测信息包括:车道线数量以及每条车道线的属性。

本实施例中,通过对每个图像帧进行检测,可以得到该图像帧中的车道线检测信息。例如,可以检测得到该图像帧中的车道线的数量,还可以检测得到该图像帧中的车道线的属性。

其中,车道线的属性可以包括下述中的一种或者多种:颜色属性、虚实属性、粗细属性等。其中,颜色属性是指车道线的颜色,例如黄色、白色等。虚实属性是指车道线为虚线还是实线。粗细属性是指车道线为粗线还是细线。细线可以是指普通宽度的车道线(例如,常见的虚线、实线等)。粗线是指宽度大于细线的车道线,例如导流线等。

能够理解,对于道路中的每条车道线而言,在道路的某些地理位置车道线的属性可能会发生变化,例如:由虚线变为实线(或者由实线变为虚线)、由黄线变为白线(或者由白线变为黄线)、由粗线变为细线(或者由细线变为粗线)等。因此,对于一个图像帧中的某条车道线而言,该车道线的某种属性可能发生变化,也可能未发生变化。

下面结合图3a至图3d对单个图像帧中的车道线的属性进行举例说明。图3a至图3d为本申请实施例提供的几种可能的图像帧中的车道线的示意图。为了以示区分,图中采用不同形式的阴影表示不同的颜色,单斜线阴影表示白色车道线,双线性阴影表示黄色车道线。以虚实属性为例,图3a所示的图像帧中,每条车道线的虚实属性均未发生变化,其中最左侧和最右侧车道线为实线,中间两条车道线为虚线。图3b所示的图像帧中,最左侧和最右侧车道线的虚实属性未发生变化(为实线),中间两条车道线的虚实属性发生了变化(由虚线变为实线)。图3c所示的图像帧中,最左侧和最右侧车道线的虚实属性未发生变化(为实线),中间两条车道线的虚实属性发生了变化(由虚线变为实线)。图3d所示的图像帧中,每条车道线的虚实属性均未发生变化,四条车道线均为实线。

本实施例s202中,对每个图像帧进行检测时,对于属性未发生变化的车道线,直接将检测到的属性作为该车道线的属性。例如,图3a所示的图像帧中,可以确定最左侧和最右侧车道线的虚实属性为实线,中间两条车道线的虚实属性为虚线。图3d所示的图像帧中,可以确定四条车道线的虚实属性均为实线。对于属性发生变化的车道线,可以根据该车道线的两种属性的长度占比,确定该车道线的属性。例如,图3b所示的图像帧中,中间两条车道线的虚实属性发生变化,其中,虚线部分的长度大于实线部分的长度,因此可以确定该图像帧中的中间两条车道线为虚线。图3c所示的图像帧中,中间两条车道线的虚实属性发生变化,其中,实线部分的长度大于虚线部分的长度,因此可以确定该图像帧中的中间两条车道线为实线。

能够理解,上述举例中是以虚实属性为例进行说明的,对于颜色属性和粗细属性的检测方式是类似的,此处不作赘述。需要说明的是,本实施例对单个图像帧进行检测得到车道线检测信息的方法不作限定,可以采用现有的车道线检测方法进行。一种可能的实施方式可以参见后续实施例的详细描述。

s203:根据所述多个连续图像帧各自对应的车道线检测信息,得到所述待检测道路的当前车道线信息。

不难理解,本实施例中单个图像帧对应的车道线检测信息反映的是待检测道路中某一地理位置(即该图像帧所拍摄到的地理位置)处的当前车道线信息。由于多个连续图像帧中记录了待检测道路的任意地理位置的车道线信息,因此,根据所述多个连续图像帧对应的车道线检测信息,能够得到待检测道路的当前车道线信息。

当前车道线信息指示的是待检测道路中的车道线的详细信息,例如:车道线的数量有几条,在哪些位置车道线的数量发生了变化,每条车道线是虚线还是实线,虚实变化点的位置在哪里,每条车道线是黄线还是白线,颜色变化点的位置在哪里,每条车道线是粗线还是细线,粗细变化点的位置在哪里,等等。

具体的,可以对多个连续图像帧各自对应的车道线检测信息进行聚类,得到待检测道路的当前车道线信息。

一种可能的实施方式中,针对所述待检测道路上的每个地理位置,从所述多个连续图像帧中确定与所述地理位置关联的至少一个图像帧。应理解,确定与某个地理位置关联的图像帧的方式有多种,本实施例对此不作具体限定。例如,可以将拍摄到该地理位置的所有图像帧或者部分图像帧作为与其关联的图像帧。还可以先确定出在该地理位置拍摄的第一图像帧,将位于第一图像帧前后预设数量的图像帧作为与该地理位置关联的图像帧。

然后,根据所述至少一个图像帧对应的车道线检测信息,得到该地理位置对应的车道线检测信息。也就是说,通过对所述至少一个图像帧对应的车道线检测信息进行聚类,得到该地理位置对应的车道线检测信息。

下面结合举例说明聚类的过程。假设某个地理位置关联了第1-30个图像帧,即该地理位置被第1-30个图像帧拍摄到。假设第1-30个图像帧对应的车道线检测信息中,其中3个图像帧中检测到的车道线数量为3条,另外27个图像帧中检测到的车道线数量为4条,则确定第1-30个图像帧中有4条车道线,即该地理位置处有4条车道线。再例如:针对某条车道线,第1-8帧的车道线检测信息中指示该条车道线的虚实属性为实线,第9-30帧的车道线检测信息中指示该条车道线的虚实属性为虚线,则确定第1-30帧中的该条车道线的虚实属性为虚线。

可选的,对车道线数量进行聚类时采用的图像帧的数量,与对车道线属性进行聚类时采用的图像帧的数量可以不同。对车道线数量进行聚类时采用的图像帧的数量(例如30帧),可以大于对车道线属性进行聚类时采用的相邻帧的数量(例如10帧)。

进而,根据各所述地理位置对应的车道线检测信息,获取所述待检测道路的当前车道线信息。

s204:根据所述当前车道线信息,以及从地图数据中获取的所述待检测道路的历史车道线信息,确定所述待检测道路对应的车道线变化信息。

本实施例中,车道线变化信息也可以称为车道线情报信息,用于指示当前车道线与历史车道线之间的差异,包括车道线的数量差异和车道线的属性差异。

一些实施例中,检测装置中可以存储有地图数据,该地图数据为更新前的地图数据,即,地图数据中记录的道路车道线信息为历史车道线信息。本实施例检测得到待检测道路的当前车道线信息后,将当前车道线信息与从地图数据中获取的待检测道路的历史车道线信息进行比对,确定出待检测道路对应的车道线变化信息。

可选的,将当前车道线信息与从地图数据中获取的待检测道路的历史车道线信息进行差分运算,得到待检测道路对应的车道线变化信息。

当然,在另一些实施例中,检测装置中也可以不存储地图数据,地图数据可以存储在数据库中,检测装置从数据库中获取地图数据后,执行上述的比对过程。

本实施例提供的车道线变化信息的检测方法,包括:获取车辆的采集装置在所述车辆行驶过程中对待检测道路进行采集得到的多个连续图像帧,获取每个所述图像帧对应的车道线检测信息,所述车道线检测信息包括:车道线数量以及每条车道线的属性;根据所述多个连续图像帧各自对应的车道线检测信息,得到所述待检测道路的当前车道线信息;根据当前车道线信息,以及从地图数据中获取的待检测道路的历史车道线信息,确定待检测道路对应的车道线变化信息。通过上述过程,实现了利用车辆在行驶过程中采集到的多个连续图像帧检测得到车道线变化信息,从而,当路网中的任何一条道路发生变化时,都能够及时地发现道路变化信息,保证了道路变化信息的时效性;由于本实施例检测到的车道线变化信息不仅包括车道线数量变化还包括车道线属性变化信息,提高了道路变化信息的精确性。进一步的,利用本实施例检测到的车道线变化信息对地图数据进行更新,可以保证地图的鲜度和精度。

图4为本申请一个实施例提供的对单个图像帧进行车道线检测的流程示意图。本实施例的方法可以作为s202的一种可能的具体实施方式。如图4所示,本实施例的方法包括:

s401:对所述图像帧进行车道线检测,得到所述图像帧中的车道线数量以及每条车道线对应的车道线方程。

具体的,可以利用深度学习算法对图像帧进行车道线检测,确定出图像帧中的车道线像素点的位置,进而根据车道线像素点的位置拟合得到车道线对应的车道线方程。

图5为本申请实施例提供的对图像帧进行处理的过程示意图。结合图5,作为一种可能的实施方式,可以对所述图像帧进行特征提取,得到所述图像帧的特征信息。其中,特征信息可以包括导流区特征、护栏特征、车道线特征等。

根据上述特征信息,获取图像帧中的道路边界信息以及车道线位置信息。能够理解,对于一条道路而言,道路的边界通常以导流区、护栏等作为分隔。因此,继续参见图5,根据所述特征信息,对所述图像帧进行导流区分割和/或护栏分割,并根据所述导流区分割和/或护栏分割的分割结果,得到所述图像帧中的道路边界信息。进一步的,还可以根据所述特征信息,对所述图像帧进行车道线分割,并根据车道线分割结果,得到所述图像帧中的车道线位置信息(例如,车道线像素点的位置)。

进一步的,根据所述道路边界信息以及车道线位置信息,可以确定出车道线数量,并且,通过对每条车道线的像素点位置进行拟合,可以得到每条车道线对应的车道线方程。

s402:根据车道线的属性对所述图像帧进行车道线属性分割,得到车道线属性分割结果。

s403:根据所述车道线属性分割结果以及每条车道线对应的车道线方程,获取所述图像帧中的每条车道线的属性。

一种可能的实施方式中,根据所述车道线属性分割结果以及每条车道线对应的车道线方程,确定所述图像帧中的每条车道线对应的属性分割结果;根据所述每条车道线对应的属性分割结果所指示的不同属性的车道线的长度占比,确定该条车道线的属性。

继续结合图5,可以根据图像帧的特征信息,按照车道线的颜色属性对图像帧进行车道线属性分割,得到车道线颜色分割结果(即,识别出不同颜色的车道线);根据颜色分割结果以及每条车道线对应的车道线方程,可以确定出每条车道线的颜色属性。示例性的,假设某条车道线的颜色分割结果指示的是黄色线的长度大于白色线的长度,则确定该条车道线的颜色属性为黄线。

类似的,还可以根据图像帧的特征信息,按照车道线的虚实属性对图像帧进行车道线属性分割,得到车道线虚实分割结果(即,识别出实线和虚线);根据虚实分割结果以及每条车道线对应的车道线方程,可以确定出每条车道线的虚实属性。示例性的,假设某条车道线的虚实分割结果指示的是虚线的长度大于实线的长度,则确定该条车道线的虚实属性为虚线。

类似的,还可以根据图像帧的特征信息,按照车道线的粗细属性对图像帧进行车道线属性分割,得到车道线粗细分割结果(即,识别出粗线和细线);根据粗细分割结果以及每条车道线对应的车道线方程,可以确定出每条车道线的粗细属性。示例性的,假设某条车道线的粗细分割结果指示的是粗线的长度大于细线的长度,则确定该条车道线的粗细属性为粗线。

本实施例中,利用车辆在行驶过程中对道路拍摄得到的图像帧,即可检测得到车道线的数量、以及每条车道线的颜色属性、虚实属性、粗细属性等车道线检测信息,自动化程度高,提高了检测效率。

图6为本申请一个实施例提供的车道线变化信息的检测装置的结构示意图。本实施例的装置可以为软件和/或硬件的形式。如图6所示,本实施例提供的车道线变化信息的检测装置600,包括:获取模块601、检测模块602和确定模块603。其中,

获取模块601,用于获取车辆的采集装置在所述车辆行驶过程中对待检测道路进行采集得到的多个连续图像帧;检测模块602,用于获取每个所述图像帧对应的车道线检测信息,所述车道线检测信息包括:车道线数量以及每条车道线的属性;所述检测模块602,还用于根据所述多个连续图像帧各自对应的车道线检测信息,得到所述待检测道路的当前车道线信息;确定模块603,还用于根据所述当前车道线信息,以及从地图数据中获取的所述待检测道路的历史车道线信息,确定所述待检测道路对应的车道线变化信息。

一种可能的实现方式中,所述检测模块602具体用于:针对所述待检测道路上的每个地理位置,从所述多个连续图像帧中确定与所述地理位置关联的至少一个图像帧;根据所述至少一个图像帧对应的车道线检测信息,得到该地理位置对应的车道线检测信息;根据各所述地理位置对应的车道线检测信息,获取所述待检测道路的当前车道线信息。

一种可能的实现方式中,所述检测模块602具体用于:对所述图像帧进行车道线检测,得到所述图像帧中的车道线数量以及每条车道线对应的车道线方程;根据车道线的属性对所述图像帧进行车道线属性分割,得到车道线属性分割结果;根据所述车道线属性分割结果以及每条车道线对应的车道线方程,获取所述图像帧中的每条车道线的属性。

一种可能的实现方式中,所述检测模块602具体用于:根据所述车道线属性分割结果以及每条车道线对应的车道线方程,确定所述图像帧中的每条车道线对应的属性分割结果;根据所述每条车道线对应的属性分割结果所指示的不同属性的车道线的长度占比,确定该条车道线的属性。

一种可能的实现方式中,所述检测模块602具体用于:对所述图像帧进行特征提取,得到所述图像帧的特征信息;根据所述特征信息,获取所述图像帧中的道路边界信息以及车道线位置信息;根据所述道路边界信息以及车道线位置信息,确定出车道线数量以及每条车道线对应的车道线方程。

一种可能的实现方式中,所述检测模块602具体用于:根据所述特征信息,对所述图像帧进行导流区分割和/或护栏分割,并根据所述导流区分割和/或护栏分割的分割结果,得到所述图像帧中的道路边界信息;根据所述特征信息,对所述图像帧进行车道线分割,并根据车道线分割结果,得到所述图像帧中的车道线位置信息。

一种可能的实现方式中,所述车道线的属性包括下述属性中的至少一种:颜色属性、虚实属性、粗细属性。

一种可能的实现方式中,所述确定模块603具体用于:将所述当前车道线信息与从地图数据中获取的所述待检测道路的历史车道线信息进行差分,得到所述待检测道路对应的车道线变化信息。

本实施例提供的车道线变化信息的检测装置,可用于执行上述任一方法实施例中的技术方案,其实现原理和技术效果类似,此处不再赘述。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

如图7所示,是根据本申请实施例的车道线变化信息的检测方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图7所示,该电子设备包括:一个或多个处理器701、存储器702,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图7中以一个处理器701为例。

存储器702即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的车道线变化信息的检测方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的车道线变化信息的检测方法。

存储器702作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的车道线变化信息的检测方法对应的程序指令/模块(例如,附图6所示的获取模块601、检测模块602、确定模块603)。处理器701通过运行存储在存储器702中的非瞬时软件程序、指令以及模块,从而执行服务器或者终端设备的各种功能应用以及数据处理,即实现上述方法实施例中的车道线变化信息的检测方法。

存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储电子设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,这些远程存储器可以通过网络连接至电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

电子设备还可以包括:输入装置703和输出装置704。处理器701、存储器702、输入装置703和输出装置704可以通过总线或者其他方式连接,图7中以通过总线连接为例。

输入装置703可接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置704可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

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