自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(398)
  • 收藏
  • 关注

原创 Python点云处理总目录

Python点云处理的方法学习,自定义函数或调用Open3D库

2024-01-14 19:48:31 581

原创 MATLAB点云处理总目录

点云处理研究学习

2024-01-07 13:30:01 2246

原创 PCL点云处理总目录

点云处理相关文章

2022-01-10 13:55:39 15451 3

原创 PCL点云处理之基于SAC-IA和ICP的点云配准完整流程(二百四十七)

点云配准分两步走:SAC-IA(粗配准):用随机采样和特征匹配快速找到点云间的大致对齐关系(解决全局初始位置偏差)。ICP(精配准):在粗配准基础上,通过迭代优化最小化点对距离,实现高精度对齐(解决局部细节偏差)。

2025-04-26 17:03:04 221

原创 PCL点云处理之基于FPFH特征的SAC-IA全局配准算法 (二百四十六)

在三维点云处理领域,点云配准是一个核心且关键的任务。它的主要目标是将不同视角下获取的点云数据对齐到同一坐标系中,从而实现对完整场景的重建和分析。点云配准广泛应用于机器人导航、三维重建、虚拟现实等众多领域。全局配准作为点云配准的一个重要分支,旨在不依赖初始估计的情况下,找到两个或多个点云之间的初始变换关系。

2025-04-26 16:52:06 339

原创 MATLAB 平面线段与线段求交点(100)

计算平面上,两线段是否相交,若相交计算交点坐标。

2024-12-14 18:23:32 443

原创 MATLAB 平面直线与直线求交(99)

平面上,给定两直线,直线由两个点确定,计算直线与直线的交点,理论上只要不平行就有交点,

2024-12-14 18:16:07 541

原创 MATLAB 直线插点重采样(98)

在两点构成的直线之间,均匀插入多个点,加密重采样直线点

2024-12-08 17:55:59 367

原创 MATLAB 空间中点到直线距离计算(97)

空间中, 计算一点到直线的垂直距离,具体代码和结果验证如下:代码如下(示例):

2024-12-08 17:32:03 298

原创 MATLAB 计算点在空间直线上的投影点(96)

输入空间中一点和一条直线,计算点在直线上的投影点坐标,具体的计算代码和结果图下:代码如下(示例):

2024-12-08 17:19:11 282

原创 MATLAB 建筑顶面面积计算(95)

根据给出的建筑顶面点云,计算建筑面积,具体的方法实现和结果如下:代码如下(示例)

2024-12-08 14:48:37 212

原创 MATLAB 点云生成凸包,计算表面积和体积(94)

利用点云生成了三维凸包,并且计算了凸包的表面积和体积等有用信息,下面是具体的实现代码和计算结果。

2024-12-08 14:36:35 313

原创 MATLAB 点云构建三维凸包(93)

输入离散点云,输出包裹点云的三维凸包,显示提取效果,预览效果如下图:代码如下(示例):2.结果

2024-12-07 22:24:17 396

原创 MATLAB 非重叠点云提取算法(92)

读取两片点云,从一片点云中找到与另一片点云不重叠的点云。输出并可视化提取过程和结果。

2024-12-07 11:36:14 296

原创 MATLAB 重叠点云提取算法(91)

随着三维扫描技术的快速发展,点云数据在计算机视觉、机器人导航、环境建模和虚拟现实等领域得到了广泛应用。然而,在实际应用中,常常需要从多个点云中提取重叠区域以进行进一步处理。本文将介绍一种简单而有效的重叠点云提取算法,该算法通过邻域搜索技术识别和提取两个点云之间的重叠部分算法目标本算法旨在从两组点云中提取出它们的重叠区域。这一过程可以帮助用户识别不同视角下获取的点云数据之间的交集,进而提高后续处理的精确度。

2024-12-07 11:30:28 644

原创 PCL点云处理之最小二乘拟合球(二百四十五)

下面的代码具体将实现这样这样的功能:1、生成模拟含噪声的球点云数据2、最小二乘拟合球3、可是化显示点云和拟合球。

2024-12-04 00:36:24 255 2

原创 MATLAB 最小二乘平面拟合(90)

平面方程: ax+by+cz+d = 0。

2024-12-03 23:57:20 460

原创 MATLAB 最小二乘点云拟合球 (89)

球面拟合算法是一种通过数学方法将一组三维点(通常在三维空间中分布)拟合到一个理想的球形表面上。这个过程通常涉及使用最小二乘法来最小化实际数据点与拟合的球面之间的误差。

2024-12-03 23:31:09 581

原创 MATLAB 离散点构建凸包,计算面积周长(88)

给定一堆离散点云,构建二维凸包,并计算凸包的面积和周长。凸包是由顺序顶点构成的,因此凸包也可以当作多边形,则例的面积和周长计算方法对于多边形同样是适用的

2024-12-02 23:48:20 502

原创 MATLAB 手写判断点在多边形内外的2种方法(87)

手动实现两种方法,判断点在多边形的内部还是外部, 具体实现和测试代码如下,使用前请自行验证。(代码复制粘贴即可使用)

2024-12-02 23:01:08 278

原创 PCL点云处理之判断点在多边形内外--方法2(二百四十三)

我们可以使用基于射线法的点在多边形内部检测算法。具体思路是从点向任意方向发出一条射线,统计它与多边形边的交叉次数。如果交叉次数为奇数,则该点在多边形内部;如果为偶数,则在外部。代码不依赖其他三方库,直接运行即可,接口简单,不做解释,具体使用前请自己验证。

2024-12-02 22:37:33 320

原创 PCL点云处理之判断点在多边形内外--方法1 (二百四十二)

这里实现一种判断点与多边形位置关系的算法,具体使用前可能需要验证!!!,这里只做了有限的测试用于参考,代码实现不依赖其他库,使用接口直接看给出示例即可,注意使用前自己必须亲自验证。

2024-12-02 22:29:51 150

原创 MATLAB 手写Ply文件点云读取类(86)

PLY是一种常见的点云文件格式,这里尝试手写一个读点云的类,查看是否能正常读取,结果将可视化,具体代码如下:

2024-08-28 23:01:58 513

原创 MATLAB 计算凹凸多边形的面积(85)

计算凹凸多边形的面积,并输出计算结果,可视化。

2024-08-28 22:47:12 367

原创 MATLAB 计算三角形的外接圆心和半径(84)

计算三角形的外接圆心和半径,可视化显示结果。

2024-08-28 22:38:42 289

原创 MATLAB 地面点构建三角网(83)

使用少量的抽稀后的地面点。构建了一层2.5维的三角网,用于表示地形的起伏变化,随着点数量增多,构建和耗时都会相应增加,这里只是输出和研究三角网构建效果,并不做实际工程使用,具体的构建结果和代码如下,直接复制粘贴使用即可。

2024-08-28 22:03:35 364

原创 Open3D 基于法向的建筑物立面提取(40)

输入建筑物点云,计算每个点的法向,法向z轴分量小于一定阈值的点认为是立面点。立面点保留结果再去噪,下面是具体的实现代码和效果。

2024-08-25 20:18:42 204 1

原创 Open3D 点云曲率计算与可视化显示(39)

曲率描述了一个曲面或曲线的弯曲程度。在点云处理中,曲率通常通过分析每个点周围邻域的形状来进行计算,是计算机视觉和计算几何领域中的一个重要任务,它主要用于分析和理解三维点云数据的几何特性。这项技术在许多应用中都具有重要意义,包括物体识别、形状分析、特征提取、表面重建等。以下是对一个建筑物的曲率计算和可视化的方法。

2024-08-25 19:56:07 339

原创 Open3D 道路点云表面噪点去除(如树叶、飞点等)(38)

道路表面通常是平坦光滑的,但有时会存在例如树叶,地下飞点等噪点,需要去除这些点云保证后续产品的正常生成,下面是实现效果和具体代码,直接复制黏贴即可使用。

2024-08-25 19:42:27 416

原创 Open3D 基于曲率条件的滤波(37)

曲率是描述曲面或曲线弯曲程度的数学量。在三维空间中,曲率可以用于分析点云数据的几何特征。通常,较小的曲率值表明该点位于相对平坦的区域,而较大的曲率值则表示该点位于曲面或曲线的尖锐部分,如边缘或角落。在点云处理中,通过计算每个点的曲率,可以筛选出在几何形状上具有特征的点,进而进行进一步的分析和处理。具体到保留曲率小的点,主要是为了提取那些平坦区域的点,这在许多应用场合中都有重要意义。

2024-08-25 19:36:15 225 2

原创 Open3D 近似点体素滤波(36)

这个算法也是体素滤波, 它保留的点是近似点,也就是新的点,原始点云中对应位置是不存在这些点的。其他的看着类似,下面是代码,滤波抽稀结果。

2024-08-25 19:24:38 140

原创 Open3D 最近点约束的体素滤波(35)

最近点约束的体素滤波,是指在每个体素中,选择距离体素中心最近的原始点作为滤波结果,这样保留的是原始点位置。相比于体素滤波的重心点重新计算,或者八叉树体素中心,更加反映点云的原始分布。

2024-08-25 19:18:00 147

原创 Open3D 最小点约束的体素滤波(34)

体素滤波可以达到快速减少点云数量的目的,而海量点云往往是需要这一步骤才可以进行后续处理的,比如配准时使用千万级别的原始点云配准显然是不合理的,因此体素滤波是比较重要的点云预处理算法,这里介绍一种基于最小点约束的体素滤波方法,对满足内点数量要求的每个体素进行滤波处理。

2024-08-25 19:09:29 137

原创 Open3D 任意方向点云分层与可视化 (33)

【代码】Open3D 任意方向点云分层与可视化 (33)

2024-08-25 18:47:27 251

原创 MATLAB 沿任意方向分层点云(82)

沿着某个方向,将点云分割为多层,每层点云使用不同颜色进行可视化显示,具体代码和不同方向的分层效果

2024-08-25 18:38:25 701

原创 MATLAB 计算两点沿某个方向的间距(81)

计算两个点,沿着某个方向的距离,这在很多处理中都会使用到,实际上就是将两点投影到该方向的直线,再计算间距。

2024-08-24 22:30:50 370

原创 MATLAB 计算点到三维直线的距离并可视化(80)

任务:三维空间中,计算点到某直线的距离直线由一点和方向来确定,下面是具体代码和可视化效果。可输入自己的数据测试是否正确。

2024-08-24 22:17:20 490

原创 MATLAB 快速计算点到二维直线的距离并可视化(79)

问题:给定一条直线的方程 (Ax + By + C = 0) 和一个点 ((x_0, y_0)),点到直线的距离 (d)方法:运行此脚本后,您将在 MATLAB 中看到一条红色的直线(倾斜 45 度通过原点),以及多个蓝色的点和黑色虚线。这些虚线表示从每个点到直线的垂直距离,并且在命令窗口中会显示每个点到直线的具体距离值。

2024-08-24 21:57:42 478

原创 MATLAB 低版本Matlab-读取LAS格式点云文件并可视化(78)

LAS格式的文件是激光点云处理中最常见的一种文件格式,按照版本区分可以看到有1.1 1.2 1.3 1.4等,以下提供的方法适合读取最新的文件格式,

2024-08-24 21:29:09 931

原创 MATLAB 生成指定范围、角度、厚度的含噪平面点云(77)

如题,模拟生成一组平面点云,含有噪声点,确定算法稳定性,可以指定生成平面的范围,厚度,和生成角度,下面是具体实现代码和效果。

2024-08-24 19:00:06 305

ISPRS机载LIdar点云数据 (las格式)(第1块)

涉及机载激光点云数据,场景较为全面,数据比较完整,可以用于实验测试,论文写作、点云研究等,共包含5块数据,每块数据的大小在100M左右:场景包括城市,乡村等,地面点云,建筑点云,植被点云同时存在,满足不同实验的需求,可以快速方便的下载使用,验证自己的算法是否有效,后续本人也会使用这套数据进行不同算法的实验。 考虑到数据较大,分五批上传

2024-07-11

机载激光雷达点云数据,ISPRS(第2块)

ISPRS组织的机载激光点云数据 这是第二块 地面、植被、房屋等点云、可满足日常论文写作,算法测试的基本需求

2024-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除