【唐宇迪 深度学习-3D点云实战系列】学习笔记

这篇具有很好参考价值的文章主要介绍了【唐宇迪 深度学习-3D点云实战系列】学习笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 课程目录如下:

https://download.csdn.net/learn/35500/529919

【唐宇迪 深度学习-3D点云实战系列】学习笔记

【唐宇迪 深度学习-3D点云实战系列】学习笔记


一、3D点云应用领域分析

  1. 3D点云领域都关注了哪些方向?
  2. 课程核心系列-PointNet系列:点云数据如何处理、点云数据如何进行特征提取。后续无论是分类、分割、补全、配准检测,首先都要先对点云数据进行特征提取。
    1. PointNet系列就是重点系列。算法原理、论文思想、源码实现
    2. 基础算法、论文核心思想。

点云数据的特点:
        ① 由点组成,近密远疏
        ② 有遮挡

实际的点云数据:软件CloudCompare  3D坐标(x,y,z); 数据格式为.pts

【唐宇迪 深度学习-3D点云实战系列】学习笔记

 点云的应用:无人机进行环境3D重建。 在城市的交通等领域还是有需求的。点云是有3维的数据的,比2D的数据多了一个维度的。
可以旋转、多视角的观察数据。

【唐宇迪 深度学习-3D点云实战系列】学习笔记

公开的数据集如下: 左侧为点云;右侧为分割结果。

2020年开始,点云算是一个比较火热的领域了。计算机视觉的算法、论文研究——然后才有实际输出。

在2020在点云方向的paper越来越多了。视觉领域的图像、视频算法研究已经饱和,目前转向了点云了。不断的在挖掘这个领域了。

 【唐宇迪 深度学习-3D点云实战系列】学习笔记

 点云的应用:

① 点云分割:点云中没有像素值的大小,只有坐标。那怎么做分割呢?

不是做实例分割。部件分割。判断每一个点属于哪一个任务? 传统的图像是每一个像素属于哪一块。

【唐宇迪 深度学习-3D点云实战系列】学习笔记

② 点云补全:近密远疏

把缺失的点补全出来。   编码器encoder,解码器decoder。对抗生成网络。风格迁移、AI变脸、特效等,有点类似的技术。 

【唐宇迪 深度学习-3D点云实战系列】学习笔记

【唐宇迪 深度学习-3D点云实战系列】学习笔记

③ 点云生成:无人机图像做成3D点云。虽然有很多算法,但目前研究的人不是太多,文章也不多。——传统数据,映射成点云数据。

【唐宇迪 深度学习-3D点云实战系列】学习笔记

④  点云物体检测:目前是研究最最热门的一个方向。分割的论文比检测多一些。

先做检测,再去做其他任务。(就像视觉里面的分类-->location YOLO)

【唐宇迪 深度学习-3D点云实战系列】学习笔记

 【唐宇迪 深度学习-3D点云实战系列】学习笔记

3D检测,是一个立体的东西。是很多后续任务的前提。

点云配准:无人机数据,地图合成。不同角度拍到的数据,然后组合出来整体的图像。

点云配准是为了给下游任务做服务的,做基础的。比如是家具行业:室内拍摄;达芬奇手术机器人。

【唐宇迪 深度学习-3D点云实战系列】学习笔记


 ⑥ 点云数据特征提取概述

 特征提取

我们的点如何进行特征提取,backbone是什么?——PointNet,去解决点云中的检测、分割问题。——PointNet++,做特征提取的。

  • 3D数据只有坐标信息;如何将数据给转换为特征。
  • 特征转换是通过backbone来进行特征提取。与图像数据有差异的。图像数据和3D点云数据差异是很大的。
  • 我们的点(x,y,z)如何转换为特征? 它和其他点的关系如何考虑?这个点和全局的关系如何考虑?
  • 处理点云数据中最重要的backbone是PointNet
    • 点补全、分割、检测等领域,都会用到的PonitNet++这个backbone的。

3D点云中有哪些核心的网络?

⑦ 3D 数据应用领域与点云介绍

  • 3D点云数据与图像数据有很大的差异:
    • 感知端的传感方式与之前不一样了。属于3D方式的采集。360度旋转,扫描得到3D数据,称之为点云。
    • 3D数据(点云数据)
  • 3D数据应用于自动驾驶无人车、增强现实AR游戏中。
  • 一个飞机样本,由如下的点组成。三维的数据(x,y,z) 共10000个点来表达一个目标。 还有三个法向量信息:Nx,Ny,Nz。

【唐宇迪 深度学习-3D点云实战系列】学习笔记

  • 点云数据可视化展示:6个维度。

【唐宇迪 深度学习-3D点云实战系列】学习笔记

  •  点云数据特性:分类、部件分割、语义分割

3D的数据有很多其他形式,为什么一定要用点云呢?——

【唐宇迪 深度学习-3D点云实战系列】学习笔记

 【唐宇迪 深度学习-3D点云实战系列】学习笔记

 【唐宇迪 深度学习-3D点云实战系列】学习笔记

 【唐宇迪 深度学习-3D点云实战系列】学习笔记

 【唐宇迪 深度学习-3D点云实战系列】学习笔记

二、PointNet算法解读

① PointNet基本出发点

算法要体现出来交换不变性! 比如max函数、求和函数,都是满足交换不变性的。跟x的次序无关。

【唐宇迪 深度学习-3D点云实战系列】学习笔记

② PointNet基本模型架构和整体网络架构

 三维的特征维度太少了,需要进行升维。维度提升。

【唐宇迪 深度学习-3D点云实战系列】学习笔记

 ③ PointNet有哪些问题呢?PointNet++网络

 PointNet升级算法需要解决的问题:

【唐宇迪 深度学习-3D点云实战系列】学习笔记

最远点采样方法

分组Group方法原理解读

整体流程概述分析

分类与分割问题解决方案

遇到的问题及改进方法分析文章来源地址https://www.toymoban.com/news/detail-424371.html

三、PointNet++项目实战

到了这里,关于【唐宇迪 深度学习-3D点云实战系列】学习笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 基于3D点云的小目标检测学习笔记

    基于3D点云的小目标检测学习笔记

    一、与图像相比, 基于点云的目标检测 一直面临着一些 挑战 : 1、 非结构化数据 :点云作为场景中点的位置具有稀疏和非结构化的性质,因此它们的密度和数量都随着场景中对象而变化。 2、 不变性排列 :点云本质上是一长串点(nx3矩阵,其中n是点数)。 在几何上,点

    2024年02月12日
    浏览(11)
  • 点云算法好书推荐(3D Point Cloud Analysis 传统、深度学习和可解释的机器学习方法)附下载链接

    点云算法好书推荐(3D Point Cloud Analysis 传统、深度学习和可解释的机器学习方法)附下载链接

    书籍介绍: 本书介绍了点云;它在工业中的应用,以及最常用的数据集。它主要关注三个计算机视觉任务——点云分类、分割和配准——这是任何基于点云的系统的基础。对传统点云处理方法的概述有助于读者快速建立背景知识,而对点云方法的深度学习包括对过去几年的突

    2024年02月12日
    浏览(18)
  • 3D点云处理:Opencv Pcl实现深度图转点云(附源码)

    3D点云处理:Opencv Pcl实现深度图转点云(附源码)

    订阅说明:如果要订阅,先看链接内容 看链接内容 看链接内容:订阅先看此内容 文章目录: 3D视觉个人学习目录 处理结果 文章中提供的深度图像,深度图像一般以.tiff和.png保存,可以通过Opencv中的

    2024年02月09日
    浏览(8)
  • 【深度学习】 Python 和 NumPy 系列教程(廿四):Matplotlib详解:2、3d绘图类型(10)3D箱线图(3D Box Plot)

    【深度学习】 Python 和 NumPy 系列教程(廿四):Matplotlib详解:2、3d绘图类型(10)3D箱线图(3D Box Plot)

    目录 一、前言 二、实验环境 三、Matplotlib详解 1、2d绘图类型 2、3d绘图类型 0. 设置中文字体 1. 3D线框图(3D Line Plot) 2. 3D散点图(3D Scatter Plot) 3. 3D条形图(3D Bar Plot) 4. 3D曲面图(3D Surface Plot) 5. 3D等高线图(3D Contour Plot) 6. 3D向量场图(3D Vector Field Plot) 7. 3D表面投影图

    2024年02月03日
    浏览(13)
  • 3D点云分割系列5:RandLA-Net:3D点云的实时语义分割,随机降采样的重生

    3D点云分割系列5:RandLA-Net:3D点云的实时语义分割,随机降采样的重生

    《RandLA-Net: Efficient Semantic Segmentation of Large-Scale Point Clouds》发布于CVPR 2020。 在自动驾驶等领域,高效的分割网络是目前最基本和最关键的研究方向。目前存在的一些点云处理方法包括PointNet、PointNet++、PointCNN、KPConv等方法,或多或少都存在效率不高或是特征采样不足的情况,

    2024年02月04日
    浏览(9)
  • open3d 深度图和点云数据互转,RGBD和点云互转

    open3d 深度图和点云数据互转,RGBD和点云互转

    关键代码: (1) 深度图转点云 需要知道相机内外参数。  (2) 点云转深度图  需要知道相机内外参数。  point_cloud_to_depth.py 深度图-》RGBD-》点云 需要知道相机内外参数。 point_cloud_to_rgbd.py

    2024年02月11日
    浏览(13)
  • Open3D 详解:点云裁剪实战

    Open3D 详解:点云裁剪实战 在进行点云处理时,经常需要对点云进行裁剪操作,以去除无用的噪点或仅保留感兴趣区域内的点云。Open3D 是一个广泛应用于三维数据处理的开源库,提供了简单易用的点云裁剪方法。 以下是一个基于 Open3D 的点云裁剪实战例程。首先,我们导入需

    2024年02月06日
    浏览(8)
  • Open3D 点云数据转深度图像(一,python版本)

    由于对深度图像也是感觉比较好奇,所以就简单的使用正投影的方式来生成一个深度图像来看一下效果,深度值这里采用了z值的差值(高差),具体的代码与效果如下所示。 这里是将点云投影到xoy平面上,使用高差作为深度值。

    2024年02月15日
    浏览(12)
  • Open3D 点云数据转深度图像(二,Python版本)

    Open3D 点云数据转深度图像(二,Python版本)

    之前使用过PCL中的生成深度图像功能,就想着使用MATLAB也实现一下类似的功能,整个过程是一个旋转水平和竖直角度的采样过程,如下图所示(具体内容也可以参考深度图像转点云数据(激光雷达数据)),最终的结果可以通过行号和列号就可以确定俯仰角patch和偏航角yaw的

    2024年02月12日
    浏览(11)
  • [深度学习论文笔记]UNETR: Transformers for 3D Medical Image Segmentation

    [深度学习论文笔记]UNETR: Transformers for 3D Medical Image Segmentation

    UNETR: Transformers for 3D Medical Image Segmentation UNETR:用于三维医学图像分割的Transformer Published: Oct 2021 Published in: IEEE Winter Conference on Applications of Computer Vision (WACV) 2022 论文:https://arxiv.org/abs/2103.10504 代码:https://monai.io/research/unetr 摘要:   过去十年以来,具有收缩路径和扩展路径

    2024年01月24日
    浏览(11)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包