计算机视觉-自动驾驶

文章目录

一、3D重建

1.三维空间的点的3种存储方式

1.体素 (voxel)

2.网格 (grid)

3.3D点云

二、3D占用感知 (3D occupancy perception)

1.方法

(1)BEV

1.定义

鸟瞰图,bird's-eye view (BEV)

2.优缺点

①优点:全景视角(多视角融合),减少盲区

②缺点:丢失了高度信息

3.分类

基于输入数据,将BEV感知研究主要分为三个部分:BEV Camera、BEV LiDAR 和 BEV Fusion

1.BEVCamera:表示仅有视觉或以视觉为中心的算法,用于从多个周围摄像机进行三维目标检测或分割

BEV Camrea中的代表之作是BEVFormer。BEVFormer 通过提取环视相机采集到的图像特征并将提取的环视特征通过模型学习的方式转换到BEV 空间(模型去学习如何将特征从图像坐标系转换到 BEV 坐标系),从而实现 3D 目标检测和地图分割任务,并取得了 SOTA 的效果

2.BEVLiDAR:描述了点云输入的检测或分割任务

3.BEVFusion:描述了来自多个传感器输入的融合机制,例如摄像头、激光雷达、全球导航卫星系统、里程计,高清地图、CAN总线等

(2)Occ

Occ (Occupancy)通过体素网格,保留了丰富的几何信息,但是计算量非常大。因为存在大量的不含任何物体的自由空间区域导致冗余计算,稀疏性过高。

(3)TPV

TPV(Tri-Perspective View)引入三视角,但可能出现对象重叠问题。

计算量:BEV < Occ < TPV

2.应用

自动驾驶中基于占用的应用 3D 占用感知能够全面理解 3D 世界,并支持自动驾驶中的各种任务。现有的基于占用的应用包括分割、检测、动态感知、世界模型和自动驾驶算法框架。

①分割:语义占用感知本质上可以被视为 3D 语义分割任务。

②检测:OccupancyM3D 5 和 SOGDet 6 是两项基于占用的工作,实现了 3D 对象检测。OccupancyM3D 首先学习占用以增强 3D 特征,然后将其用于 3D 检测。SOGDet 开发了两个并发任务:语义占用预测和 3D 对象检测,同时训练这些任务以实现相互增强。

③动态感知:其目标是以预测动态对象的占用流的形式捕获周围环境中的动态对象及其运动。强监督的 Cam4DOcc 10 和自监督的 LOF 160 在占用流预测方面显示出了潜力。

④世界模型:它通过观察当前和历史数据来模拟和预测周围环境的未来状态 161。根据输入的观测数据,开创性的工作可以分为基于语义占用序列的世界模型(例如 OccWorld 162 和 OccSora 163)、基于点云序列的世界模型(例如 SCSF 108、UnO 164、PCF 165)以及基于多摄像头图像序列的世界模型(例如 DriveWorld 7 和 Cam4DOcc 10)。然而,这些工作在高质量的长期预测方面仍然表现不佳。

⑤自动驾驶算法框架:它将不同的传感器输入集成到统一的占用表示中,然后将占用表示应用于广泛的驾驶任务,例如 3D 对象检测、在线映射、多对象跟踪、运动预测等。

三、词汇表 Glossary

英文 中文
benchmark 基准
pipeline 工作流程,类似flow
Data Pipeline 数据管线

pipeline:从输入到输出的一系列处理步骤,如何把数据一步步地传递和转换,以达到最终目标

相机的位姿内参

四、论文的构成

1.作者 Author

2.数据集 Dataset

3.动机 Motivation

4.方法 Method

5.实验 Experiments

6.基准 BenchMark

相关推荐
qq_252941316816 小时前
列车车轮缺陷智能检测数据集:800张图像、4大类别,助力铁路安全运维
运维·人工智能·安全·yolo·目标检测·计算机视觉·视觉检测
老木避暑研究所16 小时前
基于OpenCV的避暑房采光分析与朝向优化——重庆云澜栖不同楼层日照时长实测
人工智能·opencv·计算机视觉
leoZ23116 小时前
Vue3 还原一个企业级后台-06-主布局设计
人工智能·opencv·机器学习·计算机视觉·数据挖掘·语音识别·caffe
海天一色y18 小时前
GSPO:重新定义大语言模型的强化学习训练范式
人工智能·机器学习·语言模型
watersink18 小时前
机器学习HMM
人工智能·机器学习
The moon forgets19 小时前
Qwen团队提出Ego2Robot, 第一人称视频助力具身VLA训练新数据
人工智能·机器学习·音视频
埃科光电19 小时前
丰富算法 易于集成:UB系列小面阵相机 持续上新
图像处理·数码相机·计算机视觉·制造·相机
双翌视觉19 小时前
机器视觉引导上下料:给机械手装上一双“眼睛”
人工智能·数码相机·计算机视觉
watersink20 小时前
机器学习LDA
人工智能·机器学习
欧特克_Glodon21 小时前
OpenCV计算机视觉开发入门与实践<六>:OpenCV架构模块简介
c++·人工智能·opencv·计算机视觉