0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于激光雷达信息与单目视觉信息的车辆识别方法

电子设计 来源:电子设计 作者:电子设计 2020-11-03 20:56 次阅读

采用单一传感器识别前方车辆易造成误判,为了提高检测准确率,提出了一种基于激光雷达信息和单目视觉信息的车辆识别方法,该方法综合考虑了激光雷达传感器和单目视觉传感器的信息。首先对激光雷达原始信号进行预处理,然后对筛选后的数据进行最临近距离法聚类处理,并转换到图像坐标系中,初步确定障碍物检测的 ROI (感兴趣区域)。

提取 ROI 区域的图像,并对其进行灰度化,灰度增强和图像滤波的预处理。通过计算预处理后图像的熵值归一化对称性测度,完成前方车辆的检测。通过实验,验证该方法可以较好地识别前方车辆,弥补了单一传感器在车辆识别中的不足,同时耗时较短,可以满足实时性的要求。

1.现有评价体系难以保证车辆识别的实时性

对于自主车辆而言,识别障碍车辆是自主车辆环境感知系统中的关键技术。准确地检测前方车辆,对于自主车辆避障具有重要的意义。目前国内外学者已经研究出许多车辆识别的算法,如基于视觉信息以及基于激光雷达信息等方法。

由于视觉图像获取较易、处理方法多样,所以视觉技术是现阶段自主车辆研究中的主要获取信息手段。其中视觉技术主要分为单目视觉和双目视觉。单目视觉识别技术多采用基于车辆特征的方法,该方法主要利用车辆与背景有差异的特征,如纹理、边缘和底部阴影等。

但这种方法获取的信息量不足,缺乏深度信息,而且易受外部环境的干扰,诸如光照和阴影等因素。双目视觉识别技术虽然可以取得较好的效果,但其计算量较大,算法复杂,难以保证车辆识别的实时性。

激光雷达能够获得场景的距离信息,不易受光照等外部条件的影响,但其获取的外部信息不充分,易造成误判。而采用多传感器融合技术可以克服单一传感器获取信息量不足,探测范围小的缺点。

曾杰等分别通过毫米波雷达和摄像头对前方车辆进行检测,然后分别对雷达和摄像头检测到的目标进行目标一致性检测,可以较为准确地检测出前方车辆的宽度、位置等信息,但此方法需要处理整幅图像,运算量较大,且面对尾部特征复杂的情况时易出现漏检情况。

杨磊等通过对雷达信号进行预处理,确定感兴趣区域,采用 Canny 算子进行边缘检测,确定车辆的具体位置,虽然算法较为简单,但易受外部光照环境影响,准确率不够理想。高德芝等采用基于密度的空间聚类算法对雷达信息进行聚类确定感兴趣区域,利用 T- 模糊推理系统融合车辆的灰度、宽高比和信息熵等多个特征验证车辆假设,可以实现较好的识别效果,但是算法较为复杂,难以满足实时性要求。

为了使车辆识别算法具有较好的准确性,同时减少算法的复杂程度,本文采用激光雷达和单目视觉两种传感器相结合的车辆识别方法,即先对激光雷达信号进行预处理,并采用最邻近距离法进行聚类,初步确定感兴趣区域,然后对感兴趣区域进行预处理操作,计算感兴趣区域的熵值归一化对称性测度,对初步确定的感兴趣区域进行验证,完成对前方车辆的识别。

2.传感器配置及初步确认感兴趣区域

2.1 传感器配置

本文进行分析的数据来自 KITTI 数据库,KITTI 数据库是目前为止地面自主车辆研究中最大最全的公布数据库。

该数据库提供了惯导系统、64 线激光雷达、黑白立体摄像机、彩色立体摄像机的同步数据,其中摄像机提供的是去除畸变之后的图像。

激光雷达以 10 帧 / 秒的速度触发摄像机进行拍摄,因此其时间同步性也得到了保证,同时该数据库对各传感器都进行了标定,标定参数已知。该数据库进行测试的车辆的传感器安装位置如图 1 所示,由于只选取了该数据库中的激光雷达和其中一个彩色摄像头的数据,故图 1 中只标出了这两个传感器的安装位置。

2.2 雷达信号的预处理

本文所研究数据的雷达信息由 Velodyne HDL64 线三维激光雷达采集。64 线激光雷达的点云数据量非常大,约 100 万个点 / 秒。如图 2 所示,若直接对雷达数据进行分析,系统所需处理的信息量过大,难以满足实时性的要求。因此,在通过雷达数据获取感兴趣区域前,需要对雷达数据进行预处理。

由图 2 可以看出,未处理的雷达信号将路面也扫描在内,由于本文主要对前方车辆进行检测,因此将高度低于 0.2 m 的雷达信号剔除。汽车在行驶中,位于不同车道内行驶的车辆对于自车的影响程度不同,位于本车同车道的前方车辆和相邻车道的前方车辆对自车的安全影响最大,为了减少处理的数据量,本文算法主要对主车道和旁侧车道的目标进行识别。

同时根据图 2 所示,在纵向距离 40 m 之后,激光雷达的数据点越来越稀疏,难以提取有效的障碍物信息,而且视觉传感器难以表现 40 m 外目标的特征。综上,将前方纵向 40 m,横向 10 m 作为雷达的有效区域。经过上述预处理的雷达信号如图 3 所示。


2.3 聚类处理及感兴趣区域的获取

如图 3 所示,经过预处理的激光雷达点较为分散,对于同一个目标,雷达会返回多个值。因此,为了从雷达数据中提取出有效的障碍物信息,需要对雷达数据进行聚类。

聚类分析作为一种常用的模式识别方法,在处理数据集中发挥着重要的作用,通过对雷达数据进行聚类处理,可以使雷达数据得到简化,判断出车前障碍物的数量和位置。

常用的聚类方法主要有栅格聚类法、距离聚类法和密度聚类法等,为了减少算法的复杂程度,本文采用最临近距离法对目标进行聚类。

具体步骤如下:把经过预处理的雷达数据按照与自车的纵向距离由近及远进行重新排列,并按照顺序为各障碍点编号。给 1 号障碍点赋值类别编号为 1,然后按顺序计算之后障碍点与之前所有同类别障碍点之间的欧氏距离。并根据普通车辆的宽度设定预设阈值:

具体的流程图如图 4 所示。

对雷达进行聚类处理后,将雷达信号由世界坐标系转换至图像坐标系中。对每个类别进行如下操作:在图像坐标系中,将该类别内最左侧的点和最右侧的点分别向左和向右移动 5 个像素点,并将这两个点所在的列作为矩形区域的左右边界。

将该类别内最上面和最下面的点分别向上和向下移动 5 个像素点,这两个点所在的行为矩形区域的上下边界。如图 5 所示,矩形区域即为初步获取的感兴趣区域。

3.车辆特征识别

对雷达信号进行处理之后,初步获得的感兴趣区域可能有多个,路牌、树木等无关物体也被检测在内。因此需要对感兴趣区域进一步验证,剔除非车辆的干扰。本文通过检测感兴趣区域的熵值归一化对称性测度来验证目标车辆。

3.1 图像预处理

通过视觉传感器采集的前方道路信息会受到光照等因素的影响,降低其成像质量,因此需要对感兴趣区域进行预处理。

通过预处理之后的图像,可以突出有用的信息,去除背景环境的干扰。本文采取的预处理流程包括图像灰度化、图像灰度增强和滤波去噪。

由于获取的图像为彩色图像,信息量较大,为了减少计算量,需要首先对原始感兴趣区域进行灰度化处理。获取灰度化图像之后,采用直方图均衡化的方法进行灰度增强,增加图像的全局对比度。

同时,经过灰度处理的图像往往存在噪声干扰,因此需要对图像进行滤波,由于中值滤波在一定程度上可以保留图像细节,而且算法简单,故本文采取中值滤波对图像进行处理。图 6 为原始感兴趣区域,图 7 为预处理之后的感兴趣区域。

3.2 车辆验证

感兴趣区域图像中的车辆尾部具有非常好的灰度对称性。灰度对称性指以车辆区域中线为轴,左右区域的灰度值为轴对称图形。设 R(x) 为 ROI 区域内某一行灰度数据的一维函数,因此其可以被表达为奇函数和偶函数的形式,对应感兴趣区域的对称性测度可以通过其分离出的偶函数所占的比重来决定。

对感兴趣区域逐行计算其对称性测度,然后求取其平均值,从而获得感兴趣区域的水平灰度对称性测度。

但是通常情况下,图像中道路及部分背景的灰度图像也具有水平对称性的特点,仅通过灰度图像的水平对称性测度来判断是不够的,容易造成误判,因此需要检测其他特征来增加判断的准确率。本文采用熵值归一化的对称性测度来验证车辆的存在。

通常情况下车辆所在区域所含的信息量要比背景区域多,因此可以将其作为识别车辆的依据之一。在信息论中,信息熵可以作为特定区域包含信息量的度量,其定义如式(7)所示:

4.仿真实验

4.1 实例分析

为验证上述车辆检测算法的性能,本文选择 KITTI 数据库中的部分数据进行离线数据验证。算法采用 Matlab 编写,图像分辨率为 750×375。具体的测试环境如图 8(c)所示,包括单目标识别,多目标识别等。

识别结果如图 8 所示,其中图 8(a)为激光雷达采集到的原始数据,图 8(b)为经过预处理之后的激光雷达数据,图 8(c)为车辆检测结果及对应结果的熵值归一化对称性测度。

4.2 实验分析

除此之外,本文采用上述算法对 KIT⁃TI 数据库中城市道路总计 572 帧的数据进行分析验证。采用本文算法正确识别车辆的数量和处理时间等数据如表 1 所示。

由表 1 可得,采用本文方法的正确检测率为 91.3%,误检率为 3.5%,漏检率为 8.7%。实验表明该算法在城市道路环境下,具有较好的适应性,能够排除树木、建筑等无关物体的干扰,能较为准确地识别前方车辆,可以满足自主车辆对前方车辆识别精度的要求。

由于 KITTI 数据库采集数据的频率为 10 Hz,本文算法的平均处理时间为 34 ms,可以满足实时性的要求。

漏检分析:由于选取的雷达识别区域为固定值,当车辆在道路边缘行驶时,可能会出现对识别范围外的车辆信息不敏感的情况,从而造成外侧车辆的漏判,对自车安全造成威胁。

针对此种情况,可以将雷达的识别范围动态化,使识别范围随车辆行驶的条件而变化,即首先进行道路识别,提取可通行道路区域,然后根据可通行道路区域识别的结果确定雷达的有效识别区域,降低漏判率,提升自主车辆的安全性能。

误检分析:当依靠自然光获取图像时难免会受到光照的影响,在光照不足时,会导致图像细节模糊不清,纹理特征不明显,从而使感兴趣区域的熵值归一化对称性测度产生较大幅度变化,非车辆目标被检测为车辆目标,造成误检。

针对此种情况,可以在原有基础上进一步检测感兴趣区域的其他特征,例如底部阴影、宽高比和边缘特征等,综合考虑多种特征,减少非车辆目标对检测算法的影响。

5.结论

本文提出了一种模型较为简练的基于雷达信息和单目视觉信息的前方车辆检测方法。该方法利用激光雷达信息初步划分车辆检测的感兴趣区域,并通过检测感兴趣区域的熵值归一化对称性测度完成对前方车辆的确认。

实验表明该方法在城市道路环境下,正确检测率为 91.3%,可以实现较好的识别效果。同时该算法模型较为简练,单帧图像的平均处理时间为 34 ms,在保证车辆识别准确率的同时,也能保证车辆识别的实时性,降低了自主车辆对于处理器硬件的需求,具有较好的工程应用前景。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 激光雷达
    +关注

    关注

    967

    文章

    3862

    浏览量

    188711
  • 视觉信息
    +关注

    关注

    0

    文章

    4

    浏览量

    1474
收藏 人收藏

    评论

    相关推荐

    LIDAR激光雷达逆向建模能用到revit当中吗

    信息模型(BIM)软件,可以用于建筑设计、施工和运营管理。那么,LIDAR激光雷达逆向建模能否用到Revit中呢? LIDAR激光雷达技术简介 LIDAR(Light Detection and Ranging,
    的头像 发表于 08-29 17:23 221次阅读

    光学雷达激光雷达的区别是什么

    光学波段的电磁波进行遥感探测的技术。它通过接收目标反射或发射的光波信号,实现对目标的探测、识别和跟踪。光学雷达通常使用可见光、红外光等波段的电磁波。 激光雷达(LIDAR,Light Detection and Ranging的
    的头像 发表于 08-29 17:20 298次阅读

    激光雷达点云数据包含哪些信息

    激光雷达(LiDAR)是一种利用激光技术进行距离测量的遥感技术。它通过发射激光脉冲并接收反射回来的光束,来测量物体与激光雷达系统之间的距离。激光雷达
    的头像 发表于 08-29 17:18 245次阅读

    激光雷达芯片技术发展 激光雷达在无人驾驶中的应用

    激光雷达的工作原理是向目标发射探测信号(激光束),然后将接收到的从目标反射回来的信号(目标回波)与发射信号进行比较,作适当处理后,就可获得目标的有关信息,如目标距离、方位、高度、速度、姿态、甚至形状等参数,从而对飞机等目标进行探
    的头像 发表于 05-27 11:31 721次阅读
    <b class='flag-5'>激光雷达</b>芯片技术发展 <b class='flag-5'>激光雷达</b>在无人驾驶中的应用

    激光雷达的应用场景

    激光雷达在多个领域中都有着广泛的应用。以下是几个主要的应用场景: 自动驾驶汽车:激光雷达在自动驾驶汽车中起到了至关重要的作用。它可以帮助车辆检测和识别周围环境,包括障碍物检测、定位和导
    的头像 发表于 04-10 14:59 835次阅读

    华为详细解读激光雷达

    来源:华为智能汽车解决方案,谢谢 编辑:感知芯视界 Link 激光雷达(LiDAR)作为智能驾驶系统的核心传感器,其三维环境重建能力为车辆提供了丰富而精确的环境信息,主动发光,不受黑夜光照条件
    的头像 发表于 03-15 10:19 473次阅读

    车载激光雷达到底安不安全?

    激光雷达(LiDAR)作为智能驾驶系统的核心传感器,其三维环境重建能力为车辆提供了丰富而精确的环境信息,主动发光,不受黑夜光照条件影响的特性
    的头像 发表于 03-08 09:41 2310次阅读
    车载<b class='flag-5'>激光雷达</b>到底安不安全?

    华为激光雷达参数怎么设置

    的基本原理。激光雷达通过发射激光束并测量返回的光的时间延迟来测量物体到传感器的距离。传感器还可以根据返回光的强度和角度来获取有关物体的信息。因此,激光雷达的参数设置将直接影响其距离测量
    的头像 发表于 01-19 14:17 1267次阅读

    激光雷达测距能力的测试原理简析

    激光雷达是一种通过发射激光束来检测目标位置,在进行各种处理后获得目标信息雷达装置。
    的头像 发表于 12-21 09:25 1039次阅读
    <b class='flag-5'>激光雷达</b>测距能力的测试原理简析

    LabVIEW开发自动驾驶的双目测距系统

    挑战,包括激光雷达目测距和双目视觉技术等。在当前的高级辅助驾驶技术(ADAS)中,双目视觉技术在距离检测方面表现出色,它可以精确地测量物体的距离,提供更客观的数据。 为了应对这一需
    发表于 12-19 18:02

    激光雷达的知识你了解多少呢?《激光雷达LIDAR》

    激光雷达(LiDAR,Laser Detecting and Ranging)是一种通过脉冲激光照射目标并用传感器测量反射脉冲返回时间来测量目标距离的测量工具。 其工作原理是向目标发射探测信号
    的头像 发表于 12-08 10:29 505次阅读
    <b class='flag-5'>激光雷达</b>的知识你了解多少呢?《<b class='flag-5'>激光雷达</b>LIDAR》

    单线激光雷达和多线激光雷达区别

    单线激光雷达和多线激光雷达区别  单线激光雷达和多线激光雷达是两种常用的激光雷达技术。它们在激光
    的头像 发表于 12-07 15:48 3745次阅读

    激光雷达视觉感知的优劣对比

    3D激光雷达在无人驾驶车辆的定位、路径规划、决策、感知等方面有着重要的作用。2022-2025年之间预计绝大部分的主机厂会量产上激光雷达,从国际上看,沃尔沃和Luminar宣布量产,国内蔚来选择图达通的
    发表于 10-30 18:14 414次阅读
    <b class='flag-5'>激光雷达</b>与<b class='flag-5'>视觉</b>感知的优劣对比

    激光雷达视觉感知的优劣对比

    激光雷达是一种用于精准获取物体三维位置信息的传感器,本质上是激光探测和测距,其原理是通过发射与接收激光来探测与目标物之间的距离,再根据目标物表面的反射能量大小、反射波谱幅度、频率和相位
    发表于 09-28 11:06 1271次阅读
    <b class='flag-5'>激光雷达</b>与<b class='flag-5'>视觉</b>感知的优劣对比

    小米2D激光雷达拆解图讲解

    本文档的主要内容详细介绍的是小米的2D激光雷达拆解图和讲解。
    发表于 09-22 08:07