障碍物检测装置及方法_2

文档序号:8260151阅读:来源:国知局

[0037]在本发明的又一个实施例中,还提供了一种障碍物检测方法。该方法首先将图样投影到行进前方的地面,接着采集关于行进前方的地面状况的图像,该路径图像中包含在行进前方的地面投影的图样;然后根据采集的图像中图样的变化来检测在行进前方的地面是否存在障碍物。如上文所讨论的,可以利用很多种方法来将图样投影到行进前方的地面以及采集行进前方的带有被投影的图样的地面图像。为方便描述,下文将以格栅为例来说明如何根据采集的图像中图样的变化来检测在行进前方的地面是否存在障碍物。本领域技术人员应理解,以格栅作为所采用的图样仅是举例说明的目的,而非进行限制。
[0038]在采集到图像后,可以采用现有的图像识别技术来从所采集的图像中识别与格栅图案中线条和/或交叉点相关的信息,例如,各个线条的起始点、斜率以及各个交叉点的位置等等。然后,将这些所识别的格栅信息与参考的格栅图案相比,可以判定所采集的图像中的格栅是否发生了形变,从而确定是否检查到障碍物。其中,可以将在地面平整的正常情况下所采集的图像中的格栅图案设置为参考图案。或者也可以不断地将未遇到障碍物时最新采集的图像中的格栅图案设置为参考图案,也就是将当前采集的图像中的格栅与上一次采集的图像中的格栅进行对比。
[0039]在一个实施例中,根据从图像中识别的与格栅中线条相关的信息来判定当前图像中的格栅与参考图案相比是否发生了形变。例如,可以根据从图像中识别的格栅图案中相邻两个平行线条之间的间距与参考图案相比是否发生了变化。如果检测到这两条格栅线条之间的间距变窄了,则说明地面凸起,反之代表凹陷。这样就可以确定格栅发生了形变,行进前方存在障碍物。在又一个示例中,根据从图像中识别的格栅中线条的数量或斜率来判定当前图像中的格栅与参考图案相比是否发生了形变。例如,相比参考图案,如果投影到地面的格栅中各个线条的斜率发生变化,变化越大说明存在障碍物的可能性越大。又例如,假设采用3条横向和3条纵向相互交叉组成的格栅图案,首先可以根据投射的格栅的颜色值,对采集到的彩色图像进行逐像素分析和判断,将像素颜色值和格栅颜色值之间的差异大于一定阈值的像素值设置为黑色。接着,再去除一些孤立的噪声点,对图像进行二值化,得到仅保留格栅像素的图像。然后利用图像处理中的哈夫(Hough)变换提取图像中的直线,获得直线的数目,每条直线的起始点,以及每条直线的斜率等信息。在没有障碍物的情况下,应该仅仅得到横向的3条直线,以及纵向的3条直线。对采集的图像中检测到的直线信息进行分析,如果检测到的直线是6条,且是3条横向线和3条纵向线,说明带判断图像中没有障碍物。其他的情况都说明有障碍物存在。比如检测得到的直线数目不为6条,说明存在障碍物。这或者是由于地面上存在凸起或者凹陷的障碍物,使得投射出去的直线遇到障碍物产生形变,从而导致原本一条直线的斜率在中间发生变化,分解为两条甚至多条斜率不同的直线,或者由于不规则物体导致直线断裂为前后两条直线,或者由于极端的凹陷导致某些直线消失等情况。
[0040]在一个实施例中,根据从图像中识别的与格栅中交叉点相关的信息来判定当前图像中的格栅与参考图案相比是否发生了形变。在一个示例中,可以根据从图像中识别的格栅的各个交叉点的位置来计算每个格子的面积,如果检测到投影到地面的格栅中某个区域的格子的面积均变大,则说明这部分区域的地面上有凹陷,反之,如果检测到某个区域的格子的面积均变小,则说明这部分区域的地面上有凸起。在又一个示例中,可以将从当前采集的图像中识别的格栅的各个交叉点的位置与参考图案中各个交叉点的位置进行比较,如果检测到当前图像中格栅的各个交叉点的位置发生变化,则代表可能存在障碍物,变化越大说明存在障碍物的可能性越大。[0041 ] 在又一个实施例中,可以将对新采集的图像中的角点信息和参考图案中交叉点信息进行比对来检测是否存在障碍物。这里可以将没有障碍物时交叉点的位置信息以及交叉点之间的距离信息进行存储,作为无障碍物时的基准。然后从当前采集的图像中提取角点信息并将其与基准的交叉点信息进行比较。更具体地,假设将由3条水平线和3条垂直线相交叉的格栅图案投射到前方地面,横向直线可以和水平线有一定的角度偏差。由于摄像头采集到的场景图像是前方场景和格栅图案叠加在一起的图像,首先需要对采集到的颜色图像进行预处理,仅保留格栅线条颜色部分,其他位置的像素值可以设置为黑色。例如可以根据投射的格栅的颜色值,对采集到的彩色图像进行逐像素分析和判断,将像素颜色值和格栅颜色值之间的差异大于一定阈值的像素值设置为黑色。接着,再去除一些孤立的噪声点,对图像进行二值化,得到仅保留格栅像素的图像。然后利用角点检测程序,比如Harris角点检测算法,提取图像中的角点。角点是指图像中梯度值和梯度方向的变化速率较大的点,或者是目标轮廓上曲率的局部极大点。通过以上操作能检测出新采集的图像中的所有角点,其中包括格栅图案中格栅的交叉点以及栅格线条上梯度变化大的点,也就是由于格栅线条变形带来的角点或拐点。这样,将新采集图像中的角点个数和参考图案中基准交叉点的个数进行比对,如果新采集的图像中的角点个数大于基准交叉点个数,说明多出的角点是由栅格线条变形引起的,这种情况说明有障碍物存在。当角点个数一致,而且角点信息和交叉点信息如果偏差不大时,特别是交叉点之间的距离特征,说明场景中没有障碍物。
[0042]为了避免偶发情况或者识别误差的影响,对于上述判定格栅是否发生形变的方法可设定参考阈值。又例如,当格栅的交叉点的位置变化、格子面积变化、线条斜率变化、平行线条的间距变化等超过设定的参考阈值时,才确定格栅发生了形变,提示当前行进前方存在障碍物。例如,当格栅的交叉点的位置变化超过5厘米时,则判定检测到障碍物。
[0043]在又一个实施例中,该方法还包括将不同颜色的格栅投射到路面,从采集的图像中选择其颜色与当前地面颜色反差最大的格栅来检测障碍物。或者,也可以分别基于所采集的图像中各个颜色的格栅检测是否存在障碍物,如果其中一个检测结果为存在障碍物,则判定行进前方地面存在障碍物。这样可以尽可能避免由于环境光线以及路面颜色导致格栅识别不清楚的情况,从而提高了障碍物检测的鲁棒性和准确性。
[0044]虽然本发明已经通过优选实施例进行了描述,然而本发明并非局限于这里所描述的实施例,在不脱离本发明范围的情况下还包括所做出的各种改变以及变化。
【主权项】
1.一种障碍物检测装置,所述装置包括: 一个或多个图样发生器,用于将图样投影到地面; 图像传感器,用于采集关于地面状况的图像,所采集的图像中包含投影到地面的图样; 障碍物检测部件,用于根据采集的图像中图样的变化来检测地面是否存在障碍物。
2.根据权利要求1所述的装置,其中所述一个或多个图样发生器中的每一个各自对应不同的颜色。
3.根据权利要求2所述的装置,所述障碍物检测部件从所采集的图像中选择其对应的颜色与当前地面颜色反差最大的图样来检测障碍物。
4.根据权利要求2所述的装置,所述障碍物检测部件分别基于所采集的图像中每个颜色的图样检测是否存在障碍物,如果其中一个检测结果为存在障碍物,则判定当前地面存在障碍物。
5.根据上述任一权利要求所述的装置,其中所述图样为格栅图案。
6.根据上述任一权利要求所述的装置,其中所述图样发生器包括点光源和带有图样的镜头或透明薄片/膜。
7.一种障碍物检测方法,所述方法包括: 步骤I,将图样投影到地面; 步骤2,采集关于地面状况的图像,所采集的图像中包含投影到地面的图样; 步骤3,根据采集的图像中图样的变化来检测地面是否存在障碍物。
8.根据权利要求7所述的方法,所述步骤I包括将不同颜色的图样投射到地面。
9.根据权利要求8所述的方法,所述步骤3包括从采集的图像中选择其颜色与当前地面颜色反差最大的图样来检测障碍物。
10.根据权利要求8所述的方法,所述步骤3包括分别基于采集的图像中每个颜色的图样检测是否存在障碍物,如果其中一个检测结果为存在障碍物,则判定当前地面存在障碍物。
11.根据权利要求7-10中任一权利要求所述的方法,其中所述图样为格栅图案。
12.根据权利要求11所述的方法,所述步骤3包括: 从当前采集的图像中识别所包含的格栅信息,所述格栅信息包括与格栅图案中线条和/或交叉点相关的信息; 判断当前采集的图像中的格栅信息与上次采集的图像中的格栅信息或参考格栅信息相比,是否发生了变化;如果发生变化,则确定地面上存在障碍物。
【专利摘要】本发明提供一种基于图样投影的障碍物检测装置。该装置包括图样发生器、图像传感器、障碍物检测部件。图样发生器用于将图样投射到路面上,图像传感器采集带有图样的路面图像信息,障碍物检测部件通过分析采集的图像中图样变化情况来判别路面上是否存在障碍物。该装置在检测障碍物时采用了投射图样的方式,极大地简化了障碍物分析检测的复杂度,降低了成本,改善了障碍物检测的鲁棒性,提高了检测速度和精度。
【IPC分类】G06K9-00, G06T7-00
【公开号】CN104574365
【申请号】CN201410795401
【发明人】钱跃良, 王向东, 刘宏
【申请人】中国科学院计算技术研究所
【公开日】2015年4月29日
【申请日】2014年12月18日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1