Open3D学习
文章平均质量分 72
使用C++版本Open3D-0.15.2及以上版本进行点云数据处理的学习笔记。包括算法理论介绍、参考文献、函数使用方法,代码实现等内容。
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
点云侠
博士,Point Cloud,PCL,Open3D,Matlab
展开
-
Open3D(C++)点云处理算法汇总(C++长期更新版)
C++版本Open3D进行点云处理的一些算法使用案例。博客长期更新,最近一次更新时间为:2024年7月6日。原创 2022-07-31 09:22:40 · 11214 阅读 · 2 评论 -
Open3D (C++) 无序点云平面检测的鲁棒统计方法
Abner M.C. Araújo, Oliveira M M .A Robust Statistics Approach for Plane Detection in Unorganized Point Clouds[J].Pattern Recognition, 2019, 100:107115.DOI:10.1016/j.patcog.2019.107115.原创 2024-07-06 08:28:38 · 121 阅读 · 0 评论 -
Open3D (C++) 点云旋转至主成分空间
点云旋转至主成分空间的C++版本Open3D代码实现。原创 2024-06-28 08:19:52 · 177 阅读 · 0 评论 -
Win10 系统下VisualStudio2022 配置Open3D-0.18.0(C++)
Win10 系统下VisualStudio2022 配置Open3D-0.18.0原创 2024-06-25 08:27:20 · 1085 阅读 · 0 评论 -
Open3D(C++) 删除点云中重复的点
Removes duplicated points, i.e., points that have identical coordinates. It also removes the corresponding attributes associated with the non-finite point such as normals, covariances and color entries. It doesn't re-computes these attribute.原创 2024-06-26 08:38:28 · 190 阅读 · 0 评论 -
Open3D(C++) 路面点云标线提取
路面点云标线提取的C++版本Open3D代码实现。原创 2024-06-17 08:14:31 · 121 阅读 · 0 评论 -
Open3D(C++) Ransac拟合多项式曲线
Open3D(C++) Ransac拟合多项式曲线(C++详细过程版)原创 2024-05-31 09:00:28 · 193 阅读 · 0 评论 -
Open3D(C++) OTSU点云二值化
使用C++版本OpenD实现的点云二值化。原创 2024-05-27 08:24:34 · 233 阅读 · 0 评论 -
Open3D (C++) 点云高斯滤波
点云高斯滤波的C++版本Open3D代码实现。原创 2024-05-17 08:27:12 · 203 阅读 · 3 评论 -
Open3D(C++) 基于RANSAC和TLS的点云平面拟合
针对点云平面拟合过程中出现的异常值及误差的问题,提出一种将随机采样一致算法(RANSAC)与整体最小二乘法(TLS)相结合的点云平面拟合方法。利用随机采样一致算法剔除异常值,利用整体最小二乘法对剩余有效点进行平面拟合,计算模型参数。实验结果表明,该方法与传统的特征值法、最小二乘法相比,能提高参数的估算精度,更适合对含有不同异常值及误差的点云数据进行拟合,是一种稳健的平面拟合方法。原创 2024-05-12 08:55:04 · 128 阅读 · 0 评论 -
Open3D(C++) 最小二乘拟合多项式曲线
最小二乘拟合多项式曲线的C++版本Open3D代码实现。原创 2024-04-26 08:37:39 · 274 阅读 · 0 评论 -
Open3D (C++) 计算异面直线的距离
计算异面直线距离的C++版本Open3D代码实现。原创 2024-04-24 08:41:36 · 145 阅读 · 0 评论 -
Open3D (C++) 点云投影至主成分空间
点云投影至主成分空间的C++版本Open3D代码实现。原创 2024-04-15 08:45:55 · 249 阅读 · 0 评论 -
Open3D(C++) 0~1归一化到0~255
0~1归一化到0~255的C++版本Open3D代码实现。原创 2024-04-12 08:05:42 · 184 阅读 · 0 评论 -
Open3D (C++) 从.txt文件中读取数据到矩阵
在进行实验的时候有时需要借助不同的工具来实现一些比较复杂的操作,比如使用matlab中自带的拉格朗日插值等算法对点云进行矩阵运算,最后需要在Open3D中使用计算出来的矩阵。将得到的矩阵手动输入到C++程序中比较浪费时间,因此需要用代码进行直接读取。原创 2024-04-06 16:51:01 · 287 阅读 · 0 评论 -
Open3D (C++) 计算点云的特征值特征向量
计算点云的特征值特征向量原创 2024-04-04 09:01:49 · 358 阅读 · 0 评论 -
Open3D(C++) 鲁棒损失函数优化的ICP算法
C++版本Open3D实现的鲁棒损失函数优化的ICP算法原创 2024-04-04 09:01:08 · 177 阅读 · 0 评论 -
Open3D(C++) 法向量精细化处理
通过迭代的方式将每个点的法向量更新为其邻域内所有法向量的平均值来优化已知点的法向量。这样做的目的是在估计原始法向量时使用的相同的点对应,以避免重复最近邻居搜索。原创 2024-04-03 08:36:01 · 265 阅读 · 0 评论 -
Open3D(C++) 基于三维激光扫描点云的树冠体积计算方法
[1] 韦雪花,王永国,郑君,等. 基于三维激光扫描点云的树冠体积计算方法 [J]. 农业机械学报, 2013, 44 (07): 235-240.原创 2024-04-01 08:24:55 · 229 阅读 · 0 评论 -
Open3D(C++) 基于随机抽样与特征值法的点云平面稳健拟合方法
针对点云数据含有异常值且传统拟合方法拟合结果不理想的情况,本文提出一种随机抽样与特征值法相结合的稳健点云平面拟合方法。首先利用随机抽样一致性算法按照设定阈值将异常值划分为局外点,不断迭代剔除局外点,保留含有局内点最多的点云数据,然后利用特征值法对该点云数据进行平面拟合。本文设计实验,针对含有不同异常值的点云数据,分别利用特征值法、最小二乘法与本文方法对包含异常值的点云数据进行平面拟合计算,结果表明,本文所提方法在点云数据含有50%异常值的情况下,仍可得到更可靠的平面参数估值,具有较强的稳健性。原创 2024-03-31 10:13:53 · 866 阅读 · 0 评论 -
Open3D(C++) 彩色点云RGB转灰度并显示
使用C++版本Open3D实现将彩色点云RGB转灰度并显示原创 2024-03-31 09:57:41 · 221 阅读 · 0 评论 -
Open3D(C++) 指定点数的体素滤波
对于数据量较大的点云,在后期进行配准时会影响计算效率。而体素格网法不需要复杂的计算和迭代过程,可以快速处理大规模点云数据。该方法将复杂点云数据分割成多个小立方体单元,并从每个小立方体单元中选择一个代表点作为下采样后的点云数据。在这个过程中,需要设定每个立方体单元的大小Gridsize,该值可以通过计算来获取指定点的个数。原创 2024-03-04 08:26:51 · 443 阅读 · 0 评论 -
Open3D (C++) 计算条件数
C++版本Open3D实现的计算矩阵的条件数。原创 2024-01-12 07:59:30 · 181 阅读 · 0 评论 -
Open3D(C++) 计算两点云之间的放缩倍数
C++版本Open3D实现的计算两点云之间的放缩倍数原创 2023-12-25 08:23:24 · 940 阅读 · 0 评论 -
Open3D (C++) 距离计算
计算两点之间的欧氏距离原创 2023-12-22 08:45:08 · 479 阅读 · 0 评论 -
Open3D(C++) 基础——计算矩阵的均值/标准差/元素取绝对值
计算矩阵的均值/标准差/元素取绝对值原创 2023-12-20 08:45:09 · 461 阅读 · 0 评论 -
Open3D (C++) 计算两点云之间的最小距离
C++版本Open3D实现的计算两点云之间的最小距离原创 2023-11-22 08:32:40 · 987 阅读 · 0 评论 -
Open3D (C++) 点云Z-Score 标准化
点云Z-Score 标准化的C++版本Open3D代码实现。原创 2023-12-01 08:44:53 · 1004 阅读 · 0 评论 -
Open3D(C++) 三维点云边界提取(C++详细过程版)
三维点云边界提取的C++版本Open3D代码实现。原创 2023-09-14 07:42:58 · 849 阅读 · 0 评论 -
Open3D(C++) 角度制与弧度制的相互转换
Open3D(C++) 角度制与弧度制的相互转换原创 2023-08-05 15:48:06 · 1564 阅读 · 0 评论 -
Open3D(C++) 根据索引提取点云
根据索引提取点云原创 2023-07-30 20:50:13 · 857 阅读 · 0 评论 -
Open3D (C++) ISS特征点提取
ISS特征点提取的Open3D C++代码实现原创 2023-07-30 20:43:51 · 684 阅读 · 0 评论 -
Open3D(C++) 迭代最小二乘拟合平面(间接平差法)
使用C++版本Open3D基于间接平差理论实现的迭代最小二乘拟合平面。原创 2023-11-01 07:13:32 · 227 阅读 · 0 评论 -
Open3D(C++) 最小二乘拟合二维直线(拉格朗日乘子法)
使用C++版本Open3D基于拉格朗日乘子法实现的最小二乘拟合二维直线原创 2023-10-20 12:11:39 · 373 阅读 · 0 评论 -
Open3D(C++) 最小二乘拟合平面(间接平差法)
使用C++版本Open3D实现的间接平差法最小二乘拟合平面。原创 2023-11-03 07:31:55 · 496 阅读 · 0 评论 -
Open3D(C++) 最小二乘拟合平面(直接求解法)
使用C++版本Open3D实现的直接求解法进行最小二乘拟合平面。原创 2023-10-26 06:43:43 · 497 阅读 · 0 评论 -
Open3D(C++) 最小二乘拟合平面(拉格朗日乘子法)
使用C++版本Open3D实现的拉格朗日乘子法最小二乘拟合平面。原创 2023-10-19 07:36:00 · 1266 阅读 · 0 评论 -
Open3D(C++) 整体最小二乘拟合平面
使用C++版本Open3D实现的整体最小二乘拟合平面。原创 2023-09-03 08:38:07 · 755 阅读 · 0 评论 -
Open3D(C++) 可视化(3)——批量动态可视化点云
给定点云数据集的文件路径和文件格式,自动批量可视化文件夹内的每一个点云。原创 2023-08-24 08:23:43 · 925 阅读 · 0 评论 -
Open3D(C++) 点云格网分块
首先对点云构建二维格网,然后把格网里的点保存成点云,即可实现大场景点云的分块。原创 2023-08-30 08:10:33 · 1289 阅读 · 0 评论