Open3D学习
文章平均质量分 73
使用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 · 11544 阅读 · 2 评论 -
Open3D(C++) 点云配准的评价标准——平均绝对误差
平均绝对误差可以避免误差相互抵消的问题,因而可以准确反映实际预测误差的大小。原创 2024-09-14 09:51:25 · 140 阅读 · 0 评论 -
Open3D(C++) 点云中的植被信息提取
点云具有丰富的色彩信息,可以与植被指数结合使用,以提取或去除点云中的植被信息。在不同的环境下,采用不同的植被指数,以实现准确的植被检测。原创 2024-09-14 09:07:44 · 78 阅读 · 0 评论 -
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 · 152 阅读 · 0 评论 -
Open3D (C++) 点云旋转至主成分空间
点云旋转至主成分空间的C++版本Open3D代码实现。原创 2024-06-28 08:19:52 · 197 阅读 · 0 评论 -
Win10 系统下VisualStudio2022 配置Open3D-0.18.0(C++)
Win10 系统下VisualStudio2022 配置Open3D-0.18.0原创 2024-06-25 08:27:20 · 1199 阅读 · 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 · 214 阅读 · 0 评论 -
Open3D(C++) 路面点云标线提取
路面点云标线提取的C++版本Open3D代码实现。原创 2024-06-17 08:14:31 · 148 阅读 · 0 评论 -
Open3D(C++) Ransac拟合多项式曲线
Open3D(C++) Ransac拟合多项式曲线(C++详细过程版)原创 2024-05-31 09:00:28 · 214 阅读 · 0 评论 -
Open3D(C++) OTSU点云二值化
使用C++版本OpenD实现的点云二值化。原创 2024-05-27 08:24:34 · 257 阅读 · 0 评论 -
Open3D (C++) 点云高斯滤波
点云高斯滤波的C++版本Open3D代码实现。原创 2024-05-17 08:27:12 · 230 阅读 · 3 评论 -
Open3D(C++) 基于RANSAC和TLS的点云平面拟合
针对点云平面拟合过程中出现的异常值及误差的问题,提出一种将随机采样一致算法(RANSAC)与整体最小二乘法(TLS)相结合的点云平面拟合方法。利用随机采样一致算法剔除异常值,利用整体最小二乘法对剩余有效点进行平面拟合,计算模型参数。实验结果表明,该方法与传统的特征值法、最小二乘法相比,能提高参数的估算精度,更适合对含有不同异常值及误差的点云数据进行拟合,是一种稳健的平面拟合方法。原创 2024-05-12 08:55:04 · 150 阅读 · 1 评论 -
Open3D(C++) 最小二乘拟合多项式曲线
最小二乘拟合多项式曲线的C++版本Open3D代码实现。原创 2024-04-26 08:37:39 · 294 阅读 · 0 评论 -
Open3D (C++) 计算异面直线的距离
计算异面直线距离的C++版本Open3D代码实现。原创 2024-04-24 08:41:36 · 155 阅读 · 0 评论 -
Open3D (C++) 点云投影至主成分空间
点云投影至主成分空间的C++版本Open3D代码实现。原创 2024-04-15 08:45:55 · 263 阅读 · 0 评论 -
Open3D(C++) 0~1归一化到0~255
0~1归一化到0~255的C++版本Open3D代码实现。原创 2024-04-12 08:05:42 · 205 阅读 · 0 评论 -
Open3D (C++) 从.txt文件中读取数据到矩阵
在进行实验的时候有时需要借助不同的工具来实现一些比较复杂的操作,比如使用matlab中自带的拉格朗日插值等算法对点云进行矩阵运算,最后需要在Open3D中使用计算出来的矩阵。将得到的矩阵手动输入到C++程序中比较浪费时间,因此需要用代码进行直接读取。原创 2024-04-06 16:51:01 · 297 阅读 · 0 评论 -
Open3D (C++) 计算点云的特征值特征向量
计算点云的特征值特征向量原创 2024-04-04 09:01:49 · 376 阅读 · 0 评论 -
Open3D(C++) 鲁棒损失函数优化的ICP算法
C++版本Open3D实现的鲁棒损失函数优化的ICP算法原创 2024-04-04 09:01:08 · 194 阅读 · 0 评论 -
Open3D(C++) 法向量精细化处理
通过迭代的方式将每个点的法向量更新为其邻域内所有法向量的平均值来优化已知点的法向量。这样做的目的是在估计原始法向量时使用的相同的点对应,以避免重复最近邻居搜索。原创 2024-04-03 08:36:01 · 282 阅读 · 0 评论 -
Open3D(C++) 基于三维激光扫描点云的树冠体积计算方法
[1] 韦雪花,王永国,郑君,等. 基于三维激光扫描点云的树冠体积计算方法 [J]. 农业机械学报, 2013, 44 (07): 235-240.原创 2024-04-01 08:24:55 · 245 阅读 · 0 评论 -
Open3D(C++) 基于随机抽样与特征值法的点云平面稳健拟合方法
针对点云数据含有异常值且传统拟合方法拟合结果不理想的情况,本文提出一种随机抽样与特征值法相结合的稳健点云平面拟合方法。首先利用随机抽样一致性算法按照设定阈值将异常值划分为局外点,不断迭代剔除局外点,保留含有局内点最多的点云数据,然后利用特征值法对该点云数据进行平面拟合。本文设计实验,针对含有不同异常值的点云数据,分别利用特征值法、最小二乘法与本文方法对包含异常值的点云数据进行平面拟合计算,结果表明,本文所提方法在点云数据含有50%异常值的情况下,仍可得到更可靠的平面参数估值,具有较强的稳健性。原创 2024-03-31 10:13:53 · 890 阅读 · 0 评论 -
Open3D(C++) 彩色点云RGB转灰度并显示
使用C++版本Open3D实现将彩色点云RGB转灰度并显示原创 2024-03-31 09:57:41 · 261 阅读 · 0 评论 -
Open3D(C++) 指定点数的体素滤波
对于数据量较大的点云,在后期进行配准时会影响计算效率。而体素格网法不需要复杂的计算和迭代过程,可以快速处理大规模点云数据。该方法将复杂点云数据分割成多个小立方体单元,并从每个小立方体单元中选择一个代表点作为下采样后的点云数据。在这个过程中,需要设定每个立方体单元的大小Gridsize,该值可以通过计算来获取指定点的个数。原创 2024-03-04 08:26:51 · 458 阅读 · 0 评论 -
Open3D (C++) 计算条件数
C++版本Open3D实现的计算矩阵的条件数。原创 2024-01-12 07:59:30 · 189 阅读 · 0 评论 -
Open3D(C++) 计算两点云之间的放缩倍数
C++版本Open3D实现的计算两点云之间的放缩倍数原创 2023-12-25 08:23:24 · 956 阅读 · 0 评论 -
Open3D (C++) 距离计算
计算两点之间的欧氏距离原创 2023-12-22 08:45:08 · 484 阅读 · 0 评论 -
Open3D(C++) 基础——计算矩阵的均值/标准差/元素取绝对值
计算矩阵的均值/标准差/元素取绝对值原创 2023-12-20 08:45:09 · 472 阅读 · 0 评论 -
Open3D (C++) 计算两点云之间的最小距离
C++版本Open3D实现的计算两点云之间的最小距离原创 2023-11-22 08:32:40 · 1000 阅读 · 0 评论 -
Open3D (C++) 点云Z-Score 标准化
点云Z-Score 标准化的C++版本Open3D代码实现。原创 2023-12-01 08:44:53 · 1016 阅读 · 0 评论 -
Open3D(C++) 三维点云边界提取(C++详细过程版)
三维点云边界提取的C++版本Open3D代码实现。原创 2023-09-14 07:42:58 · 888 阅读 · 0 评论 -
Open3D(C++) 角度制与弧度制的相互转换
Open3D(C++) 角度制与弧度制的相互转换原创 2023-08-05 15:48:06 · 1602 阅读 · 0 评论 -
Open3D(C++) 根据索引提取点云
根据索引提取点云原创 2023-07-30 20:50:13 · 885 阅读 · 0 评论 -
Open3D (C++) ISS特征点提取
ISS特征点提取的Open3D C++代码实现原创 2023-07-30 20:43:51 · 705 阅读 · 0 评论 -
Open3D(C++) 迭代最小二乘拟合平面(间接平差法)
使用C++版本Open3D基于间接平差理论实现的迭代最小二乘拟合平面。原创 2023-11-01 07:13:32 · 237 阅读 · 0 评论 -
Open3D(C++) 最小二乘拟合二维直线(拉格朗日乘子法)
使用C++版本Open3D基于拉格朗日乘子法实现的最小二乘拟合二维直线原创 2023-10-20 12:11:39 · 386 阅读 · 0 评论 -
Open3D(C++) 最小二乘拟合平面(间接平差法)
使用C++版本Open3D实现的间接平差法最小二乘拟合平面。原创 2023-11-03 07:31:55 · 511 阅读 · 0 评论 -
Open3D(C++) 最小二乘拟合平面(直接求解法)
使用C++版本Open3D实现的直接求解法进行最小二乘拟合平面。原创 2023-10-26 06:43:43 · 511 阅读 · 0 评论 -
Open3D(C++) 最小二乘拟合平面(拉格朗日乘子法)
使用C++版本Open3D实现的拉格朗日乘子法最小二乘拟合平面。原创 2023-10-19 07:36:00 · 1278 阅读 · 0 评论 -
Open3D(C++) 整体最小二乘拟合平面
使用C++版本Open3D实现的整体最小二乘拟合平面。原创 2023-09-03 08:38:07 · 769 阅读 · 0 评论