JoannaJuanCV
研究方向:图像处理、立体视觉、3D重建;人脸识别等,专注于计算机视觉在无人机和机器人领域的研究和应用。
展开
-
PointNet++
PointNet++设计思路以及网络结构原创 2025-01-14 11:15:08 · 1255 阅读 · 0 评论 -
VoxelNet网络结构
VoxelNet网络结构原创 2025-01-17 10:29:27 · 757 阅读 · 0 评论 -
PV-RCNN、PV-RCNN++ 网络结构
PV-RCNN的提出是想要综合 point-based 和 voxel-based 3D目标检测方法的优势:既要尽可能保留原始点的精确位置信息,又要降低运算消耗。Voxel & Point based Method 点和体素方法的结合:实现了更高的识别性能和可控的内存消耗。Voxel-based 体现在3D稀疏CNN场景编码的过程中,将场景转换为多种尺度的特征空间,并且生成了高品质的预选框。原创 2025-01-22 10:20:51 · 920 阅读 · 0 评论 -
SECOND: Sparsely Embedded Convolutional Detection
SECOND创新点原创 2025-01-17 11:59:19 · 681 阅读 · 0 评论 -
OpenPCDet 模块解析(以kitti数据+SECOND为例)-1
OpenPCDet架构流程如图,接下来我们将以second模型为例,以kitti数据集说明模型总体处理流程。主要包括:数据增强、数据预处理、模型构建、后处理、训练、测试等。原创 2025-01-17 18:16:58 · 1038 阅读 · 0 评论 -
CLOCs网络结构
在3D目标检测领域,目前的fusion普遍都是deep fusion,效果不如纯lidar的方法。一个原因是由于camera和lidar两个传感器对物理世界的描述属于不同的视角(FV vs BEV)、不同的表征方式(rgb VS xyzi)、不同的存储方式(规则uv VS 无序),融合特征是否能很好的表征目标这是个问题;另外就是融合的算法在数据增强方面也有限制,不太好做数据增强。在决策层面的融合相对简单很多,不需要考虑在信息层面的融合和互补,对结果做决策上的选择融合。原创 2025-02-18 09:47:30 · 254 阅读 · 0 评论 -
OpenPCdet环境配置+kitti预处理pkl文件解析
OpenPCdet环境配置+kitti预处理pkl文件解析原创 2025-01-15 11:09:08 · 899 阅读 · 0 评论 -
PointRCNN网络结构
PointRCNN网络结构原创 2025-01-15 17:31:26 · 1028 阅读 · 0 评论 -
基于PCDet+KITTI:训练测试PointRCNN
基于PCDet+KITTI训练测试PointRCNN原创 2025-01-15 14:07:56 · 266 阅读 · 0 评论 -
OpenPCDet 模块解析(以kitti数据+SECOND为例)-2
经过该类处理后我们最终可以得到三个类别的anchor,维度都是[z,y,x,num_size,num_rot,7],其中num_size是每个类别有几个尺度(1个);从上面流程可以看出对每个anchor进行回归和分类,得到了每个点为中心所产生anchor的类别预测结果,方向分类结果,box回归结果。但每个anchor是如何产生的呢?②每个anchor被指定九个信息,其中包含两个one-hot向量,一个用于方向分类,一个用于类别分类,还有一个七维的向量(x,y,z,dx,dy,dz,rot)。原创 2025-01-20 11:48:38 · 1028 阅读 · 0 评论 -
MV3D网络结构
MV3D提出一种融合 RGB 和 Point Cloud的3D目标检测框架。 同时,和以往基于voxel的方法不同,它只用了点云的俯视图和前视图,这样既原创 2025-01-22 17:06:44 · 858 阅读 · 0 评论 -
PointNet
PointNet设计思路以及网络架构原创 2025-01-14 09:29:46 · 1159 阅读 · 0 评论 -
PointPillars网络结构
PointPillars是一种新型的点云编码方法,通过将3D点云转化为2D伪图像进行目标检测,避免了3D卷积的计算复杂性1。PointPillars的主要贡献在于提出了一种将点云转换为伪图像的方法,并利用2D卷积神经网络(CNN)进行目标检测,从而在速度和精度上达到了很好的平衡。核心思路PointPillars的核心思想是将3D点云转换为2D伪图像,然后使用2DCNN进行处理。PointPillars其实延续了VoxelNet和SECOND的思路。原创 2025-01-20 16:20:45 · 803 阅读 · 0 评论 -
PointPainting网络结构
PointPainting以“将LIDAR的BEV视角和camrea视角信息整合起来”为出发点,其核心思想为:每个LIDAR点被投影到一个图像语义分割网络的输出中进行点云“上色”,Painted后的点云可用于任何LIDAR检测方法,既没有对3D检测框架的限制,也没有特征或深度模糊的问题;PointPainting是按顺序设计的,因此不能端到端优化;原创 2025-02-17 15:53:42 · 144 阅读 · 0 评论 -
AVOD网络结构
AVOD(Aggregate View Object Detection)算是MV3D的改进版。AVOD的3D目标检测框架,主要解决自动驾驶场景中从多模态数据(如激光雷达和相机图像)联合生成3D候选框(proposal)并检测物体的任务。AVOD核心思想提出的一种使用LIDAR点云和RGB图像特征融合的二阶段网络:区域建议网络(RPN)和二级检测器网络;RPN网络使用能够在高分辨率特征图上执行多模态特征融合,为道路场景中的多个目标类生成可靠的3D目标候选;原创 2025-02-17 14:23:50 · 36 阅读 · 0 评论 -
3D目标检测数据集——Nusence坐标变换
Nusence坐标转换原创 2025-01-13 13:56:26 · 427 阅读 · 0 评论 -
3D目标检测数据集——Nusence数据集
Nusence数据集原创 2025-01-13 13:50:18 · 508 阅读 · 0 评论 -
3D目标检测数据集——Waymo数据集
Waymo Open Dataset是Waymo公司为了促进自动驾驶技术、机器感知和相关领域的研究而公开发布的一个大型数据集。该数据集包含了Waymo自动驾驶车队在多个城市和郊区环境中收集的高分辨率传感器数据,涵盖了白天和夜晚、晴天和雨天等多种天气和光照条件下的驾驶场景。Waymo 数据集包含 3000 段驾驶记录,时长共16.7小时,平均每段长度约为 20 秒。原创 2025-01-13 11:48:40 · 730 阅读 · 0 评论 -
3D目标检测数据集——kitti数据集
KITTI数据集原创 2025-01-10 19:00:04 · 875 阅读 · 0 评论 -
基于Open3D的点云处理24-ICP匹配cuda加速
参考:docs/jupyter/t_pipelines/t_icp_registration.ipynb。原创 2024-06-01 22:02:33 · 816 阅读 · 0 评论 -
基于Open3D的点云处理23-Web可视化
首先在本地或远程计算机上启动可视化服务器,然后可以从任何具有现代浏览器的设备上查看3D 模型。Web 可视化服务器和客户端通过WebRTC(Web 实时通信)协议进行通信。将Open3D Web 可视化服务器作为独立应用程序运行,并在浏览器中查看3D 模型。它同时支持C++ 和Python。测试如下:examples/python/visualization/draw_webrtc.py。Open3D Web 可视化工具可在现代浏览器中实现3D 模型的高级渲染和可视化。原创 2024-06-01 21:35:26 · 621 阅读 · 0 评论 -
基于Open3D的点云处理22-非阻塞可视化/动态可视化
官网测试用例:examples/python/visualization/non_blocking_visualization.py。非阻塞可视化,即实时更新点云数据;原创 2024-06-01 21:28:54 · 434 阅读 · 0 评论 -
基于Open3D的点云处理21-交互式可视化
【代码】基于Open3D的点云处理21-交互式可视化。原创 2024-06-01 17:42:09 · 441 阅读 · 0 评论 -
基于Open3D的点云处理20- 基于Visualizer类自定义可视化
change_field_of_view在当前的FoV下添加了指定的FoV。如设置90度,这将会在默认的60°上添加90°的FoV,当超过最大的FoV时,FoV将会被设置为90°。小于5度的话,FOV将会被设置为5°;函数draw_geometries_with_animation_callback将Python的回调函数rotate_view注册为主循环的空闲函数。当可视化窗口处于空闲状态的时候,将沿着Y轴旋转。这样就定义了动画行为。默认的可视化具有60°的FoV;视角可以设置为[5,90]度;原创 2024-06-01 16:20:12 · 377 阅读 · 0 评论 -
基于Open3D的点云处理19-模拟生成点云
模型采样+增加噪声:即使用官方提供的模型或者已有模型作为base,在此基础上做一些后处理,比如采样、增加噪点,如下代码,增加高斯噪声;光现投射即模仿传感器的一个扫描视角生成对应的点云,如模拟相机成像模型;BlenSor下载:https://www.blensor.org/结果如下:变成带毛刺的犰狳了。具体使用等下一贴~~原创 2024-05-26 20:08:23 · 476 阅读 · 0 评论 -
基于Open3D的点云处理18-重建系统
open3d 重建系统原创 2023-09-10 15:47:56 · 859 阅读 · 0 评论 -
基于Open3D的点云处理17-Open3d的C++版本
基于Open3D的点云处理17-Open3d的C++版本原创 2023-09-03 10:55:35 · 448 阅读 · 0 评论 -
基于Open3D的点云处理16-特征点匹配
open3d 基于icp、color icp、fpfh等进行点云匹配原创 2023-09-02 22:52:24 · 2926 阅读 · 0 评论 -
基于Open3D的点云处理15-特征点
open3d 关键点 特征原创 2023-08-06 00:03:33 · 503 阅读 · 0 评论 -
基于Open3D的点云处理14-法向量
open3d 法向量原创 2023-08-05 23:25:12 · 824 阅读 · 0 评论 -
基于Open3D的点云处理13-分割
Open3d 平面分割 聚类分割原创 2023-07-30 13:21:19 · 608 阅读 · 0 评论 -
基于Open3D的点云处理12-体素化
open3d 体素化原创 2023-07-30 12:57:30 · 2330 阅读 · 0 评论 -
基于Open3D的点云处理0-测试所用数据下载
open3d 数据下载原创 2023-07-29 23:28:44 · 321 阅读 · 0 评论 -
基于Open3D的点云处理11-三维点云表面重建
三维表面建模原创 2023-07-16 00:29:43 · 2809 阅读 · 0 评论 -
基于Open3D的点云处理10-三维质心
基于Open3D的点云处理10-三维质心原创 2023-07-09 15:28:37 · 456 阅读 · 0 评论 -
基于Open3D的点云处理9-包围盒AABB、OBB
基于Open3D的点云处理-包围盒AABB、OBB原创 2023-06-04 20:22:50 · 1866 阅读 · 1 评论 -
基于Open3D的点云处理8-点云切片
open3d 点云切片原创 2023-06-04 14:14:37 · 1083 阅读 · 2 评论 -
基于Open3D的点云处理7-法线估计
基于Open3D的点云处理7-法线估计原创 2023-05-28 20:24:09 · 887 阅读 · 0 评论 -
基于Open3D的点云处理6-点云去噪
基于Open3D的点云处理6-点云去噪原创 2023-05-28 20:06:21 · 3218 阅读 · 0 评论 -
基于Open3D的点云处理5-点云之间的距离计算
基于Open3D的点云处理5-点云之间的距离计算原创 2023-05-28 16:29:35 · 895 阅读 · 0 评论