标注猿的第58篇原创    

   一个用数据视角看AI世界的标注猿  

本篇文章我们继续学习自动驾驶采标系列的算法基础理论,关于复杂场景语义理解中的可行驶区域检测部分。

车辆可行驶区域包括结构化路面、半结构化路面和非结构化路面。

  • 结构化路面:往往有道理边缘线,且路面结构单一,如城市主干道、高速、国道、省道等。

  • 半结构化路面:指一般的非标准化的路面,路面的颜色和材质差异较大,如停车场、广场等,还有一些分支道理。

对于自动驾驶汽车来说,可行驶区域检测是后续路径路径规划中不可缺少的辅助信息,其目的主要是实现道路路径规划和障碍物躲避,可以实现整个路面检测,也可以只提取出部分的道路信息。

目前主要分为基于传统计算机视觉的可行驶区域检测方法和基于深度学习的可行驶区域检测方法。

基于传统计算机视觉的可行驶区域检测方法根据特征可以分为基于颜色、纹理和边缘的可行驶区域检测。对于结构化或半结构化路面,其颜色特征非常明显,因此在RGB空间利用颜色特征分离路面和非路面相对而言比较简单。

常用的方法包括基于高斯模型分离背景路面与前景物体,除此之外,还可以通过手动标注数据以及利用监督学习方式学习区域分割。由于道路路面的连续性,纹理特征在同一路面上能够保持基本一致,利用该特点,可以实现可行驶区域的检测。

纹理特征提取的最基本方式就是使用Gabor滤波器,Gabor特征对边缘信息比较敏感,可以提取出边缘的方向,且受光照影响较小。

对于结构化和非结构化路面,均有较为明显的道路边缘分界,提取出这些道路的边缘分界,就可以实现可行驶区域检测。

常用的边缘检测算子有Sobel、Prwitt等算法,使用算法来进行边缘检测的核心思想就是将一个待检测的像素的左右、上下的像素差值的和,判断待检测像素的水平与竖直的像素差异性,判断该像素点是否为边缘点。

Canny边缘检测算法结合了图像像素点与周围点的一阶导数和高斯二阶导数,得到更准确的边缘点信息。提取到边缘后,对道路边缘内部的噪点进行去除,提取出更加准确的路面区域。

除上述介绍的颜色、纹理和边缘的方法外,还有众多的可行驶区域检测方法,例如Voronoi图法、占用栅格法、状态网格法,以及驾驶通道法。

而近年来,语义分割也引起了越来越多的关注,可行驶区域检测可以抽象为对路面图像的语义分割任务。例如提出的全卷积网络(FCN)方法,是将深度卷积神经网络(DCNN)应用于语义分割任务的开创性工作,FCN用卷积层替换了DCNN的最后一个全连接层,以获得任意大小的输入。

DeepLab将空洞(Atrous)卷积引入语义分割中,可以有效地扩展网络的接受域,而无须增加参数的总数和计算量。为了在多个尺度上分割对象,DeepLabv2进一步提出了Atrous空间金字塔池,利用具有不同采样率的过滤器的多个并行多孔原子卷积层,以多尺度捕获对象和上下文。

对于语义分割标注,目前主要是两大类:

  • 基于图片的语义分割

  • 基于点云的语义分割

以上就是本文对复杂场景语义理解-可行驶区域检测的介绍。有感兴趣的小伙伴也可以看《基于5G的智能驾驶技术与应用》一书,是北邮的网络与交换国家重点实验室组编,非常适合小伙伴做基础理解和行业了解为主的学习。

相关文章阅读:

  1. 自动驾驶采标系列一:自动驾驶数据采集资质及采集数据出境的调研分析

  2. 自动驾驶采标系列二:车载感知与车载传感器标定(内附标注猿专属定制新年礼品)

  3. 自动驾驶采标系列三:基于图像的目标检测技术(内附标注猿专属定制新年礼品)

  4. 自动驾驶采标系列四:基于激光雷达的目标检测方法

  5. 自动驾驶采标系列五:图像与激光雷达联合目标检测方法

  6. 自动驾驶采标系列六:复杂场景语义理解-交通识别检测技术

下一篇文章预告:

《自动驾驶采标系列八:复杂场景语义理解-多目标追踪》

-----------------------完---------------------

公众号:AI数据标注猿

知乎:AI数据标注猿

CSDN:AI数据标注猿

-----------------------完---------------------

自动驾驶采标系列七:复杂场景语义理解-可行驶区域检测相关推荐

  1. 自动驾驶采标系列六:复杂场景语义理解-交通识别检测技术

        标注猿的第57篇原创        一个用数据视角看AI世界的标注猿   前几篇文章从两种数据的角度去学习了基于图片和激光雷达数据的算法,较为通俗的说明了其算法的逻辑,从而为理解其标注数据在使 ...

  2. 自动驾驶采标系列二:车载感知与车载传感器标定

    上一篇文章对自动驾驶采标问题中的一系列法律问题进行了浅析,接下来自动驾驶采标系列里面会对自动驾驶相关技术和知识点进行进一步梳理,来帮助小伙伴深入的了解自动驾驶的架构逻辑与数据采标工作的关系. 上文中提 ...

  3. 自动驾驶采标系列四:基于激光雷达的目标检测方法

        标注猿的第55篇原创        一个用数据视角看AI世界的标注猿   上一篇文章我们讲了基于图像的目标检测技术,但对于标注人员来说这部分内容就相对比较难一些,只是作为一个了解就可以,但是如 ...

  4. 自动驾驶采标系列三:基于图像的目标检测技术

        标注猿的第54篇原创        一个用数据视角看AI世界的标注猿    上一篇文章我们从"环境感知"数据的采集设备上进行了详细说明,已经了解了相应设备采集的数据及采集前 ...

  5. 自动驾驶采标系列一:自动驾驶数据采集资质及采集数据出境的调研分析

        注猿的第52篇原创           一个用数据视角看AI世界的标注猿     各位小伙伴小猿又回来啦,最近由于工作的原因拖更了两个月的时间,很多小伙伴后台留言没有及时回复还请海涵,为了表达 ...

  6. 自动驾驶中结构化BEV交通场景的理解(ICCV 2021)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨黄浴@知乎 来源丨https://zhuanlan.zhihu.com/p/422992023 ...

  7. 自动驾驶数据闭环系列之一:理想丰满,现实骨感

    交流群 | 进"传感器群/滑板底盘群/汽车基础软件群/域控制器群"请扫描文末二维码,添加九章小助手,务必备注交流群名称 + 真实姓名 + 公司 + 职位(不备注无法通过好友验证) ...

  8. 【自动驾驶传感器融合系列】02自动驾驶中的多传感器同步理论

    [自动驾驶传感器融合系列]02自动驾驶中的多传感器同步理论 文前白话 1.传感器时空同步概念 2.传感器时间同步 · 时间硬同步 · 时间软同步 3.传感器时空同步 文前白话 同步理论整体架构: 1. ...

  9. 第七十三篇:从ADAS到自动驾驶(六):可行驶区域检测

    ADAS到自动驾驶(六):可行使区域检测 车辆的可行驶区域包括了结构化的路面.半结构化的路面.非结构化的路面.结构化的路面一般是有道路边缘线,路面结构单一,比如城市主干道,高速.国道.省道等,这个路面 ...

最新文章

  1. 深度学习中的欠拟合和过拟合简介
  2. RStuido Server 选择不同的 R 版本(conda 中的不同 R 版本)
  3. 织梦动态PHP可以删除吗,DeDe织梦cms如何全站动态化,取消静态功能
  4. mysql 的connect 设置 无法点next_技术分享 | MySQL 使用 MariaDB 审计插件
  5. java 面向对账 抽象_java开发银行支付、对账时证书相关的操作实例
  6. stl源码剖析_《STL源码剖析》学习笔记
  7. 自定义的string类
  8. PowerBuilder 加载动画+遮罩
  9. js模拟下雨js特效代码
  10. 全速jpg转换成pdf转换器v1.0官方版
  11. ZohoCRM客户管理系统应用的案例分享
  12. 【问】前台销售时卡顿
  13. python求15的因数_python学习第15期
  14. 微软蓝牙鼠标卡顿问题解决
  15. Java中的逻辑运算符/移位运算符简单总结
  16. MATLAB 学习笔记(2)MATLAB 矩阵的加减乘除运算
  17. 根据阿里GeoJSON格式生成全国Shp矢量边界
  18. 【C++】迭代器、反向迭代器详解
  19. aws--s3存储类别--对s3进行存储分层优化
  20. vue h5 腾讯地图路线规划

热门文章

  1. 第五届传智杯-初赛【A组-题解】
  2. Lammps-如何采用MATLAB计算径向分布函数(RDF)
  3. arcglobe导入三维模型方法
  4. 微信8.0安卓内测版来了!!!
  5. Win10无法睡眠解决办法
  6. 一根苹果数据线背后的“血战”
  7. APP自动更新(全)
  8. 服务器系统2022安装wsl2,微软win10子系统wsl2安装教程(附三个实例应用场景)
  9. Ubuntu 添加自动切换壁纸
  10. 期刊信息管理list.php,收录有信息管理方面期刊的数据库