CN104050654B - 道路边缘检测方法和装置 - Google Patents

道路边缘检测方法和装置 Download PDF

Info

Publication number
CN104050654B
CN104050654B CN201310075780.1A CN201310075780A CN104050654B CN 104050654 B CN104050654 B CN 104050654B CN 201310075780 A CN201310075780 A CN 201310075780A CN 104050654 B CN104050654 B CN 104050654B
Authority
CN
China
Prior art keywords
road
disparity map
disparity
road edge
extracted
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.)
Active
Application number
CN201310075780.1A
Other languages
English (en)
Other versions
CN104050654A (zh
Inventor
游赣梅
陈超
师忠超
鲁耀杰
王刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to CN201310075780.1A priority Critical patent/CN104050654B/zh
Priority to JP2014045672A priority patent/JP6299291B2/ja
Priority to EP14158802.0A priority patent/EP2779025B1/en
Publication of CN104050654A publication Critical patent/CN104050654A/zh
Application granted granted Critical
Publication of CN104050654B publication Critical patent/CN104050654B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/588Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

公开了一种道路边缘检测方法和装置。该道路边缘检测方法可以包括:获得包括道路区域的视差图和对应的V‑视差图;在V视差图中提取道路线Lv;基于V视差图中提取的道路线Lv,获得包含道路的子U视差图;以及在该子U视差图中自适应地提取道路边缘。根据本发明实施例的道路边缘检测方法和装置,即使在不具有精确的路面信息的情况下,也能够准确地检测到道路边缘。

Description

道路边缘检测方法和装置
技术领域
本发明涉及立体图像处理,更具体地涉及道路边缘检测方法和装置。
背景技术
驾驶辅助***的应用日渐普及。道路或车道警告***(Lane/Road detectionwarning,LDW/RDW)是驾驶辅助***的子***,可以避免碰撞,更准确地确定驾驶方向等。道路检测对于LDW/RDW***非常关键,只有在知道了道路信息的基础上才可能做进一步的处理,例如警告。道路检测又包括路面检测、道路边缘(或道路边界)检测等等。
道路边缘检测本身可以为司机提供提示信息,以防止驶离道路。同时,道路边缘检测和路面检测会相互影响,并且对3D驾驶环境理解技术中的路边护栏检测,消失点检测,车辆识别等有很大的影响。
立体相机具有可以获得高精度视差图及距离图像的优势,因而得到了广泛的应用。
在美国专利公开US2011063097中,公开了一种检测路边界的设备,其中假定路面已知,首先基于三维对象距离信息高于预定值,检测在第一道路区域中存在的路面边界的高度;对于无法检测到路面边界高度的第二道路区域,计算与第一道路区域的相似度;如果二者相似,则判定第二道路区域为道路边界。
在美国专利公开US2010017060中,提出了一种检测道路边界的方法和***,其中,使用基于光的感测***捕获输入距离数据(range data);将输入距离数据分解为高度上的信号和投射到地面的信号;首先,通过过滤技术处理基于高度(elevation)的信号以识别是否为一段道路候选区域,并通过模式识别技术来判定该段道路候选区域是否为一段道路;然后识别投射在地面上的信号的线表示(line representation),并将该线表示与俯视图(top-down view)中的简单道路模型相比较,以确定该候选区域是否是具有道路边缘的一段道路。
发明内容
现有技术中经常以已经检测到正确的路面为前提来进行道路边缘检测,然而在进行道路路面检测时,尤其是在距离较远的情况下,检测到的道路路面很可能是错误的,例如经常会将道路外侧的物体等误认为是道路。而如果基于错误给出的路面来进行道路边缘检测,则很可能检测到的道路边缘也是错误的。
本发明的一个目的是提高道路边缘的鲁棒性,以便即使不具有精确的路面信息,也能够准确地检测到道路边缘。
根据本发明的一个方面,提供了一种道路边缘检测方法,可以包括:获得包括道路区域的视差图和对应的V-视差图;在V视差图中提取道路线Lv;基于V视差图中提取的道路线Lv,获得包含道路的子U视差图;以及在该子U视差图中自适应地提取道路边缘。
根据本发明的另一方面,提供了一种道路边缘检测装置,可以包括:视差图和V视差图获得部件,获得包括道路区域的视差图和对应的V-视差图;V视差图中道路线提取部件,在V视差图中提取道路线Lv;子U视差图获得部件,基于V视差图中提取的道路线Lv,获得包含道路的子U视差图;以及道路边缘自适应提取部件,在该子U视差图中自适应地提取道路边缘。
根据本发明实施例的道路边缘检测方法和装置,即使在不具有精确的路面信息的情况下,也能够准确地检测到道路边缘。
附图说明
图1是有助于理解本发明的、作为本发明应用环境的示例的车载***示意图。
图2示例地示出了在车上安装双目相机情况下的***操作示意图。
图3是根据本发明一个实施例的道路边缘检测方法的整体流程图。
图4中的(a)和(b)分别示意性地示出了根据一个实施例由车载双目相机拍摄得到的灰度图和对应的视差图。
图5(a)示意性地示出了根据本发明一个实施例的V视差图;图5(b)示意性地示出了根据本发明一个实施例V视差图中提取到的分段道路线段。
图6(a)示出了V视差图中比提取到的分段道路线段Lv高的曲线Lh;图 6(b)示出了视差图中与V视差图中的曲线Lh以下对应的部分;图6(c)示出了子U视差图。
图7示出了在子U视差图中自适应提取道路边缘的示例方法的流程图。
图8(a)中示出了根据一个实施例的V视差图中提取的道路线Lv的示意图,图8(b)示出了视差图中的近距离道路点(可靠点),图8(c)示出了灰度图中的近距离道路点(可靠点),图8(d)示出了可靠点在U视差图中的投影,图8(e)示出了可靠点在子U视差图中的部分。
图9(a)中示意性示出了U视差图中的可靠道路点,图9(b)示出了根据一个示例在子U视差图中提取到的第一道路边缘线的示意图。
图10示出了根据本发明一个实施例的提取与先前提取到的道路边缘线段连续的道路边缘线段的示例性方法的流程图。
图11示意性地示出了示例性第一道路边缘线段。
图12示出了获得的用于提取下一道路边缘的的感兴趣区域ROI的示意图。
图13中的(a)示意性地示出了用于提取下一道路边缘线段的可靠点(在U视差图中),图13中的(b)示意性地示出了在子U视差图中基于这样的可靠点提取的下一道路边缘线段。
图14示意性地在灰度图中示出了所提取的道路边缘。
图15示出了根据本发明一实施例的道路边缘检测装置4000的框图。
图16是示出按照本发明实施例的道路边缘检测***6000的硬件配置的概念图。
具体实施方式
为了使本领域技术人员更好地理解本发明,下面结合附图和具体实施方式对本发明作进一步详细说明。另外,为了避免混淆本发明的要点,对于一些本领域公知的技术将不做详细说明。
将按如下顺序进行描述:
1、基本概念介绍
2、应用环境示意和车载环境下的操作示意图
3、道路边缘检测方法的实施例
4、子U视差图中自适应提取道路边缘的方法示例
5、基于子U视差图中提取的道路边缘在视差图中提取道路边缘
6、道路边缘检测装置
7、***硬件配置
8、总结
1、基本概念介绍
下面介绍一下本发明所涉及的基本概念,以便于理解。
视差,实际指从某一基线两端各引一直线到同一较远物体时,其间所成的夹角。一般指从有一定距离的两个点上观察同一个目标所产生的方向差异。从目标看两个点之间的夹角,叫做这两个点的视差角,两点之间的距离称作基线。只要知道视差角度和基线长度,就可以计算出目标和观测者之间的距离。
视差图:视差图(disparity map)是以任一幅图像为基准,其大小为该基准图像的大小,元素值为视差值的图像。视差图包含了场景的距离信息。视差图可以从双目相机拍摄的左图像和右图像中计算得到,或者通过立体视图中的深度图计算得到。
普通二维视差图中的某点以(u,v,d)表示,其中u为横坐标,v为纵坐标,d表示由u,v限定的点处的视差。
U视差图和V视差图:为便于理解,形象地说,V视差图可以视为视差图的侧视图,而U视差图可以视为视差图的俯视图。V视差图可以从视差图中计算得到。V-视差图中任意一点(d,v)的灰度值是对应视差图的纵坐标为v的行中视差值等于d的点的个数。V视差图中的V对应于(u,v)图像坐标***中的垂直坐标v。对于视差图中的一点(u,v,d),其在V视差图中将投影到点(v,d)。类似地,U视差图可以从视差图中计算得到。U-视差图中任意一点(u,d)的灰度值是对应视差图的横坐标为u的列中视差值等于d的点的个数。U视差图中的U对应于(u,v)图像坐标***中的水平坐标u。对于视差图中的一点(u,v,d),其在U视差图中将投影到点(u,d)上。
在本文中,U视差图中的用于提取道路边缘的部分点组成的图被称为子U视差图。
有关视差图、V视差图和U视差图以及在路面检测中的应用可以参考相 同发明人游赣梅等的中国专利申请第201110434873.X号和发明人陈超等的中国专利申请第201210513215.4号,这里通过引用将这两篇专利全部并入本文。
2、应用环境示意和车载环境下的操作示意图
图1是有助于理解本发明的、作为本发明应用环境的示例的车载***示意图。本发明的软件或者硬件实现可以作为其中的道路边缘检测部件。
图2示例地示出了在车上安装双目相机情况下的***操作示意图。
如图2所示,汽车上配备有双目相机,双目相机拍摄左右图像,左右图像存储在***的存储器中,芯片处理该左右图像,获得视差图、V-视差图和U-视差图等,以及可以进行道路边缘检测等。
3、道路边缘检测方法的实施例
图3是根据本发明一个实施例的道路边缘检测方法1000的整体流程图。
在步骤S1100中,获得包括道路区域的视差图和对应的V-视差图。
可以通过双目相机、多目相机、立体相机拍摄并计算得到包括道路区域的视差图,由视差图变换得到V视差图,有关双目相机、多目相机、立体相机等可以例如如图1或图2所示安装在车辆的前端。或者,可以从立体视图中获得深度图,根据深度图得到视差图,由视差图变换得到V视差图。
前文描述的情形是先获得视差图,然后从视差图获得V视差图。不过这仅为示例,也可以通过对例如双目相机获得的图像进行处理或计算,直接获得V视差图。
有关视差图和视差图在V视差图(以及在U视差图)中的投影,可以参考作者为Zhencheng Hu,Francisco Lamosa,Keiichi Uchimura的标题为”A Complete U-V-Disparity Study for Stereovision Based 3D Driving Environment Analysis”.3DIM2005:204-211的非专利文献中的介绍。
图4中的(a)和(b)分别示意性地示出了根据一个实施例由车载双目相机拍摄得到的灰度图和对应的视差图。
另外,根据一个实施例对于视差图或者V视差图可以进行去噪处理。
在步骤S1200中,在V视差图中提取道路线Lv。
如相同发明人游赣梅等做出的中国专利申请第201110434873.X号中所公开的,一段平坦路面在V-视差图中近似呈现为一段斜线段,而对于不平的 路面,其可以视为由多段平坦路面组成,该多段平坦路面在V-视差图中呈现为多段斜率不同的斜线段。
从V视差图中提取线段的技术可以例如基于霍夫变换或者最小二乘法技术等。
V视差图中的道路线Lv可以表示为y=c1*d+c2,其中(y,d)表示所提取的道路直线Lv上的一点坐标,y表示V视差图中垂直轴上的点的坐标,d表示视差,其中的c1表示直线的斜率,而c2表示在垂直轴上的截距(即视差等于0时)。在以多段斜率不同的斜线段拟合不平路面的情况下,每条斜线段对应的参数c1和c2可以不同。
根据一个实施例,从V视差图中提取线段作为路面包括:按照视差从大到小,即按照距离(如相对于安装在车辆上的相机而言)由近到远的顺序,从V视差图中提取分段线段作为路面;其中每段线段是基于约束的霍夫变换进行估计得到的;以及基于前一段估计出的直线参数来限定后一段线段的初始直线参数。
关于从V视差图中提取分段线段来模拟路面,可以参考由发明人游赣梅等做出的申请号为CN201110434873.X的中国发明专利申请中的技术内容。也可以参考作者为JunZhao,Mark Albert Whitty,Jayantha Katupitiya的标题为Detection of non-flatground surfaces using V-Disparity images.IROS2009:4584-4589的文章。这里,通过引用将上述文献的全文合并于本文。
图5(a)示意性地示出了根据本发明一个实施例的V视差图,其中给出了示例性的v坐标轴和d坐标轴,后续的v视差图均采用该形式的vd坐标***;图5(b)示意性地示出了根据本发明一个实施例V视差图中提取到的分段道路线段,其中由标号1指示的线段代表的路面距离拍摄的相机最近,由标号2指示的线段代表的路面距离拍摄的相机次之,而由标号3指示的线段代表的路面距离拍摄的相机最远,图5(b)中的三条竖线表示三段路面之间的分界。
在步骤S1200中提取道路线Lv之后,前进到步骤S1300。
在步骤S1300中,基于V视差图中提取的道路线Lv,获得包含道路的子U视差图。
如前文所述,U视差图可以视为视差图的俯视图。这里获得的子U视差图是所涉及的视差图的俯视图的一部分,或者说是视差图中的一部分的俯视图,具体地是道路相关的部分,因此本文称之为子U视差图。
为了获得子U视差图,在一个实施例中,可以首先选择视差图中与道路相关的部分;然后,使用视差图中所选择的部分来创建子U视差图,该子U视差图将用于提取道路边缘。
优选地,在选择视差图中与道路相关的部分时,希望能够覆盖所有可能为道路的点。在一个实施例中,考虑在视差图中选择距在步骤S1200中初步提取出的道路路面的距离小于预定高度阈值h的点,该预定高度阈值应该足够大以包含即使在非平坦路面情况下的道路点,在一个示例中可以设置为2m。为了进行道路点选择,在一个示例中,首先在V视差图中获得到道路线Lv(在上述步骤S1200中提取)的垂直距离为预定高度阈值h的曲线Lh。在实际三维世界中的高度h与V视差图中的像素数目之间存在一定的换算关系。具体地,对于每个视差值d,每个像素所对应的实际高度hpixel可以由拍摄视差图的两个相机之间的距离DistCamera来根据下面的公式(1)来确定。
hpixel=DistCamera/d (1)
在每个视差d处,我们可以根据下面的公式(2)确定实际三维世界中距离道路路面高度为h的情况对应于在V视差图中到道路线Lv的垂直距离为k个像素的情况。
k=h/hpixel (2)
以此方式,可以获得图6(a)中所示的曲线Lh,其中Lh与Lv之间在垂直方向上的距离对应于真实三维世界中的h。
在V视差图中得到曲线Lh之后,将V视差图中所有在曲线Lh以下的点回溯到视差图中,从而获得了视差图中所有距路面高度在h以下的点,或者说,所有其在V视差图中的投影在Lh以下的点。由此,可以获得视差图所选择的部分,如图6(b)所示。
在视差图中获取了所选择的部分之后,该所选择的视差图部分的俯视图即为子U视差图,如图6(c)所示。
总结言之,根据一个实施例,基于V视差图中拟合的道路线Lv,从视差图获得包含道路的子U视差图包括:提取V视差图中满足y<c1*d+c2+H的点,其中H为与实际三维世界中距道路的预定垂直高度对应的正数值;在视差图中获得与所述V视差图中提取的点对应的点;以及将所述视差图中获得的点投影到U视差图中,从而得到子U视差图。
根据另一个实施例,可以仅将V视差图中拟合到道路线Lv上的点回溯 到视差图,并投影到U视差图来得到子U视差图。这例如对于完美的道路视差图,即道路上的很多点都有精确的视差值的情况是可行的。
根据再一个实施例,可以将三维世界中处于V视差图中拟合到的道路线Lv上下预定范围内的所有点视为要投影到子U视差图中的点。具体地,在此示例中,例如可以在V视差图中找到距道路线Lv上下预定垂直距离的两条曲线,然后将此两条曲线内的所有点回溯到视差图中,在对视差图中的这些回溯得到的点进行俯视投影来得到子U视差图。
在另一个示例中,如果事先知道一些关于路面情况的信息,例如,知道关于路面的平坦程度、路面坡度等等,或者能够通过某种手段评估V视差图中提取的道路线Lv的准确度,则基于V视差图中提取的道路线Lv从视差图获得包含道路的子U视差图的操作可以包括考虑这些路面情况的信息和/或道路线评估准确度信息来确定视差图中所选择的路面点的范围。
上面给出了基于V视差图中提取的道路线Lv获得包含道路的子U视差图的示例。这些仅用于示例性说明,并非作为本发明的限制,可以根据需要和实际情况而选择任何方法来基于V视差图中提取的道路线Lv,获得包含道路的子U视差图。
在步骤S1300中获得包含道路的子U视差图之后,前进到步骤S1400。
在步骤S1400中,在该子U视差图中自适应地提取道路边缘。
一般地,根据路面平坦情况和是否转弯等,道路边缘会表现为一段线段或者多段分段线段。
这里的“自适应”表示并非人为规定道路边缘为几段线段和每段线段的形式,而是根据道路边缘的连续性、渐变性特征和道路边缘位于道路外侧的特征来适应性地自动进行道路边缘提取。
根据一个示例性实施例中,所述在该子U视差图中自适应地提取道路边缘可以包括:基于V视差图中拟合的道路线Lv,提取子U视差图中满足预定条件的点作为可靠的道路点;在子U视差图中,基于可靠的道路点,提取满足预定的道路边缘条件的道路边缘线段。
在一个示例性实施例中,所述预定的道路边缘条件可以包括道路边缘线段处于道路的最外侧边缘、该道路边缘线段的在真实三维世界中的长度大于预定长度阈值、该道路边缘线段的点密度大于对应的预定密度阈值。
在一个示例性实施例中,如果提取到道路边缘线段,则计算提取到的道 路边缘线段的端点,并基于道路连续性、渐变性的特征,确定用于提取下一道路边缘线段的感兴趣区域,并在该感兴趣区域中提取以所计算的端点为起始端点的下一道路边缘线段;以及重复道路边缘线段的提取过程,直到无法提取到道路边缘线段。
在一个示例性实施例中,所述基于V视差图中拟合的道路线Lv,提取子U视差图中满足预定条件的点作为可靠的道路点可以包括:获取拟合的道路线Lv上与视差相关的距离小于预定值的道路线段;在视差图中,提取那些在v视差图上的投影在道路线Lv上或之下的点;以及将所述在视差图中提取的点投影到U视差图中作为可靠的道路点。
下面,将参考图7具体介绍在该子U视差图中自适应地提取道路边缘的示例。
根据本发明上述实施例的道路边缘检测方法,可以在不具有精确的路面信息的情况下,也能够准确地检测到道路边缘。
4、子U视差图中自适应提取道路边缘的方法示例
下面参考图7描述根据本发明一个实施例的在子U视差图中自适应提取道路边缘的示例方法。
图7示出了在子U视差图中自适应提取道路边缘的示例方法1400的流程图。该方法1400可以应用于图3所示的步骤S1400。
如图7所示,在步骤S1410中,提取子U视差图中的可靠道路点。
在一个示例中,基于V视差图中拟合的道路线Lv,提取子U视差图中满足预定条件的点作为可靠的道路点。
例如,在一个示例中,可以认为在V视差图中的投影在Lv线以下且在真实三维世界中的距离(即距拍摄的相机的距离)小于预定距离阈值的点为可靠路面点。这是因为,一般地,近距离的检测比较精确,因此道路线Lv中的近距离部分相对精确,因此基于此相对精确部分来获得的道路点认为是相对可靠的,进而能基于可靠的道路点提取出相对可靠的道路边缘。
具体地,首先,在视差图中,对于每个点p(u’,v’,d’),如果V坐标轴上的值v’满足下面的公式(3)表示的第一条件,
v’≤a*d’+b (3)
即该点在V视差图中在道路线Lv(v=a*d+b)以下,且该点满足第二条 件,即距相机的真实距离Distp小于预定距离阈值Distthres,如下面的公式(4)所示。
Distp≤Distthres (4)
则认为这样的点为可靠点。
如本领域技术人员清楚的,距相机的真实距离Distp可以从相机之间的间距DistCamera以及相机的焦距F和该点的视差值d’导出,如下式(5)所示。
Distp=DistCamera*F/d’ (5)
在一个示例中,预定距离阈值为10m,因为在该距离中所使用的双目相机的测量误差较低。不过可以根据相机性能和实际应用而选取合适的距离阈值。
在视差图中找到可靠点之后,可以例如将视差图中找到的可靠点p(u’,v’,d’)投影到U视差图中,该点在U视差图中的投影为(u’,d’),以及可以在子U视差图中将该部分点突出示出,从而在子U视差图中得到了可靠的道路点。
图8(a)中示出了根据一个实施例的V视差图中提取的道路线Lv的示意图,图8(b)示出了视差图中的近距离道路点(可靠点),图8(c)示出了灰度图中的近距离道路点(可靠点),图8(d)示出了可靠点在U视差图中的投影,图8(e)示出了可靠点在子U视差图中的部分,该部分由环绕的曲线圈出示意。
不过上述在子U视差图中提取可靠点的方法仅为示例,而非作为本发明的限制。在另一示例中,可以根据其他关于道路和相机等的先验知识来提取可靠点。
回到图7,在步骤S1410中在子U视差图中提取出可靠的道路点后,前进到步骤S1420。
在步骤S1420中,在子U视差图中,基于可靠的道路点,提取满足预定的道路边缘条件的道路边缘线段。
在一个示例中,使用霍夫变换对子U视差图中的可靠道路点进行直线拟合,并选择满足预定道路边缘条件的线段作为道路边缘线段。
在一个示例中,道路边缘条件可以例如包括以下几项:
(1)该线段处于道路的最外侧边缘
具体地,以提取道路左侧边缘为例,此时,与道路的最左侧边缘对应的线段在子U视差图中位于图像的左上角。为此,可以寻找所有线段中水平截 距(由线段对应直线与水平轴的交点(u”,0)决定)和垂直截距(由线段对应直线与垂直轴的交点(0,d”)决定)绝对值之和最小(min(|u”|+|d”|))的线段。
(2)该线段的实际长度大于预定长度阈值
这里线段的实际长度,是指该线段在真实三维世界坐标系中对应的真实长度。子U视差图中的一段线段所对应的真实三维世界中的长度可以从相机的参数等转换得到,例如可以通过公式(6)得到。
Length=DistCamera*F/d2-DistCamera*F/d1 (6)
其中,Length表示该线段的长度,DistCamera表示例如双目相机情况下的两个相机之间的距离,d1,d2是线段的两个端点对应的视差值,其中d2<d1。
在实际生活中,道路在通常意义上是连续的,因此道路的长度不应该过短。
因此,通过设定预定长度阈值,该滤除较短的非道路线段。例如,在一个示例中,设置长度阈值为9m。
(3)线段的点密度大于预定密度阈值
线段的点密度可以通过用线段上的可靠点的数目除以线段的长度来确定。一般地,点密度越大,拟合出的线段越可靠。
不过上述所列的道路边缘条件仅为示例,可以根据需要和实际情况下而添加或删除或修改道路边缘条件。
由此,在步骤S1420中,可以基于可靠的道路点,来提取第一道路边缘线。
图9(a)中示意性示出了U视差图中的可靠道路点,图9(b)示出了根据一个示例在子U视差图中提取到的第一道路边缘线的示意图。
在步骤S1420之后,接下来前进到步骤S1430。
在步骤S1430中,确定是否提取到了满足道路边缘条件的道路边缘线段。
如果在步骤S1430中判定结果是否定的,即没有提取到满足道路边缘条件的道路边缘,则处理结束。
反之,如果在步骤S1430中判定结果是肯定的,即提取到满足道路边缘条件的道路边缘,则前进到步骤S1440。
在步骤S1440中,提取与先前提取到的道路边缘线段连续的道路边缘线段。
下面参考图10描述根据本发明一个实施例的提取与先前提取到的道路 边缘线段连续的道路边缘线段的方法示例。
图10示出了根据本发明一个实施例的提取与先前提取到的道路边缘线段连续的道路边缘线段的示例性方法1440的流程图。该方法1440可以用于图7中所示的步骤S1440。
如图10所示,在步骤S1441中,计算先前提取到的道路边缘线段(在先前提到的道路边缘线段是第一道路边缘线段的情况下,即第一道路边缘线段)的端点,在此示例中即道路边缘线段的距离较远端的端点。
在一个示例中,将此端点取为位于第一道路边缘线上的距离最远(即视差最小)的可靠点。另外可以根据需要和实际情况采用其它合适的方法来确定第一道路边缘线段的端点。
在确定第一道路边缘线段的端点后,第一段道路边缘也即确定。图11示意性地示出了示例性第一道路边缘线段,如水平线以下的由edge1标示的较粗的线段所表示的。
在步骤S1441中确定先前提取的道路边缘线段的端点之后,前进到步骤S1442。
在步骤S1442中,确定用于提取下一道路边缘线段的感兴趣区域。
确定用于提取下一道路边缘线段的感兴趣区域ROI(Region Of Interest)例如能够缩小处理范围,从而提高处理效率和提取道路边缘的准确度。
在一个示例中,考虑到道路是连续的,道路的倾斜角度一般是渐变的。因此,基于先前道路边缘线段的角度,可以设置一个角度变动范围,将此角度变换范围内的区域视为用于提取下一道路边缘线段的感兴趣区域ROI。在一个示例中,将角度变动范围设置为20度。不过此角度变动范围仅为示例,可以根据实际道路情况和需要而改变。
图12示出了由此获得的感兴趣区域ROI的示意图,其中标号1指示的直线为第一道路边缘线段延伸对应的直线,标号2和3指示的直线可以由第一道路边缘线1以先前确定的端点为角顶点以第一道路边缘线1为中心线上下转动20度得到,并用作感兴趣区域ROI的两条边界线。此边界线2和3内的区域即为用于提取下一道路边缘线段的感兴趣区域ROI。或者说,感兴趣区域ROI内的点可以视为用于提取下一道路边缘线段的可靠点。
在步骤S1442中确定了感兴趣区域ROI之后,前进到步骤S1443。
在步骤S1443中,在该感兴趣区域ROI中提取以所计算的端点为起始端 点的下一道路边缘线段。
在一个示例中,该道路边缘线段提取方法可以类似于前文结合图7的步骤S1420描述的第一道路边缘线段的提取方法。即,可以例如利用霍夫变换拟合感兴趣区域ROI中的点,并且选择满足预定道路边缘条件的线段作为该感兴趣区域ROI内的道路边缘线段。这里的道路边缘条件可以与前述第一道路边缘线段提取方法中所采用的道路边缘条件相同或者不同。
图13中的(a)示意性地示出了用于提取下一道路边缘线段的可靠点(在U视差图中),图13中的(b)示意性地示出了在子U视差图中基于这样的可靠点提取的下一道路边缘线段,在此示例中,即第二道路边缘线段edge2。
上文参考图10到图13描述了用于实现图7中的提取与先前提取到的道路边缘线段连续的道路边缘线段的步骤S1440的示例性实现方法。
现在,回到图7,在步骤S1440中提取与先前提取到的道路边缘线段连续的道路边缘线段之后,回到步骤S1430,即继续判断是否提取到符合道路边缘条件的道路边缘线段,如果提取到了,则继续进行下一道路边缘线段提取的下一轮循环,否则如果没有提取到合理的道路边缘线段,则认为道路边缘提取结束,则结束处理。
上文中给出了在子视差图中自适应地提取道路边缘的方法示例。利用此自适应性道路边缘提取方法,对于无论是平坦型道路还是非平坦的斜坡型道路均能够进行道路边缘提取,而且例如能够不依赖于精确的道路路面信息地准确提取道路边缘。
5、基于子U视差图中提取的道路边缘在视差图中提取道路边缘
在一个示例中,基于子U视差图中提取的道路边缘,在视差图中提取道路边缘。
例如,基于子U视差图中提取的道路边缘在视差图中提取道路边缘可以如下实现。
在视差图中提取满足下述条件的点作为道路边缘上的点:该点在U视差图中的投影点到U视差图中的道路边缘的水平距离小于第一预定距离,以及该点在V视差图中的投影点到V视差图中的道路边缘的垂直距离小于第二预定距离。
上述第一预定距离和第二预定距离是很小的值,以使得提取的点确实在 道路边缘之上或者近邻的周围。
图14示意性地在灰度图中示出了所提取的道路边缘,椭圆形曲线所包围的点即指示作为道路边缘的点。
根据另一实施例,在视差图中提取出道路边缘之后,可以再次细化道路路面检测,具体地,在V视差图中将在道路边缘外侧的点排除在道路候选点之外,并基于排除后的道路候选点进行道路路面检测。
6、道路边缘检测装置
图15示出了根据本发明一实施例的道路边缘检测装置4000的框图。
如图15所示,道路边缘检测装置4000可以包括:视差图和V视差图获得部件4100,获得包括道路区域的视差图和对应的V-视差图;V视差图中道路线提取部件4200,在V视差图中提取道路线Lv;子U视差图获得部件4300,基于V视差图中拟合的道路线Lv,获得包含道路的子U视差图;以及道路边缘自适应提取部件4400,在该子U视差图中自适应地提取道路边缘。
在一个示例中,道路边缘自适应提取部件4400在该子U视差图中自适应地提取道路边缘可以包括:基于V视差图中拟合的道路线Lv,提取子U视差图中满足预定条件的点作为可靠的道路点;在子U视差图中,基于可靠的道路点,提取满足预定的道路边缘条件的道路边缘线段。
在一个示例中,所述预定的道路边缘条件包括道路边缘线段处于道路的最外侧边缘、该道路边缘线段的在真实三维世界中的长度大于预定长度阈值、该道路边缘线段的点密度大于对应的预定密度阈值。
在一个示例中,道路边缘自适应提取部件4400可以被配置为如果提取到道路边缘线段,则计算提取到的道路边缘线段的端点,并基于道路连续性、渐变性的特征,确定用于提取下一道路边缘线段的感兴趣区域,并在该感兴趣区域中提取以所计算的端点为起始端点的下一道路边缘线段;以及重复道路边缘线段的提取过程,直到无法提取到道路边缘线段。
在一个示例中,道路边缘自适应提取部件4400被配置为获取拟合的道路线Lv上与视差相关的距离小于预定值的道路线段;在视差图中,提取那些在v视差图上的投射在道路线Lv上或之下的点;以及将所述在视差图中提取的点投射到U视差图中作为可靠的道路点。
在一个示例中,子U视差图获得部件4300被配置为提取V视差图中满 足y<c1*d+c2+H的点,其中H为与实际三维世界中距道路的预定垂直高度对应的正数值;在视差图中获得与所述V视差图中提取的点对应的点;以及将所述视差图中获得的点投影到U视差图中,从而得到子U视差图。
在一个示例中,所述道路边缘检测装置4000还可以包括视差图中道路边缘提取部件,被配置为基于子U视差图中提取的道路边缘,在视差图中提取道路边缘。在一个示例中视差图中道路边缘提取部件被配置为在视差图中提取如下点作为道路边缘上的点:该点在U视差图中的投影点到U视差图中的道路边缘的水平距离小于第一预定距离,以及该点在V视差图中的投影点到V视差图中的道路边缘的垂直距离小于第二预定距离。
在一个示例中,所述道路边缘检测装置4000还可以包括道路路面检测细化部件,被配置为基于视差图中提取的道路边缘,在V视差图中将在道路边缘外侧的点排除在道路候选点之外,并基于排除后的道路候选点进行道路路面检测。
关于道路边缘检测装置的具体功能和实现,可以参考前面结合图3的相关描述。
根据本发明实施例的道路边缘检测装置,即使在不具有精确的路面信息的情况下,也能够准确地检测到道路边缘。
7、***硬件配置
本发明还可以通过一种道路边缘检测***来实施。图16是示出按照本发明实施例的道路边缘检测***6000的硬件配置的概念图。如图16所示,道路边缘检测6000可以包括:输入设备6100,用于从外部输入将要处理的图像,例如双目相机拍摄的左右图像、立体相机拍摄的立体视频等,该输入设备例如可以包括键盘、鼠标器、以及通信网络及其所连接的远程输入设备等等;处理设备6200,用于实施上述的按照本发明实施例的道路边缘检测方法,或者实施为上述的按照本发明实施例的道路边缘检测设备,例如可以包括计算机的中央处理器或其它的具有处理能力的芯片等等,可以连接到诸如因特网的网络(未示出),根据处理过程的需要而从网络获取数据例如左右图像等等;输出设备6300,用于向外部输出实施上述道路边缘检测过程所得的结果,例如可以包括显示器、打印机、以及通信网络及其所连接的远程输出设备等 等;以及存储设备6400,用于以易失或非易失的方式存储上述道路边缘检测过程所涉及的V视差图、子U视差图、道路线、道路边缘线段等等,例如可以包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘、或半导体存储器等等的各种易失或非易失性存储器。
8、总结
上文描述了根据本发明实施例的道路边缘检测方法和道路边缘检测装置。
根据本发明的一个方面,提供了一种道路边缘检测方法,可以包括:获得包括道路区域的视差图和对应的V-视差图;在V视差图中提取道路线Lv;基于V视差图中提取的道路线Lv,获得包含道路的子U视差图;以及在该子U视差图中自适应地提取道路边缘。
根据本发明的另一方面,提供了一种道路边缘检测装置,可以包括:视差图和V视差图获得部件,被配置为获得包括道路区域的视差图和对应的V-视差图;V视差图中道路线提取部件,被配置为在V视差图中提取道路线Lv;子U视差图获得部件,被配置为基于V视差图中提取的道路线Lv,获得包含道路的子U视差图;以及道路边缘自适应提取部件,在该子U视差图中自适应地提取道路边缘。
本发明实施例的描述仅为示例,本领域技术人员可以根据需要进行变化、替代或组合。
在前面的描述中提到,从视差图计算得到的V视差图,不过,可以想见的是,V视差图也可以直接从特殊相机例如双目相机、多目相机、立体相机拍摄的左右图像中直接计算得出,或者直接通过立体视图中的深度图计算得到。
另外,前述实施例中,示意的是车向前行驶,双目相机拍摄车前景的情况。不过本发明同样适用于倒车情况下,双目相机拍摄车后景的情况,只不过这时检测的是车后方的路面。
以上结合具体实施例描述了本发明的基本原理,但是,需要指出的是,对本领域的普通技术人员而言,能够理解本发明的方法和装置的全部或者任何步骤或者部件,可以在任何计算装置(包括处理器、存储介质等)或者计算装置的网络中,以硬件、固件、软件或者它们的组合加以实现,这是本领 域普通技术人员在阅读了本发明的说明的情况下运用他们的基本编程技能就能实现的。
因此,本发明的目的还可以通过在任何计算装置上运行一个程序或者一组程序来实现。所述计算装置可以是公知的通用装置。因此,本发明的目的也可以仅仅通过提供包含实现所述方法或者装置的程序代码的程序产品来实现。也就是说,这样的程序产品也构成本发明,并且存储有这样的程序产品的存储介质也构成本发明。显然,所述存储介质可以是任何公知的存储介质或者将来所开发出来的任何存储介质。
还需要指出的是,在本发明的装置和方法中,显然,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本发明的等效方案。并且,执行上述系列处理的步骤可以自然地按照说明的顺序按时间顺序执行,但是并不需要一定按照时间顺序执行。某些步骤可以并行或彼此独立地执行。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

Claims (9)

1.一种道路边缘检测方法,包括:
获得包括道路区域的视差图和对应的V视差图;
在V视差图中提取道路线Lv;
基于V视差图中提取的道路线Lv,获得包含道路的子U视差图;以及
在该子U视差图中自适应地提取道路边缘,
其中,所述在该子U视差图中自适应地提取道路边缘包括:
基于V视差图中提取的道路线Lv,提取子U视差图中满足预定条件的点作为可靠的道路点,具体包括:
获取提取的道路线Lv上与视差相关的距离小于预定值的道路线段;
在视差图中,提取那些在V视差图上的投射在道路线Lv上或之下的点;以及
将所述在视差图中提取的点投射到U视差图中作为可靠的道路点。
2.根据权利要求1所述的道路边缘检测方法,所述在该子U视差图中自适应地提取道路边缘包括:
在子U视差图中,基于可靠的道路点,提取满足预定的道路边缘条件的道路边缘线段。
3.根据权利要求2所述的道路边缘检测方法,所述预定的道路边缘条件包括道路边缘线段处于道路的最外侧边缘、该道路边缘线段的在真实三维世界中的长度大于预定长度阈值、该道路边缘线段的点密度大于对应的预定密度阈值。
4.根据权利要求2所述的道路边缘检测方法,还包括:
如果提取到道路边缘线段,则计算提取到的道路边缘线段的端点,并基于道路连续性、渐变性的特征,确定用于提取下一道路边缘线段的感兴趣区域,并在该感兴趣区域中提取以所计算的端点为起始端点 的下一道路边缘线段;以及
重复道路边缘线段的提取过程,直到无法提取到道路边缘线段。
5.根据权利要求1所述的道路边缘检测方法,所述基于V视差图中提取的道路线Lv,从视差图获得包含道路的子U视差图包括:
提取V视差图中满足y<c1*d+c2+H的点,其中H为与实际三维世界中距道路的预定垂直高度对应的正数值,y表示V视差图中垂直轴上的点的坐标,d表示视差,c1表示直线的斜率,c2表示在垂直轴上的截距;
在视差图中获得与所述V视差图中提取的点对应的点;以及
将所述视差图中获得的点投影到U视差图中,从而得到子U视差图。
6.根据权利要求1所述的道路边缘检测方法,还包括:
基于子U视差图中提取的道路边缘,在视差图中提取道路边缘。
7.根据权利要求6所述的道路边缘检测方法,还包括:
基于视差图中提取的道路边缘,在V视差图中将在道路边缘外侧的点排除在道路候选点之外,并基于排除后的道路候选点进行道路路面检测。
8.根据权利要求6所述的道路边缘检测方法,所述基于子U视差图中提取的道路边缘,在视差图中提取道路边缘包括:
在视差图中提取如下点作为道路边缘上的点:该点在U视差图中的投影点到U视差图中的道路边缘的水平距离小于第一预定距离,以及该点在V视差图中的投影点到V视差图中的道路边缘的垂直距离小于第二预定距离。
9.一种道路边缘检测装置,包括:
视差图和V视差图获得部件,获得包括道路区域的视差图和对应的V视差图;
V视差图中道路线提取部件,在V视差图中提取道路线Lv;
子U视差图获得部件,基于V视差图中提取的道路线Lv,获得包含道路的子U视差图;以及
道路边缘自适应提取部件,在该子U视差图中自适应地提取道路边缘,
其中,所述道路边缘自适应提取部件基于V视差图中提取的道路线Lv,提取子U视差图中满足预定条件的点作为可靠的道路点,具体包括:
获取提取的道路线Lv上与视差相关的距离小于预定值的道路线段;
在视差图中,提取那些在V视差图上的投射在道路线Lv上或之下的点;以及
将所述在视差图中提取的点投射到U视差图中作为可靠的道路点。
CN201310075780.1A 2013-03-11 2013-03-11 道路边缘检测方法和装置 Active CN104050654B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201310075780.1A CN104050654B (zh) 2013-03-11 2013-03-11 道路边缘检测方法和装置
JP2014045672A JP6299291B2 (ja) 2013-03-11 2014-03-07 道路エッジ検出方法及び道路エッジ検出装置
EP14158802.0A EP2779025B1 (en) 2013-03-11 2014-03-11 Method and system for detecting road edge

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310075780.1A CN104050654B (zh) 2013-03-11 2013-03-11 道路边缘检测方法和装置

Publications (2)

Publication Number Publication Date
CN104050654A CN104050654A (zh) 2014-09-17
CN104050654B true CN104050654B (zh) 2017-06-09

Family

ID=50389792

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310075780.1A Active CN104050654B (zh) 2013-03-11 2013-03-11 道路边缘检测方法和装置

Country Status (3)

Country Link
EP (1) EP2779025B1 (zh)
JP (1) JP6299291B2 (zh)
CN (1) CN104050654B (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104504684B (zh) * 2014-12-03 2017-05-24 小米科技有限责任公司 边缘提取方法和装置
US10832061B2 (en) 2016-07-22 2020-11-10 Hitachi Automotive Systems, Ltd. Traveling road boundary estimation apparatus and traveling assistance system using same
US11200433B2 (en) 2017-05-03 2021-12-14 Mobileye Vision Technologies Ltd. Detection and classification systems and methods for autonomous vehicle navigation
CN107358168B (zh) * 2017-06-21 2019-12-27 海信集团有限公司 一种车辆可行驶区域的检测方法及装置、车载电子设备
CN107958222B (zh) * 2017-12-12 2020-10-16 海信集团有限公司 一种路面检测方法、装置及终端
CN108197531B (zh) * 2017-12-15 2021-02-05 海信集团有限公司 一种道路曲线检测方法、装置和终端
CN108256510B (zh) * 2018-03-12 2022-08-12 海信集团有限公司 一种道路边缘线检测方法、装置及终端
CN108389228B (zh) * 2018-03-12 2021-04-20 海信集团有限公司 地面检测方法、装置及设备
CN111243003B (zh) * 2018-11-12 2023-06-20 海信集团有限公司 车载双目摄像机及其检测道路限高杆的方法、装置
CN109583327A (zh) * 2018-11-13 2019-04-05 青岛理工大学 一种双目视觉麦苗行迹拟合方法
CN110197173B (zh) * 2019-06-13 2022-09-23 重庆邮电大学 一种基于双目视觉的路沿检测方法
CN111104908A (zh) * 2019-12-20 2020-05-05 北京三快在线科技有限公司 一种道路边沿确定方法及装置
CN111474946B (zh) * 2020-05-27 2021-04-23 苏州高之仙自动化科技有限公司 边沿检测方法及装置、机器人沿边清扫的控制方法及装置
CN111696153B (zh) * 2020-06-03 2022-09-27 杭州市勘测设计研究院有限公司 一种提取道路中心线的方法、设备和***
CN112184792B (zh) * 2020-08-28 2023-05-26 辽宁石油化工大学 一种基于视觉的道路坡度计算方法及装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101739553A (zh) * 2009-12-10 2010-06-16 青岛海信网络科技股份有限公司 一种视差图像中目标识别方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8099213B2 (en) 2008-07-18 2012-01-17 GM Global Technology Operations LLC Road-edge detection
JP5089545B2 (ja) 2008-09-17 2012-12-05 日立オートモティブシステムズ株式会社 道路境界検出判断装置
CN103679127B (zh) * 2012-09-24 2017-08-04 株式会社理光 检测道路路面的可行驶区域的方法和装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101739553A (zh) * 2009-12-10 2010-06-16 青岛海信网络科技股份有限公司 一种视差图像中目标识别方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Curb detection based on a multi-frame persistence map for urban driving scenarios;Florin Oniga;《Intelligent Transportation Systems》;20081015;第67-72页,图2,9 *
UV-disparity: an efficient algorithm for stereovision based scene analysis;Zhencheng Hu et al;《Intelligent Vehicles Symposium》;20050608;第48-54页,图11-13 *

Also Published As

Publication number Publication date
EP2779025A2 (en) 2014-09-17
CN104050654A (zh) 2014-09-17
EP2779025A3 (en) 2015-01-07
EP2779025B1 (en) 2022-02-16
JP2014175007A (ja) 2014-09-22
JP6299291B2 (ja) 2018-03-28

Similar Documents

Publication Publication Date Title
CN104050654B (zh) 道路边缘检测方法和装置
US11854272B2 (en) Hazard detection from a camera in a scene with moving shadows
CN108647638B (zh) 一种车辆位置检测方法及装置
CN107719233B (zh) 车道偏离警告***和与其相关联的方法
CN107392103B (zh) 路面车道线的检测方法及装置、电子设备
Wu et al. Lane-mark extraction for automobiles under complex conditions
CN106446769B (zh) 用于基于标志的定位***及方法
US8861791B2 (en) Method and device for detecting road region as well as method and device for detecting road line
US9773176B2 (en) Image processing apparatus and image processing method
CN104166834B (zh) 路面检测方法和装置
US11670087B2 (en) Training data generating method for image processing, image processing method, and devices thereof
JP6442834B2 (ja) 路面高度形状推定方法とシステム
US9042639B2 (en) Method for representing surroundings
Gomez et al. Traffic lights detection and state estimation using hidden markov models
CN105740802A (zh) 基于视差图的障碍物检测方法和装置及汽车驾驶辅助***
JP6201148B2 (ja) キャリブレーション装置、キャリブレーション方法、キャリブレーション機能を備えた移動体搭載用カメラ及びプログラム
US9747507B2 (en) Ground plane detection
KR101748780B1 (ko) 스테레오 카메라를 이용한 도로객체 인식방법 및 장치
JP2009053818A (ja) 画像処理装置及びその方法
Petrovai et al. A stereovision based approach for detecting and tracking lane and forward obstacles on mobile devices
JP5091897B2 (ja) 停止線検出装置
KR102003387B1 (ko) 조감도 이미지를 이용한 교통 장애물의 검출 및 거리 측정 방법, 교통 장애물을 검출하고 거리를 측정하는 프로그램을 저장한 컴퓨터 판독가능 기록매체
Jo et al. Pothole detection based on the features of intensity and motion
KR100976142B1 (ko) 차량검출방법
KR101452628B1 (ko) 스테레오 비전 기반 보행자 보호 시스템을 위한 위험지역 검출 방법 및 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant