基于单目相机的障碍物检测方法及装置转让专利

申请号 : CN201410512682.4

文献号 : CN104299244B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 于红绯刘威袁淮

申请人 : 东软集团股份有限公司

摘要 :

本申请提供了一种基于单目相机的障碍物检测方法及装置,所述方法包括:获取单目相机拍摄的目标帧图像及其相邻帧图像;在相邻帧图像的初始特征点集合中删除不稳定特征点,以得到相邻帧图像的优选特征点集合;对目标特征点集合进行子集合划分以得到若干目标特征点子集合;对于每一个目标特征点子集合,根据其对应的地面投影点集合内的点在目标帧时刻和相邻帧时刻的距离变化值,判断该目标特征点子集合是否属于障碍物;将所有判断为属于障碍物的目标特征点子集合的和集确定为所述目标帧图像中的障碍物点集合。在本申请实施例中,可以提高障碍物点的检测准确率,以及,障碍物检测的效率。

权利要求 :

1.一种基于单目相机的障碍物检测方法,其特征在于,该方法包括:

获取所述单目相机拍摄的目标帧图像及其相邻帧图像;

根据在所述相邻帧图像的变换图像上对所述相邻帧图像的初始特征点集合进行跟踪得到的结果,在所述相邻帧图像的初始特征点集合中删除不稳定特征点,以得到相邻帧图像的优选特征点集合;所述变换图像依据预设变换模型计算得到;

对目标特征点集合进行子集合划分以得到若干目标特征点子集合;其中,所述目标特征点集合通过将相邻帧图像的优选特征点集合在所述目标帧图像中进行跟踪而得到;

对于每一个目标特征点子集合,根据其对应的地面投影点集合内的点在目标帧时刻和相邻帧时刻的距离变化总和的平均值,判断该目标特征点子集合是否属于障碍物;所述判断该目标特征点子集合是否属于障碍物包括:确定所述目标特征点子集合中的像素点对应的地面投影点集合;针对任一地面投影点集合,计算在目标帧时刻和前帧时刻各个地面投影点的距离变化总和的平均值;判断所述距离变化总和的平均值是否大于预设距离变化阈值,如果是,则将该地面投影点集合对应的目标特征点子集合中的特征点确定为障碍物点;

如果否,则继续选择下一个地面投影点集合计算距离变化总和的平均值,直至所有的地面投影点集合都判断完毕为止;

将所有判断为属于障碍物的目标特征点子集合的和集确定为所述目标帧图像中的障碍物点集合。

2.根据权利要求1所述的方法,其特征在于,所述根据在所述相邻帧图像的变换图像上对所述相邻帧图像的初始特征点集合进行跟踪得到的结果,在所述相邻帧图像的初始特征点集合中删除不稳定特征点,以得到相邻帧图像的优选特征点集合,包括:采用预设特征点检测算法检测所述相邻帧图像中的特征点,以得到所述相邻帧图像的初始特征点集合;

根据预设变换模型计算所述相邻帧图像的变换图像;

采用预设特征点跟踪算法对所述初始特征点集合在所述变换图像中进行跟踪,以得到与所述初始特征点集合匹配的跟踪特征点集合;

判断所述初始特征点集合和跟踪特征点集合中各个特征点的差值是否大于预设差值阈值,如果是,则将对应的初始特征点在初始特征点集合中删除;

将删除之后的初始特征点集合确定为相邻帧图像的优选特征点集合。

3.根据权利要求1所述的方法,其特征在于,所述对目标特征点集合进行子集合划分,具体为按照预设横向移动步长和纵向移动步长进行划分以得到若干目标特征点子集合,包括:采用预设特征点跟踪算法将所述优选特征点集合在所述目标帧图像中进行跟踪得到目标特征点集合;

按照预设子块长和子块宽在所述目标帧图像中的任一角落划分出第一个目标特征点子集合;

将所述第一个目标特征点子集合对应的子块按照横向移动步长和/或纵向移动步长进行移动,并将每一次移动后的子块对应的像素点集合确定为目标特征点子集合,直至所述目标帧图像中的像素点全部划分完毕;其中,所述横向移动步长和纵向移动步长,分别对应小于或等于子块长和子块宽。

4.根据权利要求1所述的方法,其特征在于,所述距离变化总和的平均值为:所述距离变化总和除以目标特征点子集合中的特征点对的数量得到的值,所述特征点对为:目标特征点子集合中的任意两个特征点构成的一个特征点对。

5.根据权利要求1所述的方法,其特征在于,所述单目相机安装于目标载体上,其成像平面的像素坐标系为o_uv,则所述确定所述目标特征点子集合中的像素点对应的地面投影点集合,包括:以所述单目相机的光心为原点建立世界坐标系O_XYZ,其中,OY轴垂直指向地面,OZ轴平行于地面且平行于所述单目相机的安装载体;

以所述单目相机的光心为原点建立相机坐标系O_X′Y′Z′,其中,OZ′轴与所述单目相机的光轴重合,OX′和OY′轴分别平行于成像平面的ou轴和ov轴;其中,相机坐标系为世界坐标系依次绕X轴、Y轴和Z轴旋转α、β和γ角度而得到;其中,α、β和γ在所述单目相机安装后由外参标定算法确定;

依据相机坐标系中的坐标与世界坐标系中的坐标之间的转换关系,以及相机坐标系中的坐标与成像平面中的坐标之间的对应关系,确定目标特征点子集合中的像素点对应的地面投影点集合,所述地面投影点集合为{(X,H,Z)},H为所述单目相机距离地面的高度;

其中,相机坐标系的坐标(X′,Y′,Z′)与世界坐标系的坐标(X,Y,Z)之间的转换关系为:其中, sx≡sinx,cx≡cosx;

其中,相机坐标系中的坐标与成像平面中的坐标之间的对应关系为:(u,v)=F(X′,Y′,Z′),F为所述单目相机的投影模型,由所述单目相机的相机内参确定,所述相机内参由离线标定算法得到。

6.一种基于单目相机的障碍物检测装置,其特征在于,包括:

获取模块,用于获取所述单目相机拍摄的目标帧图像及其相邻帧图像;

预跟踪模块,用于根据在所述相邻帧图像的变换图像上对所述相邻帧图像的初始特征点集合进行跟踪得到的结果,在所述相邻帧图像的初始特征点集合中删除不稳定特征点,以得到相邻帧图像的优选特征点集合;所述变换图像依据预设变换模型计算得到;

子集合划分模块,用于对目标特征点集合进行子集合划分以得到若干目标特征点子集合;其中,所述目标特征点集合通过将相邻帧图像的优选特征点集合在所述目标帧图像中进行跟踪而得到;

判断模块,用于对于每一个目标特征点子集合,根据其对应的地面投影点集合内的点在目标帧时刻和相邻帧时刻的距离变化总和的平均值,判断该目标特征点子集合是否属于障碍物;所述判断模块包括:第二确定子模块,用于确定所述目标特征点子集合中的像素点对应的地面投影点集合;计算距离子模块,用于针对任一地面投影点集合,计算在目标帧时刻和前帧时刻各个地面投影点的距离变化总和的平均值;第二判断子模块,用于判断所述距离变化总和的平均值是否大于预设距离变化阈值;第三确定子模块,用于在第二判断子模块的结果为是的情况下,则将该地面投影点集合对应的目标特征点子集合中的特征点确定为障碍物点;触发子模块,用于在所述第二判断子模块的结果为否的情况下,则继续选择下一个地面投影点集合并触发所述计算距离子模块,直至所有的地面投影点集合都判断完毕为止;

确定模块,用于将所有判断为属于障碍物的目标特征点子集合的和集确定为所述目标帧图像中的障碍物点集合。

7.根据权利要求6所述的装置,其特征在于,所述预跟踪模块,包括:

特征点检测子模块,用于采用预设特征点检测算法检测所述相邻帧图像中的特征点,以得到所述相邻帧图像的初始特征点集合;

计算子模块,用于根据预设变换模型计算所述相邻帧图像的变换图像;

跟踪子模块,用于采用预设特征点跟踪算法对所述初始特征点集合在所述变换图像中进行跟踪,以得到与所述初始特征点集合匹配的跟踪特征点集合;

第一判断子模块,用于判断所述初始特征点集合和跟踪特征点集合中各个特征点的差值是否大于预设差值阈值;

删除子模块,用于在所述第一判断子模块的结果为是的情况下,将对应的初始特征点在初始特征点集合中删除;

第一确定子模块,用于将删除之后的初始特征点集合确定为相邻帧图像的优选特征点集合。

8.根据权利要求6所述的装置,其特征在于,所述子集合划分模块包括:

特征点跟踪子模块,用于采用预设特征点跟踪算法将所述优选特征点集合在所述目标帧图像中进行跟踪得到目标特征点集合;

第一划分子模块,用于按照预设子块长和子块宽在所述目标帧图像中的任一角落划分出第一个目标特征点子集合;

移动子模块,用于将所述第一个目标特征点子集合对应的子块按照横向移动步长和/或纵向移动步长进行移动;

第二划分子模块,用于将每一次移动后的子块对应的像素点集合确定为目标特征点子集合,直至所述目标帧图像中的像素点全部划分完毕;其中,所述横向移动步长和纵向移动步长,分别对应小于或等于子块长和子块宽。

9.根据权利要求6所述的装置,其特征在于,所述距离变化总和的平均值为:所述距离变化总和除以目标特征点子集合中的特征点对的数量得到的值,所述特征点对为:目标特征点子集合中的任意两个特征点构成的一个特征点对。

10.根据权利要求6所述的装置,其特征在于,所述第二确定子模块包括:

世界坐标系建立子模块,用于以所述单目相机的光心为原点建立世界坐标系O_XYZ,其中,OY轴垂直指向地面,OZ轴平行于地面且平行于所述单目相机的安装载体;

相机坐标系建立子模块,用于以所述单目相机的光心为原点建立相机坐标系O_X′Y′Z′,其中,OZ′轴与所述单目相机的光轴重合,OX′和OY′轴分别平行于成像平面的ou轴和ov轴;其中,相机坐标系为世界坐标系依次绕X轴、Y轴和Z轴旋转α、β和γ角度而得到;其中,α、β和γ在所述单目相机安装后由外参标定算法确定;

第四确定子模块,用于依据相机坐标系中的坐标与世界坐标系中的坐标之间的转换关系,以及相机坐标系中的坐标与成像平面中的坐标之间的对应关系,确定目标特征点子集合中的像素点对应的地面投影点集合,所述地面投影点集合为{(X,H,Z)},H为所述单目相机距离地面的高度;

其中,相机坐标系的坐标(X′,Y′,Z′)与世界坐标系的坐标(X,Y,Z)之间的转换关系为:其中, sx≡sin x,cx≡cosx;

其中,相机坐标系中的坐标与成像平面中的坐标之间的对应关系为:(u,v)=F(X′,Y′,Z′),F为所述单目相机的投影模型,由所述单目相机的相机内参确定,所述相机内参由离线标定算法得到。

说明书 :

基于单目相机的障碍物检测方法及装置

技术领域

[0001] 本申请涉及图像处理技术领域,特别涉及一种基于单目相机的障碍物检测方法及装置。

背景技术

[0002] 随着科技的进步,在人们生活中汽车及导航的应用也越来越普及,而基于视觉的障碍物检测也在汽车辅助驾驶、机器人导航等领域有重要应用。可用于障碍物检测的传感器有单目相机、立体相机、激光、雷达或红外传感器等,其中单目相机由于安装方便、体积小、成本低等优点在障碍物检测领域具有更广阔的应用前景。
[0003] 现有技术基于单目相机的障碍物检测方法有多种,例如基于外观特征的方法。基于外观特征的方法在实现时,可以利用所要检测的障碍物的纹理、颜色、边缘、对称性或形状等特征训练分类器进行检测。
[0004] 但是该类方法仅仅适用于检测特定类型的障碍物,例如行人或车辆等,如需要检测多个类型的障碍物,则需要训练多个分类器,而训练多个分类器的过程繁琐复杂,使得现有技术进行障碍物检测时效率较低且容易出错。

发明内容

[0005] 本申请所要解决的技术问题是提供一种基于单目相机的障碍物检测方法,用以尽量避免现有技术由于基于外观特征进行障碍物检测时需要训练多个分类器的情况,从而使得障碍物检测的过程更为简单易行,从而不仅提高障碍物检测的效率,同时也保证障碍物检测的准确率。
[0006] 本申请还提供了一种基于单目相机的障碍物检测装置,用以保证上述方法在实际中的实现及应用。
[0007] 为了解决上述问题,本申请公开了一种基于单目相机的障碍物检测方法,包括:
[0008] 获取所述单目相机拍摄的目标帧图像及其相邻帧图像;
[0009] 根据在所述相邻帧图像的变换图像上对所述相邻帧图像的初始特征点集合进行跟踪得到的结果,在所述相邻帧图像的初始特征点集合中删除不稳定特征点,以得到相邻帧图像的优选特征点集合;所述变换图像依据预设变换模型计算得到;
[0010] 对目标特征点集合进行子集合划分以得到若干目标特征点子集合;其中,所述目标特征点集合通过将相邻帧图像的优选特征点集合在所述目标帧图像中进行跟踪而得到;
[0011] 对于每一个目标特征点子集合,根据其对应的地面投影点集合内的点在目标帧时刻和相邻帧时刻的距离变化值,判断该目标特征点子集合是否属于障碍物;
[0012] 将所有判断为属于障碍物的目标特征点子集合的和集确定为所述目标帧图像中的障碍物点集合。
[0013] 可选的,所述根据在所述相邻帧图像的变换图像上对所述相邻帧图像的初始特征点集合进行跟踪得到的结果,在所述相邻帧图像的初始特征点集合中删除不稳定特征点,以得到相邻帧图像的优选特征点集合,包括:
[0014] 采用预设特征点检测算法检测所述相邻帧图像中的特征点,以得到所述相邻帧图像的初始特征点集合;
[0015] 根据预设变换模型计算所述相邻帧图像的变换图像;
[0016] 采用预设特征点跟踪算法对所述初始特征点集合在所述变换图像中进行跟踪,以得到与所述初始特征点集合匹配的跟踪特征点集合;
[0017] 判断所述初始特征点集合和跟踪特征点集合中各个特征点的差值是否大于预设差值阈值,如果是,则将对应的初始特征点在初始特征点集合中删除;
[0018] 将删除之后的初始特征点集合确定为相邻帧图像的优选特征点集合。
[0019] 可选的,所述对目标特征点集合进行子集合划分,具体为按照预设横向移动步长和纵向移动步长进行划分以得到若干目标特征点子集合,包括:
[0020] 采用预设特征点跟踪算法将所述优选特征点集合在所述目标帧图像中进行跟踪得到目标特征点集合;
[0021] 按照预设子块长和子块宽在所述目标帧图像中的任一角落划分出第一个目标特征点子集合;
[0022] 将所述第一个目标特征点子集合对应的子块按照横向移动步长和/或纵向移动步长进行移动,并将每一次移动后的子块对应的像素点集合确定为目标特征点子集合,直至所述目标帧图像中的像素点全部划分完毕;其中,所述横向移动步长和纵向移动步长,分别对应小于或等于子块长和子块宽。
[0023] 可选的,所述参考每一个目标特征点子集合对应的地面投影点集合内的像素点在目标帧时刻和前帧时刻的距离变化值,确定所述目标帧图像的障碍物点,包括:
[0024] 确定所述目标特征点子集合中的像素点对应的地面投影点集合;
[0025] 针对任一地面投影点集合,计算在目标帧时刻和前帧时刻各个地面投影点的距离变化总和的平均值;
[0026] 判断所述距离变化总和的平均值是否大于预设距离变化阈值,如果是,则将该任一地面投影点集合对应的目标特征点子集合中的特征点确定为障碍物点,如果否,则继续选择下一个地面投影点集合计算距离变化总和的平均值,重复前述判断步骤,直至所有的地面投影点集合都判断完毕为止;
[0027] 其中,所述平均值为:距离变化总和除以目标特征点子集合中的特征点对的数量得到的值,所述特征点对为:目标特征点子集合中的任意两个特征点构成的一个特征点对。
[0028] 可选的,所述单目相机安装于目标载体上,其成像平面的像素坐标系为o_uv,则所述确定所述目标特征点子集合中的像素点对应的地面投影点集合,包括:
[0029] 以所述单目相机的光心为原点建立世界坐标系O_XYZ,其中,OY轴垂直指向地面,OZ轴平行于地面且平行于所述单目相机的安装载体;
[0030] 以所述单目相机的光心为原点建立相机坐标系O_X′Y′Z′,其中,OZ′轴与所述单目相机的光轴重合,OX′和OY′轴分别平行于成像平面的ou轴和ov轴;其中,相机坐标系为世界坐标系依次绕X轴、Y轴和Z轴旋转α、β和γ角度而得到;其中,α、β和γ在所述单目相机安装后由外参标定算法确定;
[0031] 依据相机坐标系中的坐标与世界坐标系中的坐标之间的转换关系,以及相机坐标系中的坐标与成像平面中的坐标之间的对应关系,确定目标特征点子集合中的像素点对应的地面投影点集合,所述地面投影点集合为{(X,H,Z)},H为所述单目相机距离地面的高度;
[0032] 其中,相机坐标系的坐标(X′,Y′,Z′)与世界坐标系的坐标(X,Y,Z)之间的转换关系为: 其中, sx≡sinx,cx≡cosx;
[0033] 其中,相机坐标系中的坐标与成像平面中的坐标之间的对应关系为:(u,v)=F(X′,Y′,Z′),F为所述单目相机的投影模型,由所述单目相机的相机内参确定,所述相机内参由离线标定算法得到。
[0034] 本申请公开了一种基于单目相机的障碍物检测装置,包括:
[0035] 获取模块,用于获取所述单目相机拍摄的目标帧图像及其相邻帧图像;
[0036] 预跟踪模块,用于根据在所述相邻帧图像的变换图像上对所述相邻帧图像的初始特征点集合进行跟踪得到的结果,在所述相邻帧图像的初始特征点集合中删除不稳定特征点,以得到相邻帧图像的优选特征点集合;所述变换图像依据预设变换模型计算得到;
[0037] 子集合划分模块,用于对目标特征点集合进行子集合划分以得到若干目标特征点子集合;其中,所述目标特征点集合通过将相邻帧图像的优选特征点集合在所述目标帧图像中进行跟踪而得到;
[0038] 判断模块,用于对于每一个目标特征点子集合,根据其对应的地面投影点集合内的点在目标帧时刻和相邻帧时刻的距离变化值,判断该目标特征点子集合是否属于障碍物;
[0039] 确定模块,用于将所有判断为属于障碍物的目标特征点子集合的和集确定为所述目标帧图像中的障碍物点集合。
[0040] 可选的,所述预跟踪模块,包括:
[0041] 特征点检测子模块,用于采用预设特征点检测算法检测所述相邻帧图像中的特征点,以得到所述相邻帧图像的初始特征点集合;
[0042] 计算子模块,用于根据预设变换模型计算所述相邻帧图像的变换图像;
[0043] 跟踪子模块,用于采用预设特征点跟踪算法对所述初始特征点集合在所述变换图像中进行跟踪,以得到与所述初始特征点集合匹配的跟踪特征点集合;
[0044] 第一判断子模块,用于判断所述初始特征点集合和跟踪特征点集合中各个特征点的差值是否大于预设差值阈值;
[0045] 删除子模块,用于在所述第一判断子模块的结果为是的情况下,将对应的初始特征点在初始特征点集合中删除;
[0046] 第一确定子模块,用于将删除之后的初始特征点集合确定为相邻帧图像的优选特征点集合。
[0047] 可选的,所述子集合划分模块包括:
[0048] 特征点跟踪子模块,用于采用预设特征点跟踪算法将所述优选特征点集合在所述目标帧图像中进行跟踪得到目标特征点集合;
[0049] 第一划分子模块,用于按照预设子块长和子块宽在所述目标帧图像中的任一角落划分出第一个目标特征点子集合;
[0050] 移动子模块,用于将所述第一个目标特征点子集合对应的子块按照横向移动步长和/或纵向移动步长进行移动;
[0051] 第二划分子模块,用于将每一次移动后的子块对应的像素点集合确定为目标特征点子集合,直至所述目标帧图像中的像素点全部划分完毕;其中,所述横向移动步长和纵向移动步长,分别对应小于或等于子块长和子块宽。
[0052] 可选的,所述判断模块包括:
[0053] 第二确定子模块,用于确定所述目标特征点子集合中的像素点对应的地面投影点集合;
[0054] 计算距离子模块,用于针对任一地面投影点集合,计算在目标帧时刻和前帧时刻各个地面投影点的距离变化总和的平均值;
[0055] 第二判断子模块,用于判断所述距离变化总和的平均值是否大于预设距离变化阈值;
[0056] 第三确定子模块,用于在所述第二判断子模块的结果为是的情况下,将该任一地面投影点集合对应的目标特征点子集合中的特征点确定为障碍物点;
[0057] 触发子模块,用于在所述第二判断子模块的结果为否的情况下,则继续选择下一个地面投影点集合并触发所述计算距离子模块,直至所有的地面投影点集合都判断完毕为止;
[0058] 其中,所述平均值为:距离变化总和除以目标特征点子集合中的特征点对的数量得到的值,所述特征点对为:目标特征点子集合中的任意两个特征点构成的一个特征点对。
[0059] 可选的,所述第二确定子模块包括:
[0060] 世界坐标系建立子模块,用于以所述单目相机的光心为原点建立世界坐标系O_XYZ,其中,OY轴垂直指向地面,OZ轴平行于地面且平行于所述单目相机的安装载体;
[0061] 相机坐标系建立子模块,用于以所述单目相机的光心为原点建立相机坐标系O_X′Y′Z′,其中,OZ′轴与所述单目相机的光轴重合,OX′和OY′轴分别平行于成像平面的ou轴和ov轴;其中,相机坐标系为世界坐标系依次绕X轴、Y轴和Z轴旋转α、β和γ角度而得到;其中,α、β和γ在所述单目相机安装后由外参标定算法确定;
[0062] 第四确定子模块,用于依据相机坐标系中的坐标与世界坐标系中的坐标之间的转换关系,以及相机坐标系中的坐标与成像平面中的坐标之间的对应关系,确定目标特征点子集合中的像素点对应的地面投影点集合,所述地面投影点集合为{(X,H,Z)},H为所述单目相机距离地面的高度;
[0063] 其中,相机坐标系的坐标(X′,Y′,Z′)与世界坐标系的坐标(X,Y,Z)之间的转换关系为: 其中, sx≡sinx,cx≡cosx;
[0064] 其中,相机坐标系中的坐标与成像平面中的坐标之间的对应关系为:(u,v)=F(X′,Y′,Z′),F为所述单目相机的投影模型,由所述单目相机的相机内参确定,所述相机内参由离线标定算法得到。
[0065] 与现有技术相比,本申请包括以下优点:
[0066] 在本申请实施例中,通过对相邻帧图像的变换图像进行预跟踪,可以将相邻帧图像中容易产生误匹配的特征点删除,从而得到的优选特征点集合在目标帧图像中进行跟踪时可以由于尽量避免了误匹配,而提高障碍物点的检测准确率。并且,本申请采用了针对目标帧图像中的目标特征点子集合,通过判断其地面投影点的距离变化来检测障碍物点,从而无需训练多个分类器,使得障碍物检测的过程更为简单易行,也提高了障碍物检测的效率。进一步的,本申请还可以检测任意类型的障碍物,且不需利用自车运动参数信息,不受相机类型的限制。
[0067] 当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

[0068] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0069] 图1是本申请的基于单目相机的障碍物检测方法实施例的流程图;
[0070] 图2a和图2b是本申请方法实施例中变换图像生成过程的示意图;
[0071] 图3a、图3b、图3c和图3d是本申请方法实施例中基于预跟踪的稳定特征点检测及误匹配去除效果的示意图;
[0072] 图4是本申请的方法实施例中对目标帧图像进行子块划分的示意图;
[0073] 图5是本申请的方法实施例中单目相机的安装示意图;
[0074] 图6是本申请的方法实施例中地面点在不同时刻的距离分析的示意图;
[0075] 图7为本申请的方法实施例中障碍物点在不同时刻的距离分析的示意图;
[0076] 图8a和图8b为本申请方法实施例中障碍物特征点检测结果的示意图;
[0077] 图9为本申请的基于单目相机的障碍物检测装置实施例的结构框图。

具体实施方式

[0078] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0079] 本申请可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
[0080] 本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0081] 参考图1,示出了本申请一种基于单目相机的障碍物检测方法实施例的流程图,本实施例可以包括以下步骤:
[0082] 步骤101:获取所述单目相机拍摄的目标帧图像及其相邻帧图像。
[0083] 本实施例在进行障碍物检测的过程中,所使用的相机可以是单目相机,首先获取到该单目相机拍摄的目标帧图像It以及该目标帧图像的相邻帧图像It-1,其中,t表示时间。
[0084] 步骤102:根据在所述相邻帧图像的变换图像上对所述相邻帧图像的初始特征点集合进行跟踪得到的结果,在所述相邻帧图像的初始特征点集合中删除不稳定特征点,以得到相邻帧图像的优选特征点集合。
[0085] 在本申请实施例中,通过在相邻帧图像It-1上进行特征点检测后,在其变换图像上进行特征点预跟踪的方式去除不稳定特征点,来避免在后续跟踪时误匹配特征点的产生。其中,变换图像依据预设变换模型计算得到。
[0086] 其中,在实际应用中步骤102具体可以包括:
[0087] 步骤A1:采用预设特征点检测算法检测所述相邻帧图像中的特征点,以得到所述相邻帧图像的初始特征点集合。
[0088] 在本实施例中,可以采用预先设置好的特征点检测算法,例如harris角点检测算法来检测相邻帧图像It-1中的特征点,得到相邻帧图像的初始特征点集合St-1。当然,本领域技术人员也可采用其他特征点检测算法。
[0089] 步骤A2:根据预设变换模型计算所述前帧图像的变换图像。
[0090] 在本步骤中根据预设的变换模型来计算相邻帧图像It-1的变换图像I′t-1。在实际应用中,进行准确的障碍物点检测相应的需要准确得到,在t-1时刻相邻帧图像It-1中的特征点集合在t时刻的目标帧图像It中相对应的特征点集合。本步骤中则先计算相邻帧图像It-1对应的变换图像I′t-1,该变换图像要求尽可能和目标帧图像It相似或与关心的运动方向相关。公式一给出了一种可以参考的计算变化图像I′t-1的方法:
[0091] I′t-1(x,y)=It-1(x,y+Δy)  (一)
[0092] 其中,Δy为一个整数的像素坐标变化值,其取值例如可以为:Δy=5,当然,本领域技术人员也可以根据实际需求取其他值,例如,4,或者6,等等。可选的,还可以根据实际需求在一定范围内(例如4~6)遍历Δy,从而生成多幅假想的相邻帧图像I′t-1,从而进行多次预跟踪验证,得到更准确的变换图像。
[0093] 参考图2a和图2b,为变换图像生成过程的示意图。在图2a中,相邻帧图像中有四个障碍物,障碍物201,障碍物202,障碍物203和障碍物204。而在图2b中,由于像素点的y坐标发生Δy的位移,因此障碍物203和204都只看到一部分,而多出了的部分无对应像素值Δy区域,则填充与图2a的相邻帧图像等亮度值的像素点。
[0094] 步骤A3:采用预设特征点跟踪算法对所述初始特征点集合在所述变换图像中进行跟踪,以得到与所述初始特征点集合匹配的跟踪特征点集合。
[0095] 在本步骤中,把相邻帧图像It-1中的初始特征点集合在变换图像I′t-1中进行预跟踪,具体的,可以采用例如Lucas and Kanade’s特征点跟踪方法来对初始特征点集合St-1在变换图像I′t-1中跟踪,以获得匹配的跟踪特征点集合S′t-1。
[0096] 在本实施例中,根据变换模型公式(一)可知初始特征点集合St-1与跟踪特征点集合S′t-1中的特征点的对应关系,那么对于St-1中的特征点(xt-1,yt-1)和其在S′t-1中的匹配点(x′t-1,y′t-1),其对应关系如公式(二)所示:
[0097]   (二)
[0098] 步骤A3:判断所述初始特征点集合和跟踪特征点集合中各个特征点的差值是否大于预设差值阈值,如果是,则进入步骤A4。
[0099] 在本步骤中,计算S′t-1与St-1中相互匹配的初始特征点和跟踪特征点之间的真实差异值,并判断真实差异值是否大于预设差值阈值。具体的,判断方式可以参考公式(三)所示:
[0100]   (三)
[0101] 其中,T1和T2可以由本领域技术人员依据实际需求自主设置,例如,将两者设置为:T1=T2=0.5。当然,T1和T2的具体数值的改变并不影响本申请的实现。
[0102] 步骤A4:将对应的初始特征点在初始特征点集合中删除。
[0103] 如果步骤A3中的判断结果为是,则说明对应的初始特征点为不符合预设变换模型(公式一)的特征点,从初始特征点集合St-1中删除该特征点。如果步骤A3中的判断结果为否,则无需删除对应的初始特征点,可以继续执行步骤A3判断其他初始特征点,直至初始特征点集合St-1中的特征点全部判断完毕为止。
[0104] 步骤A5:将删除不合格特征点之后的初始特征点集合确定为相邻帧图像的优选特征点集合。
[0105] 经过步骤A1~步骤A4,可以得到相邻帧图像It-1中不易产生误匹配的优选特征点集合St-1,而后续使用该集合在目标帧图像It中进行跟踪,可以得到较好的匹配特征点集。
[0106] 参考图3a、图3b、图3c和图3d所示,图3a是由It-1和It产生的特征点匹配向量示意图,箭头方向指向目标帧图像It中匹配点为止,而虚线箭头则表示匹配错误的特征点。图3b为相邻帧图像It-1和变换图像I′t-1得到的点匹配向量示意图,箭头方向指向I′t-1中匹配点位置。图3c为根据预设变换模型(公式一)得到的相邻帧图像It-1和变换图像I′t-1之间的点匹配向量的理论值示意图。图3d为去除在变换图像中误差大的特征点,得到的目标帧图像It和相邻帧图像It-1之间的点匹配向量示意图。
[0107] 接下来返回图1,进入步骤103:对目标特征点集合进行子集合划分以得到若干目标特征点子集合;其中,所述目标特征点集合通过将相邻帧图像的优选特征点集合在所述目标帧图像中进行跟踪而得到。
[0108] 在本步骤中,采用预设跟踪算法,例如Lucas and Kanade’s特征点跟踪方法对特征点集合St-1在目标帧图像It中进行跟踪,获得匹配的目标特征点集合St。由于步骤102,已经对t-1时刻的特征点进行了预跟踪,去除了容易跟踪错误的特征点,因此得到的集合St与St-1之间的误匹配特征点大大减少。
[0109] 具体在实现时,对目标特征点集合进行子集合划分有好多种方法,本申请中以最简单最快速的子块划分方式进行说明。其中,在进行子块划分时,本步骤可以包括:
[0110] 步骤B1:采用预设特征点跟踪算法将所述优选特征点集合在所述目标帧图像中进行跟踪得到目标特征点集合。
[0111] 步骤B2:按照预设子块长和子块宽在所述目标帧图像中的任一角落划分出第一个目标特征点子集合。
[0112] 在获得目标特征点集合St后,对其进行子集合划分。首先,对目标帧图像It进行子块划分,子块之间可以有重叠。参考图4所示,为对目标帧图像进行子块划分的示意图。其中,每一子块的预设子块长和子块宽分别为ΔH,ΔW,子块中心的横向移动步长和纵向移动步长分别为Δn和Δm。其中,子块长、子块宽、横向移动步长和纵向移动步长的数值可以由本领域技术人员自主设置,例如,在本申请实施例中可以设置为:ΔH=ΔW=15,Δn=Δm=8。当然,具体数值的改变不影响本申请的实现。
[0113] 步骤B3:将所述第一个目标特征点子集合对应的子块按照横向移动步长和/或纵向移动步长进行移动,并将每一次移动后的子块对应的像素点集合确定为目标特征点子集合,直至所述目标帧图像中的像素点全部划分完毕;其中,所述横向移动步长和纵向移动步长,分别对应小于子块长和子块宽。
[0114] 具体的,可以先按照子块长和子块宽在目标帧图像的左上角划分出第一个子块,其中的像素点集合确定为第一个目标特征点子集合,然后,将第一个目标特征点子集合对应的子块按照横向移动步长和纵向移动步长分别进行移动,并将每一次移动后的子块覆盖的像素点集合确定为目标特征点子集合,直至所述目标帧图像中的像素点全部划分完毕。这样在后续的障碍物特征点检测过程中,将以每一个目标特征点子集合为单位进行判断。
[0115] 其中,为了保证子块之间有重叠的情况,横向移动步长和纵向移动步长,可以分别对应小于子块长和子块宽。这就使得目标帧图像中的同一特征点可以被划分到不同的子集合中,以便可以防止因某一目标特征点子集合内障碍物特征点远远少于背景特征点,而导致障碍物检测结果的不完整。
[0116] 上述子块划分方法的主要目的是将特征点进行子集合划分,以便计算特征点集合的距离变化值,实际上应用中,本领域技术人员也可以不通过子块划分的方式而是采取其他方法进行特征点子集合划分,如也可根据特征点位置,特征点光流大小、方向等进行聚类得到若干个特征点子集合。
[0117] 接着进入步骤104:对于每一个目标特征点子集合,根据其对应的地面投影点集合内的像素点在目标帧时刻和相邻帧时刻的距离变化值,判断该目标特征点子集合是否属于障碍物。
[0118] 接着,对于每一个目标特征点子集合,根据其对应的地面投影点集合内的像素点在目标帧时刻和相邻帧时刻的距离变化值,来判断该目标特征点子集合是否属于障碍物。具体在实施时,本步骤可以包括子步骤C1~C5:
[0119] 步骤C1:确定所述目标特征点子集合中的像素点对应的地面投影点集合。
[0120] 在本申请实施例中,单目相机安装于目标载体(例如车体或其他移动平台)上,参考图5所示,为单目相机的安装示意图。单目相机的成像平面的像素坐标系为o_uv,则子步骤C1又可以包括子步骤D1~D3:
[0121] 步骤D1:以所述单目相机的光心为原点建立世界坐标系O_XYZ,其中,OY轴垂直指向地面,OZ轴平行于地面且平行于所述单目相机的安装载体。
[0122] 以图5中的单目相机的光心为原点建立世界坐标系O_XYZ,其中OY轴垂直指向地面,OZ轴平行于地面且平行于单目相机安装的车体上。
[0123] 步骤D2:以所述单目相机的光心为原点建立相机坐标系O_X′Y′Z′,其中,OZ′轴与所述单目相机的光轴重合,OX′和OY′轴分别平行于成像平面的ou轴和ov轴。
[0124] 以相机光心为原点建立相机坐标系O_X′Y′Z′,其中,OZ′轴与单目相机的光轴重合,OX′和OY′轴分别平行于成像平面的ou轴和ov轴。单目相机的光心距离地面的高度为H,可以事先测量确定H的值。相机坐标系为世界坐标系依次绕X轴、Y轴和Z轴旋转α、β和γ角度而得到,其中,α、β和γ在所述单目相机安装后为固定值,可由外参标定算法确定。
[0125] 步骤D3:依据相机坐标系中的坐标与世界坐标系中的坐标之间的转换关系,以及相机坐标系中的坐标与成像平面中的坐标之间的对应关系,确定目标特征点子集合中的像素点对应的地面投影点集合,所述地面投影点集合为{(X,H,Z)},H为所述单目相机距离地面的高度。
[0126] 在分别建立世界坐标系和相机坐标系之后,对于空间中任意一点P,其在相机坐标系中的坐标(X′,Y′,Z′)和在世界坐标系中的坐标(X,Y,Z)存在如公式(四)所示的转化关系:
[0127]   (四)
[0128] 其中,R的计算方式如公式(五)所示:
[0129]   (五)
[0130] 其中,sx≡sinx,cx≡cosx。
[0131] 此外,对于相机坐标系中可被所述单目相机拍摄到的点P(X′,Y′,Z′)来讲,在成像平面中存在唯一的一点p(u,v)与之对应,相机坐标系中的坐标(X′,Y′,Z′)与成像平面中的坐标p(u,v)之间的对应关系可以如公式(六)所示:
[0132] (u,v)=F(X′,Y′,Z′)  (六)
[0133] 其中,F为单目相机的投影模型,可以由单目相机的相机类型(例如,平面相机、鱼眼相机)和相机内参确定,而相机内参可以由离线标定算法得到。
[0134] 对于平面相机,公式(六)可以转换为如下所示的公式(七):
[0135]
[0136]   (七)
[0137] 其中, u0和v0为单目相机的内参,f为单目相机的焦距,dx和dy分别为像素宽和高的物理尺寸,(u0,v0)为光轴与成像平面交点的像素坐标。由几何关系可知,在图5所示的直线OP上有无数点都具有相同的成像点p(u,v),在这种情况下函数F是不可逆的。但是对于地面上的点,函数F是可逆的。这是由于在世界坐标系中地面点具有确定的Y坐标值(Y=H),因此地面点与图像点存在一一对应关系。对于目标帧图像中消失线下方内的任意特征点,由公式(四)和公式(六)可以计算其在世界坐标系中的地面投影点坐标(X,H,Z)。
[0138] 而对于图像中消失线上方的特征点,由于其一定高出地面,可以确定为障碍物区域的特征点,不需要考虑,本申请中的障碍物特征点检测仅针对消失线下方的特征点进行。
[0139] 步骤C2:针对任一地面投影点集合,计算在目标帧时刻和相邻帧时刻各个地面投影点的距离变化总和的平均值。
[0140] 对于每个目标特征点子集合,根据目标特征点在t-1时刻和t时刻的相互距离变化值判断当前特征点子集合是否为障碍物特征点子集合。因为对于属于同一目标特征点子集合的特征点,如果其为地面特征点,那么地面投影点坐标即为其在三维空间中的真正坐标点,地面投影点间的距离在不同时刻的世界坐标系中保持不变。而如果某个目标特征点子集合中含有障碍物上的特征点,那么地面投影点间的距离在不同时刻的世界坐标系中将会发生改变,基于此可以进行障碍物特征点检测。
[0141] 因此,在本步骤中计算在t-1时刻和t时刻各个地面投影点的距离变化值。具体的,对于目标帧图像It中第k个特征点子集合 其对应的t-1时刻匹配特征点集为 其中,nk表示点的个数。对于目标特征点子集合
中任意两个特征点 和 可以根据公式(四)和(六)计算相应的t时刻和t-
1时刻的地面投影点 及
[0142] 具体的,如果特征点 和 为地面特征点,参考图6所示,为地面点在不同时刻的距离分析的示意图,地面特征点在t时刻的距离 与t-1时刻距离 相等,即满足如下所示的公式:
[0143]   (八)
[0144] 如果特征点 和 其中至少有一个为障碍物点,参考图7所示,为障碍物点在不同时刻的距离分析的示意图,其t时刻的距离 (即线段AtBt的长度)与t-1时刻距离 (即线段At-1Bt-1的长度)不相等。
[0145] 步骤C3:判断所述距离变化总和的平均值是否大于预设距离变化阈值,如果是,则进入步骤C4。如果否,则进入步骤C5。
[0146] 在本步骤中,对于目标特征点子集合 统计目标特征点的地面投影点在t-1时刻和t时刻的距离变化总和的平均值λk,统计方式参考如下所示的公式(九):
[0147]   (九)
[0148] 其中, nk≥2,而距离变化阈值T3可以由本领域技术人员依据实际需求自主设置,例如T3=0.1,当距离变化总和的平均值大于距离变化阈值即λk>T3时,则可以确定当前目标特征点子集合为障碍物特征点。其中,将距离变化总和除以目标特征点子集合中的特征点对的数量得到的值即为平均值λk,而目标特征点子集合中任意两个互不相同的特征点构成一个特征点对,将其中的特征点全部遍历之后即可得到目标特征点子集合中的特征点对的数量,即 当然,T3的具体数值并不影响本申请的实现。
[0149] 步骤C4:将该任一地面投影点集合对应的目标特征点子集合中的特征点确定为障碍物点。
[0150] 将距离总和大于预设距离阈值的地面投影点集合对应的目标特征点子集合确定为障碍物点。
[0151] 步骤C5:继续选择下一个地面投影点集合计算距离变化总和的平均值,并重复步骤C3,直至所有的地面投影点集合都判断完毕为止。
[0152] 再接着对其他地面投影点集合计算距离变化总和的平均值,并判断该距离变化总和的平均值是否大于预设距离阈值,直至所有的地面投影点集合都判断完毕为止,在这种情况下,所有的障碍物点集合都已经确定完毕。
[0153] 步骤105:将所有判断为属于障碍物的目标特征点子集合的和集确定为所述目标帧图像中的障碍物点集合。
[0154] 通过公式(九),可以将所有检测为障碍物的目标特征点子集合的和集确定为最后的障碍物点集合。具体的,障碍物特征点检测结果可以参考图8所示。图8a为原始图像,而图8b则为障碍物特征点检测结果的示意图,其中,黑影部分表示检测到的障碍物特征点。
[0155] 介绍完具体的实施例之后,接着返回图1,在步骤104之后,在不同的实施例中,还可以包括:
[0156] 步骤105:输出所述目标帧图像的障碍物点集合。
[0157] 在检测出目标帧图像的障碍物点集合之后,将其输出给用户。
[0158] 可见,在本申请实施例中,通过对相邻帧图像的变换图像进行预跟踪,可以将相邻帧图像中容易产生误匹配的特征点删除,从而得到的优选特征点集合在目标帧图像中进行跟踪时可以由于尽量避免了误匹配,而提高障碍物点的检测准确率。并且,本申请采用了针对目标帧图像中的目标特征点子集合,通过判断其地面投影点的距离变化来检测障碍物点,从而无需训练多个分类器,使得障碍物检测的过程更为简单易行,也提高了障碍物检测的效率。进一步的,本申请还可以检测任意类型的障碍物,且不需利用自车运动参数信息,不受相机类型的限制。
[0159] 对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0160] 与上述本申请一种基于单目相机的障碍物检测方法实施例所提供的方法相对应,参见图9,本申请还提供了一种基于单目相机的障碍物检测装置实施例,在本实施例中,该装置可以包括:
[0161] 获取模块901,用于获取所述单目相机拍摄的目标帧图像及其相邻帧图像。
[0162] 预跟踪模块902,用于根据在所述相邻帧图像的变换图像上对所述相邻帧图像的初始特征点集合进行跟踪得到的结果,在所述相邻帧图像的初始特征点集合中删除不稳定特征点,以得到相邻帧图像的优选特征点集合;所述变换图像依据预设变换模型计算得到。
[0163] 其中,预跟踪模块902,具体可以包括:
[0164] 特征点检测子模块,用于采用预设特征点检测算法检测所述相邻帧图像中的特征点,以得到所述相邻帧图像的初始特征点集合;计算子模块,用于根据预设变换模型计算所述前阵图像的变换图像;跟踪子模块,用于采用预设特征点跟踪算法对所述初始特征点集合在所述变换图像中进行跟踪,以得到与所述初始特征点集合匹配的跟踪特征点集合;第一判断子模块,用于判断所述初始特征点集合和跟踪特征点集合中各个特征点的差值是否大于预设差值阈值;删除子模块,用于在所述第一判断子模块的结果为是的情况下,将对应的初始特征点在初始特征点集合中删除;以及,第一确定子模块,用于将删除之后的初始特征点集合确定为相邻帧图像的优选特征点集合。
[0165] 子集合划分模块903,用于对目标特征点集合按照预设子块长和子块宽进行划分以得到若干目标特征点子集合;其中,所述目标特征点集合通过将相邻帧图像的优选特征点集合在所述目标帧图像中进行跟踪而得到。
[0166] 其中,子块划分模块903具体可以包括:
[0167] 特征点跟踪子模块,用于采用预设特征点跟踪算法将所述优选特征点集合在所述目标帧图像中进行跟踪得到目标特征点集合;第一划分子模块,用于按照预设子块长和子块宽在所述目标帧图像中的任一角落划分出第一个目标特征点子集合;移动子模块,用于将所述第一个目标特征点子集合对应的子块按照横向移动步长和/或纵向移动步长进行移动;第二划分子模块,用于将每一次移动后的子块对应的像素点集合确定为目标特征点子集合,直至所述目标帧图像中的像素点全部划分完毕;其中,所述横向移动步长和纵向移动步长,分别对应小于或等于子块长和子块宽。
[0168] 判断模块904,用于对于每一个目标特征点子集合,根据其对应的地面投影点集合内的像素点在目标帧时刻和相邻帧时刻的距离变化值,判断该目标特征点子集合是否属于障碍物。
[0169] 其中,所述判断模块904具体可以包括:
[0170] 第二确定子模块,用于确定所述目标特征点子集合中的像素点对应的地面投影点集合;计算距离子模块,用于针对任一地面投影点集合,计算在目标帧时刻和前帧时刻各个地面投影点的距离变化总和的平均值;第二判断子模块,用于判断所述距离变化总和的平均值是否大于预设距离变化阈值;第三确定子模块,用于在所述第二判断子模块的结果为是的情况下,将该任一地面投影点集合对应的目标特征点子集合中的特征点确定为障碍物点;以及,触发子模块,用于在所述第二判断子模块的结果为否的情况下,则继续选择下一个地面投影点集合并触发所述计算距离子模块,直至所有的地面投影点集合都判断完毕为止。
[0171] 其中,所述第二确定子模块包括:
[0172] 世界坐标系建立子模块,用于以所述单目相机的光心为原点建立世界坐标系O_XYZ,其中,OY轴垂直指向地面,OZ轴平行于地面且平行于所述单目相机的安装载体;相机坐标系建立子模块,用于以所述单目相机的光心为原点建立相机坐标系O_X′Y′Z′,其中,OZ′轴与所述单目相机的光轴重合,OX′和OY′轴分别平行于成像平面的ou轴和ov轴;其中,相机坐标系为世界坐标系依次绕X轴、Y轴和Z轴旋转α、β和γ角度而得到;其中,α、β和γ在所述单目相机安装后由外参标定算法确定;以及,第四确定子模块,用于依据相机坐标系中的坐标与世界坐标系中的坐标之间的转换关系,以及相机坐标系中的坐标与成像平面中的坐标之间的对应关系,确定目标特征点子集合中的像素点对应的地面投影点集合,所述地面投影点集合为{(X,H,Z)},H为所述单目相机距离地面的高度;其中,相机坐标系的坐标(X′,Y′,Z′)与世界坐标系的坐标(X,Y,Z)之间的转换关系为: 其中,sx≡sinx,cx≡cosx;其中,相机坐标系中的坐
标与成像平面中的坐标之间的对应关系为:(u,v)=F(X′,Y′,Z′),F为所述单目相机的投影模型,由所述单目相机的相机内参确定,所述相机内参由离线标定算法得到。
[0173] 确定模块905,用于将所有判断为属于障碍物的目标特征点子集合的和集确定为所述目标帧图像中的障碍物点集合。
[0174] 可选的,在不同实施例中,该装置还可以包括:
[0175] 输出模块906,用于输出所述目标帧图像的障碍物点集合。
[0176] 在本装置实施例中,通过对相邻帧图像的变换图像进行预跟踪,可以将相邻帧图像中容易产生误匹配的特征点删除,从而得到的优选特征点集合在目标帧图像中进行跟踪时可以由于尽量避免了误匹配,而提高障碍物点的检测准确率。并且,本申请采用了针对目标帧图像中的目标特征点子集合,通过判断其地面投影点的距离变化来检测障碍物点,从而无需训练多个分类器,使得障碍物检测的过程更为简单易行,也提高了障碍物检测的效率。进一步的,本申请还可以检测任意类型的障碍物,且不需利用自车运动参数信息,不受相机类型的限制。
[0177] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0178] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0179] 以上对本申请所提供的基于单目相机的障碍物检测方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。