3D点云的深度学习网络分类(按照作用分类)

1. 3D目标检测(Object Detection)

用于在点云中识别和定位目标,输出3D边界框(Bounding Box)

🔹 方法类别:

  • 单阶段(Single-stage):直接预测3D目标位置,速度快但精度较低。
  • 双阶段(Two-stage):先生成候选区域,再进行精细分类,精度高但计算量大。

🔹 代表模型:

  • VoxelNet (2018):将点云转换为体素,使用3D CNN进行检测。
  • PointRCNN (2019):基于PointNet++,使用Region Proposal生成3D候选框。
  • PV-RCNN (2020):结合体素和点特征,改进目标定位精度。
  • VoteNet (2019):基于Hough Voting,将点投票给目标中心。
  • CenterPoint (2021):基于BEV(鸟瞰图)的方法,适用于自动驾驶。

适用场景

  • 自动驾驶(识别车辆、行人、障碍物)
  • 机器人导航(目标检测)
  • 农业(检测果实、树木)

2. 3D语义分割(Semantic Segmentation)

用于为每个点分配类别标签,适用于场景理解。

🔹 方法类别:

  • 体素化(Voxel-based):如 MinkowskiNet、SparseConvNet。
  • 基于点(Point-based):如 PointNet++、Point Transformer。
  • 基于图(Graph-based):如 GCN、DGCNN。

🔹 代表模型:

  • PointNet (2017):直接处理点云,适用于简单结构。
  • PointNet++ (2017):引入局部邻域聚合,提高细节捕捉能力。
  • RandLA-Net (2020):使用随机点采样,提高计算效率。
  • KPConv (2019):使用可变形卷积处理点云,提高表达能力。
  • Point Transformer (2021):基于Transformer,提高长距离依赖建模能力。

适用场景

  • 室内场景理解(如 S3DIS 数据集)
  • 地形和城市建模(如 Semantic3D)
  • 果树、植物点云分割(如苹果树枝、叶片、果实)

3. 3D实例分割(Instance Segmentation)

用于区分不同个体的点云,即同类别不同实例要区分开,例如不同的树枝或不同的果实。

🔹 代表模型:

  • SGPN (2018):基于PointNet的端到端实例分割方法。
  • 3D-MPA (2020):结合多尺度特征学习进行实例分割。
  • PointGroup (2020):利用点的聚合特性,提高实例分割精度。
  • DyCo3D (2021):动态卷积提升实例分割能力。

适用场景

  • 自动驾驶(分割不同车辆/行人)
  • 工业检测(区分不同零件)
  • 果树点云(区分不同树枝或果实)

4. 3D关键点检测(Keypoint Detection)

用于检测点云中的重要特征点,例如物体的边缘、拐角、接触点等。

🔹 代表模型:

  • Harris3D (1999):经典的3D关键点检测算法。
  • ISS Keypoint (2009):基于点密度稳定性检测关键点。
  • KPConv (2019):结合可变形卷积进行关键点检测。
  • SuperPoint3D (2021):基于深度学习的端到端关键点检测方法。

适用场景

  • 3D物体识别(如机器人抓取)
  • 3D配准(点云拼接)
  • 果树修剪(检测关键生长点)

5. 3D配准(Registration)

用于对齐不同视角或不同时间采集的点云数据,适用于3D重建和变化检测。

🔹 方法类别:

  • 基于ICP(迭代最近点):如 ICP、Go-ICP。
  • 基于特征匹配:如 FPFH、SHOT。
  • 基于深度学习:如 DCP、PRNet。

🔹 代表模型:

  • ICP (1992):最经典的点云配准方法,计算最近邻并迭代优化。
  • Go-ICP (2014):改进ICP,提高配准精度。
  • DCP (Deep Closest Point, 2019):使用深度学习进行点云配准。
  • FMR (Feature Matching Registration, 2020):基于特征匹配进行3D点云对齐。

适用场景

  • 多视角点云合并(如无人机+地面激光扫描融合)
  • 变化检测(如修剪前后点云对比)
  • 医学图像配准

6. 3D重建(Reconstruction)

用于从点云中生成完整的3D模型,适用于缺失数据补全。

🔹 代表模型:

  • Poisson Surface Reconstruction (PSR, 2006):基于泊松方程的曲面重建方法。
  • AtlasNet (2018):基于深度学习的3D形状重建。
  • DeepSDF (2019):使用隐式表面表示重建3D结构。
  • NeRF (2020):基于神经辐射场的3D重建方法。

适用场景

  • 文化遗产保护(3D扫描文物重建)
  • 医学建模(如骨骼3D重建)
  • 农业(完整果树结构重建)

总结:作用分类与代表模型

任务类别用途代表模型
目标检测检测目标,输出3D框PointRCNN, PV-RCNN, VoteNet
语义分割给每个点分类PointNet++, KPConv, Point Transformer
实例分割区分不同实例SGPN, 3D-MPA, PointGroup
关键点检测检测重要特征点ISS Keypoint, KPConv, SuperPoint3D
点云配准3D点云对齐ICP, DCP, FMR
3D重建生成完整3D模型Poisson, DeepSDF, NeRF

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/73435.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LabVIEW 与 PLC 通讯的常见方式

在工业自动化和数据采集系统中,PLC(可编程逻辑控制器) 广泛用于控制和监测各种设备,而 LabVIEW 作为强大的图形化编程工具,常用于上位机数据处理和可视化。为了实现 LabVIEW 与 PLC 的高效通讯,常见的方法包…

2025 polarctf春季个人挑战赛web方向wp

来个弹窗 先用最基础的xss弹窗试一下 <script>alert("xss")</script>没有内容&#xff0c;猜测过滤了script&#xff0c;双写绕过一下 <scrscriptipt>alert("xss")</scscriptript>background 查看网页源代码 查看一下js文件 类…

【Ai】--- 可视化 DeepSeek-r1 接入 Open WebUI(超详细)

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。【Ai】--- 可视化 DeepSeek-r1 接入 Open WebUI(超详细) 开发环境一、前情提要:你…

7.1-7.2考研408数据结构查找算法核心知识点深度解析

考研408数据结构查找算法核心知识点深度解析 一、查找基本概念 1.1 核心定义与易错点 查找表与关键字 易错点:混淆静态查找表(仅查询)与动态查找表(含插入/删除操作)的应用场景。例如哈希表属于动态查找结构,而分块查找适用于静态数据。难点:理解平均查找长度(ASL)的…

Redis--redis客户端

目录 一、引言 二、数据库管理命令 三、redis客户端 四、Java客户端使用Redis 五、相关命令使用 1.get&#xff0c;set 2.exists&#xff0c;del 3.keys 4.expire&#xff0c;ttl 六、总结 一、引言 在之前学了redis相关类型命令之后&#xff0c;本篇文章&#xff0c;…

SpringBoot3.0不建议使用spring.factories,使用AutoConfiguration.imports新的自动配置方案

文章目录 一、写在前面二、使用imports文件1、使用2、示例比对3、完整示例 参考资料 一、写在前面 spring.factories是一个位于META-INF/目录下的配置文件&#xff0c;它基于Java的SPI(Service Provider Interface)机制的变种实现。 这个文件的主要功能是允许开发者声明接口的…

鸿蒙特效教程10-卡片展开/收起效果

鸿蒙特效教程10-卡片展开/收起效果 在移动应用开发中&#xff0c;卡片是一种常见且实用的UI元素&#xff0c;能够将信息以紧凑且易于理解的方式呈现给用户。 本教程将详细讲解如何在HarmonyOS中实现卡片的展开/收起效果&#xff0c;通过这个实例&#xff0c;你将掌握ArkUI中状…

hn航空app hnairSign unidbg 整合Springboot

声明: 本文章中所有内容仅供学习交流使用&#xff0c;不用于其他任何目的&#xff0c;抓包内容、敏感网址、数据接口等均已做脱敏处理&#xff0c;严禁用于商业用途和非法用途&#xff0c;否则由此产生的一切后果均与作者无关&#xff01; 逆向分析 学习unidbg补环境。先弄一个…

奇怪的异形选项卡样式、弧形边框选项卡

<template><div :class"$options.name"><div class"tab">默认选项卡</div><div class"tab" active>选中选项卡</div><el-divider /><el-tabs v-model"tabActiveName" tab-click"(t…

特殊行车记录仪DAT视频丢失的恢复方法

行车记录仪是一种常见的车载记录仪&#xff0c;和常见的“小巧玲珑”的行车记录仪不同&#xff0c;一些特种车辆使用的记录仪的外观可以用“笨重”来形容。下边我们来看看特种车载行车记录仪删除文件后的恢复方法。 故障存储: 120GB存储设备/文件系统:exFAT /簇大小:128KB 故…

UE5小石子阴影在非常近距离才显示的问题

Unreal中采用LandscapeGrass生成的地形&#xff0c;在MovieRenderQueue中渲染时阴影显示距离有问题&#xff0c;在很近的时候才会有影子&#xff0c;怎么解决&#xff1f; 地面上通过grass生成的小石子的阴影只能在很近的时候才能显示出来&#xff0c;需要如下调整 r.Shadow.R…

零基础上手Python数据分析 (9):DataFrame 数据读取与写入 - 让数据自由穿梭

回顾一下,上篇博客我们学习了 Pandas 的核心数据结构 Series 和 DataFrame。 DataFrame 作为 Pandas 的 “王牌” 数据结构,是进行数据分析的基石。 但 DataFrame 的强大功能,还需要建立在 数据输入 (Input) 和 数据输出 (Output) 的基础上。 数据从哪里来? 分析结果又如何…

【商城实战(65)】退换货流程全解析:从前端到后端的技术实现

【商城实战】专栏重磅来袭!这是一份专为开发者与电商从业者打造的超详细指南。从项目基础搭建,运用 uniapp、Element Plus、SpringBoot 搭建商城框架,到用户、商品、订单等核心模块开发,再到性能优化、安全加固、多端适配,乃至运营推广策略,102 章内容层层递进。无论是想…

SQL Server 2022 安装问题

一、安装与配置问题 1. SQL Server 2022 安装失败怎么办&#xff1f; 常见原因&#xff1a; 硬件或操作系统不满足最低要求&#xff08;如内存、磁盘空间不足&#xff09;。未关闭防火墙或杀毒软件。之前版本的 SQL Server 残留文件未清理。 解决方案&#xff1a; 确保硬件配…

解锁 AWX+Ansible 自动化运维新体验:快速部署实战

Ansible 和 AWX 是自动化运维领域的强大工具组合。Ansible 是一个简单高效的 IT 自动化工具&#xff0c;而 AWX 则是 Ansible 的开源 Web 管理平台&#xff0c;提供图形化界面来管理 Ansible 任务。本指南将带你一步步在 Ubuntu 22.04 上安装 Ansible 和 AWX&#xff0c;使用 M…

【xiaozhi赎回之路-2:语音可以自己配置就是用GPT本地API】

固件作用 打通了网络和硬件的沟通 修改固件实现【改变连接到小智服务器的】 回答逻辑LLM自定义 自定义了Coze&#xff08;比较高级&#xff0c;自定义程度比较高&#xff0c;包括知识库&#xff0c;虚拟脚色-恋人-雅思老师-娃娃玩具{可能需要使用显卡对开源模型进行微调-产…

Springboot 学习 之 Shardingsphere 按照日期水平分表(二)

文章目录 业务场景依赖配置特别注意优劣参考资料 业务场景 在 报表 等 大数据量 且需要 按照日期显示 的业务场景下&#xff0c;按照 日期水平分表 是一个不错的选择 依赖 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-b…

(UI自动化测试web端)第二篇:元素定位的方法_xpath扩展(工作当中用的比较多)

看代码里的【driver.find_element_by_xpath( )】()里的路径怎么写&#xff1f; xpath元素定位有多种写法&#xff0c;那我们现在说的就是在元素定位时&#xff0c;根据网页的实际情况来选择适合的xpath元素定位的写法。信我 &#xff0c;你真正工作当中每个都有用的&#xff01…

[已解决]服务器CPU突然飙高98%----Java程序OOM问题 (2024.9.5)

目录 问题描述问题排查问题解决参考资料 问题描述 业主单位服务器自8月29日晚上21:00起CPU突然飙高至98%&#xff0c;内存爆满&#xff0c;一直到9月5日&#xff1a; 问题排查 ①执行 top 命令查看Java进程PID top②执行top -Hp PID 命令查看具体的线程情况 top -Hp 3058输入上…

Mybatis基于注解开发

Mybatis基于注解进行开发 基于注解形式开发Mybatis省去XML的SQL映射配置文件&#xff08;只需要在Mybatis的核心配置文件中设置要扫描的接口通过Mapper标签中的子标签<package>指定要扫描的包&#xff09; 注意&#xff1a;在进行想改的SQL操作的时候首先要注意数据表的…