
点云
文章平均质量分 76
彭祥.
本科专业软件开发,主为 Java编程,如Spring、SpringBoot等;研究生期间主修图像目标检测,对DETR、YOLO等目标检测方法具有较深入研究,并对图像分类、实例分割、目标追踪等计算机视觉任务有一定研究经验。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
点云航线规划软件
本文介绍了一款基于OpenGL+PyQt开发的点云航线规划软件,具备流式处理降低内存消耗、智能分类算法优化精度、高效渲染等功能。软件支持工程创建、点云导入与多模式渲染、台账标注、一键自动化处理(包括分类、通道分割、航线生成等)、工况分析、手动点云分类调整、航线规划与自定义模板、航线拆分以及巡检照片智能重命名等核心功能。通过可视化交互界面和自动化流程设计,显著提升了电力巡检等场景下的工作效率,支持多任务并行处理和复杂场景下的航线优化调整。软件还提供轨道安全距离预警和跨区域航线拆分等特色功能,满足专业用户的精细原创 2025-06-16 17:43:04 · 630 阅读 · 0 评论 -
《基于 Cloth Simulation 的机载 LiDAR 滤波方法》集成到点云标注工具做地面标注
而基于 Cloth Simulation 的机载 LiDAR 滤波方法便可以较好的识别地面信息,从而帮助我们节省很多成本。在我们标注点云时,因为地面和植被紧贴在一起,因此我们地面很难进行较为精细的标注(当然很多情况下地面我们都会忽略)至此,完成地面提取。接下来便是进行地面滤波处理完成的后续操作,根据地面类别的颜色进行赋值,完成点云地面标注。原理我们在此不去深究,我们主要看起如何应用到我们的点云标注工具中。实现代码如下,这里我们选用。可以看到,其提取效果不错。原创 2024-10-24 18:07:05 · 371 阅读 · 0 评论 -
点云标注工具开发记录(五)之点云文件加载、视角转换
在Open3D中,通过read方法,我们可以读取不同格式的点云数据,那么,在不使用Open3D。原创 2024-10-24 17:00:04 · 696 阅读 · 0 评论 -
点云标注工具开发记录(四)之点云根据类别展示与加速渲染
先前我们使用的是Open3D进行点云加载与展示,但由于Open3D更侧重于点云处理,其缺少一些相关的GUI控件,因此采用PyQt进行开发,同时使用OpenGL进行3D渲染,那么具体要如何实现呢?原创 2024-10-23 17:59:03 · 684 阅读 · 0 评论 -
点云标注工具开发记录(三)之框选点云与渲染颜色
参照open3d中的交互式点云可视化,我们可以理解其是如何进行框选点云的。可以看到,要想进行点云框选,首先要锁定视角,随后便可以在上面进行选择了。原创 2024-10-23 14:47:21 · 563 阅读 · 0 评论 -
Open3d开发点云标注工具问题总结(二)
似乎,这样的逻辑并没有什么问题,但将3D点云向2D屏幕投影,他的坐标是固定的,也就是说,每个点云的点在加载后,其往屏幕的投影就是确定的,那么,在我们框选过程中,当点云经过旋转、平移、缩放等操作后,他的投影依旧不会变化,这就导致其根本不能实现框选操作。原创 2024-10-18 16:25:04 · 462 阅读 · 0 评论 -
利用Open3D GUI开发一款点云标注工具问题总结(一)
工作需求:利用Open3D开发一款用于点云标注的工具,即按照点云类别赋予不同颜色实现效果如下:通过点击颜色面板的不同颜色可以进行颜色切换,在我们选择两个点后,点击Create Box可以创建一个轴对称框体,从而将该框体内的点云设置为对应颜色,点击Save后则可以保存结果。需求并不复杂,但对于我这个半路出家的门外汉而言,还是有些难度的,这篇博文主要记录一下实现思路与在设计过程中遇到的问题。原创 2024-10-14 18:01:47 · 1141 阅读 · 0 评论 -
PointNet++训练自定义数据集
我们已经学习了PointNet++的网络结构,以及在S3Dis数据集上的训练、测试以及可视化等操作,那么如何使用该模型来训练我们自己的数据集呢,其实,操作十分简单,只需要修改几个参数即可。原创 2024-10-09 14:19:49 · 2332 阅读 · 8 评论 -
PointNet++网络详解
其中,对于points,16是batch-size,4096是点云数量(我们在前一篇博客中说过,为了使输出的值统一,我们的输入值的数量也要统一,这里设置一个batch中输入的点云数量为4096,9则是其点云维度。组合点云和类别,在先前为方便运算,将场景中的点云进行了切分,每个batch含有4096个,在完成对4096个点的分类后,将其组合起来,即恢复为原来的场景。下面的代码是训练的核心部分,即完成加载数据集,将数据送入模型,计算损失,反向传播等功能,其中我们着重看一下数据在模型中是如何变化的。原创 2024-10-08 17:22:11 · 2643 阅读 · 0 评论 -
基于深度学习的点云处理模型PointNet++学习记录
根据其论文中给出的介绍,Point++是用于点云分割与分类的深度学习模型,由下图可知,该模型主要分为三部分,分别是点空间特征提取、分割模型以及分类模块。其中,由一系列点集抽象层()组成,而每一个。:Sampling layer的作用是从点云中选择很多个质点和围绕在这些质点的局部区域。作为输入,通过使用FPS算法(,最远点采样法)选出一系列点作为质点,与随机选取相比,这样可以更好的覆盖整个点集空间。原创 2024-09-30 15:52:11 · 3203 阅读 · 0 评论 -
点云与Open3D入门
点云与三维图像的关系深度图(以灰度表达物体与相机的距离),几何模型(由CAD软件建立),点云模型(所有逆向工程设备都将物体采样成点云)。和二维图像相比,三维图像借助第三个维度的信息,可以实现天然的物体——背景解耦。点云数据是最为常见也是最基础的三维模型。点云模型往往由测量直接得到,每个点对应一个测量点,未经过其他处理手段,故包含了最大的信息量。这些信息隐藏在点云中需要以其他提取手段将其萃取出来,提取点云中信息的过程则为三维图像处理。点云是某个坐标系下的点的数据集。原创 2024-09-24 18:47:39 · 1452 阅读 · 0 评论