【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄

这篇具有很好参考价值的文章主要介绍了【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

本文是基于单目图像的3D目标检测方法,是西安电子科技大学的郭鑫宇学长的硕士学位论文。
【2021】【单目图像的3D目标检测方法研究】
研究的问题:

  • 如何提高伪点云的质量
  • 伪点云体系中如何提高基于点云的检测算法的效果

提出的方法:

  • 一种基于置信度的伪点云采样方法
  • 模块更新和颜色信息嵌入

细节

基准模型

作者还是按照伪雷达点云算法的流程设计的,并且将单目深度估计的网络和基于点云的3D检测网络替换成了最先进的DORN网络和PV-RCNN网络,这就构成了本文的基准模型。
【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉

点云置信度生成网络

背景

这部分是作者第三章的内容,主要研究的是如何得到更加优质的伪雷达点云,来作为下一阶段3D检测网络的输入。
这个问题我见到过两种思路一种是改进单目深度估计的网络,使得生成的深度图像质量尽可能的高,从而得到高质量的伪点云;另一种 就是不改动单目深度估计网络,而是想办法提高生成伪点云的质量,这也正是作者的想法。

那该如何提高伪点云的质量呢?作者给出的想法就是剔除掉不可靠的点云,保留可靠的点云。
那具体该怎么做呢?作者考虑了伪点云是有深度图像转换而来的,就开始研究深度图像,发现了以下两个性质,依靠着这两个性质提出了置信度的概念,依靠置信度筛选点云。

  • 在目标中心位置附近的深度估计最为准确,而在目标与背景间过渡区域的平均误差最高。
    【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉
  • 单目深度图的深度误差随距离的增加而非线性上升。
    【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉
    作者将第一个性质表示出来,成为局部置信度,将第二个性质表示出来,称为全局置信度,结合这两个置信度得到最终的置信度。注意,我们这边得到的置信度其实还是图像中逐像素的置信度,想要得到点云的置信度,应该对点云进行投影,对应投影位置的置信度,就是点云置信度。

注:单目深度图的深度误差随距离的增加而非线性上升的原因
因为KITTI 数据集使用激光雷达点云作为单目深度估计的 GT,由于激光雷达传感器的红外射线具有发散性,在远距离处的雷达点云更稀疏,所以在训练深度估计网络时远距离场景的 GT 匮乏,导致单目深度估计网络对于远距离物体检测的能力很差。

整体流程

整体流程:就是非阴影部分的区域,包括2D检测、置信度生成和点云重采样
置信度生成:关键就是得到点云中每一个点对应的置信度。具体做法就是计算这个点对应的局部置信度和全局置信度,相乘就是最终的置信度。
【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉

局部置信度

对应的性质:在目标中心位置附近的深度估计最为准确,而在目标与背景间过渡区域的平均误差最高。
一种直观的想法:检测框区域就是置信度较大的区域,检测框没包含的区域就是背景区域,置信度相对较低。这样的话大体上已经满足性质1的要求了,但是还存在一些问题:

  • 检测框内部仍然包含背景区域
  • 背景与目标交接区域的深度误差较大,这一点无法体现。

因此,作者决定进一步细化,引入了二维高斯分布描述置信度的分布。
第一个公式描述的是:假定局部置信度在 2D 检测框内服从二维高斯分布,因为显然整张图片中的局部置信度分布不可能服从二维高斯分布,而检测框内似乎是符合的。
第二个公式就是作者设计的二维高斯分布,其中绝大部分是已知参数,包括边界框当中的任意一点 ( u , v ) (u,v) (u,v),边界框中心点 ( u c , v c ) (u_c,v_c) (uc,vc)以及边界框的长宽 w , h w,h w,h,唯一的参数就是这个 σ \sigma σ
最后一个图片就是用这个公式描述的检测框内局部置信度的可视化结果,可以发现,他的表现是和性质一样的。

【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉
【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉
【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉
第一个问题:到这里我们实现了边界框内局部置信度的计算,那么边界框外,也就是背景区域,置信度该怎么算呢?
首先,背景区域对应的点云应该是我们要剔除的,直观上置为0就好,但是作者实现发现,设置一个很低的置信度会有更好的效果,因此就有了下面这个公式。
【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉
这样我们就完成了局部置信度的计算,如下图所示
【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉
但是我们这边算出来的置信度只是图像上每个点的,我们要的是点云对应的局部置信度,也就是需要将点云重新投影到图像上得到对应的局部置信度。
但是还会有一个问题,也就是点云投影的位置可能会在多个检测框重叠的区域,也就是说对应多个局部置信度,作者的做法就是取其中最大的一个局部置信度,作为点云对应的局部置信度。
【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉

全局置信度

对应的性质:单目深度图的深度误差随距离的增加而非线性上升。
这部分相对而言比较容易,因为深度直接和全局置信度挂钩,深度越大,全局置信度越大,深度越小,全局置信度越小,关键是怎么把这个事情用一个相对合理的公式进行表示,以下是作者的做法:

首先计算衰减因子 R ω R_\omega Rω,这个值主要是用于将深度进行归一化,因为深度值显然不会是0-1之间的值,它的计算方式是深度的平均值+当然深度值的方差。

【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉
【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉
接着使用 d p R ω \frac{d_p}{R_\omega} Rωdp归一下深度值,全局置信度主要就是通过 1 − d p R ω 1-\frac{d_p}{R_\omega} 1Rωdp计算的,但若是结果过小也不行,因为可能会趋近于0,因此作者给了一个下限值(原因同上,实验证明效果会比0好)
【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉
下面就是相关的效果,可以发现,目标确实被凸显出来了。
【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉

特征聚合 DGCNN

这部分是作者第四章的内容,主要研究的是如何更好的进行检测,作者对基于点云的检测网络PV-RCNN进行了改进,
改进的思路如下:

  • 将关键点特征提取的网络PointNet换成了更加先进的点云特征提取网络DGCNN
  • 在关键点中加入了他们对应的rgb信息,然后更改了DGCNN第一个边缘卷积的设置,配合作者的输入改动

【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉
【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄,论文学习,目标检测,3d,计算机视觉

思考与总结

作者主要的创新点就是3个

  • 使用先进模块替换原始模块,如单目深度估计网络、基于点云的3D检测网络、点云特征提取网络
  • 基于置信度的点云重采样方法
  • 颜色嵌入方法

其中2,3点和之前看到过的文章AM3D中的改进思路很像,但是具体做法完全不同,这也给我小论文创新点的寻找带来了一定的启迪。文章来源地址https://www.toymoban.com/news/detail-737303.html

到了这里,关于【3D目标检测】基于伪雷达点云的单目3D目标检测方法研宄的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 点云从入门到精通技术详解100篇-基于激光点云的道路目标检测(续)

    目录 3.4 点云地面点过滤 3.4.1 常见地面点过滤算法 3.4.2 基于改进 RANSAC 的多分区地面点过滤

    2024年02月07日
    浏览(47)
  • 【MMDetection3D】基于单目(Monocular)的3D目标检测入门实战

    本文简要介绍单目(仅一个摄像头)3D目标检测算法,并使用MMDetection3D算法库,对KITTI(SMOKE算法)、nuScenes-Mini(FCOS3D、PGD算法)进行训练、测试以及可视化操作。   单目3D检测,顾名思义,就是只使用一个摄像头采集图像数据,并将图像作为输入送入模型进,为每一个感兴

    2024年02月03日
    浏览(49)
  • 基于openCV实现的单目相机行人和减速带检测

    用户在运行 calibration.py 时,会遵循清晰的操作指南逐步完成整个标定过程。首先,程序会在用户的指示下自动或选择性地清空标定板图片文件夹,以便收集新的图像数据。接下来,用户可以通过capture阶段预设拍照数量,确保获取足够丰富的标定样本。这些样本将用于后续的

    2024年03月19日
    浏览(41)
  • 3D目标检测(一)—— 基于Point-Based方法的PointNet点云处理系列

    目录 3D目标检测(一)—— PointNet,PointNet++,PointNeXt, PointMLP 前言 零、网络使用算法 FPS最远点采样法 Ball-query球查询 一、PointNet 二、PointNet++ MSG-PointNet++ 三、PointNeXt 四、PointMLP 总结 在3D目标检测中,可以大致分为基于图像、基于点云和基于多模态融合的三种方法。而基于点

    2023年04月09日
    浏览(56)
  • 睿智的目标检测——Pytorch搭建YoloV7-3D单目图像目标检测平台

    睿智的目标检测——Pytorch搭建YoloV7-3D单目图像目标检测平台 学习前言 源码下载 YoloV7-3D改进的部分(不完全) YoloV7-3D实现思路 一、整体结构解析 二、网络结构解析 1、主干网络Backbone介绍 2、构建FPN特征金字塔进行加强特征提取 3、利用Yolo Head获得预测结果 三、预测结果的解

    2024年02月16日
    浏览(44)
  • 【单目3D目标检测】SMOKE论文解析与代码复现

    在正篇之前,有必要先了解一下yacs库,因为SMOKE源码的参数配置文件,都是基于yacs库建立起来的,不学看不懂啊!!!! yacs是一个用于定义和管理参数配置的库(例如用于训练模型的超参数或可配置模型超参数等)。yacs使用yaml文件来配置参数。另外,yacs是在py-fast -rcnn和

    2024年02月09日
    浏览(52)
  • 【单目3D目标检测】FCOS3D + PGD论文解析与代码复现

    本文对OpenMMLab在Monocular 3D detection领域做的两项工作FCOS3D和PGD(也被称作FCOS3D++)进行介绍。 在此之前,建议大家通过这篇博客:“3Dfy” A General 2D Detector: 纯视觉 3D 检测再思考,来回顾单目3D目标检测的更多细节。   Wang, T, Zhu, X, Pang, J, et al. Fcos3d: Fully convolutional one-stage mono

    2024年02月02日
    浏览(41)
  • 【利用MMdetection3D框架进行单目3D目标检测(smoke算法】

    mmdetection3d是OpenMMLab开发的3D目标检测开源工具箱,里面包含了许多经典的3D目标检测算法,包含了单目3D目标检测、多目3D目标检测、点云3D目标检测、多模态3D目标检测等各个方向。我们只需要把相应的算法权重下载下来,并调用相应接口即可进行检测。 mmdetection3d的安装需要

    2024年02月13日
    浏览(48)
  • 点云 3D 目标检测 - RangeDet(ICCV 2021)

    声明:此翻译仅为个人学习记录 文章信息 标题: RangeDet: In Defense of Range View for LiDAR-based 3D Object Detection (ICCV 2021) 作者: Lue Fan * , Xuan Xiong * , Feng Wang, Naiyan Wang, Zhaoxiang Zhang ( * The first two authors contribute equally to this work and are listed in the alphabetical order.) 文章链接:https://openaccess

    2024年02月12日
    浏览(41)
  • 3D点云目标检测:CT3D解读(未完)

    就是基于单阶段的网络获取box作为Proposal,文章中使用的是Second网络,其他的如pointpillar、centerpoint都可以作为 CT3D的RPN网络。 通过以下两个模块精修RPN输出的proposal: 1、将proposal特征映射到点的特征上(下图左)。 2、通过自注意力编码对proposal内点之间的相对关系进行建模来

    2024年02月04日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包