网络知识 娱乐 Open3D(C++)点云处理算法汇总(C++长期更新版)

Open3D(C++)点云处理算法汇总(C++长期更新版)

目录

  • 测试数据
  • 一、读写显示
  • 二、KD树与八叉树
  • 三、点云特征
  • 四、点云滤波
  • 五、点云配准
  • 六、点云分割拟合
  • 七、mesh操作
  • 八、三维重建
  • 九、可视化
  • 十、RGBD
  • 十一、基础操作

测试数据

Open3D算法测试数据.rar

一、读写显示

  • Win10 系统下VisualStudio2019 配置Open3D-0.15.2(C++)

  • Open3D(C++) 读取、可视化并保存点云

  • Open3D(C++) 读取、可视化并保存mesh

二、KD树与八叉树

  • Open3D (C++) KD tree的使用

  • Open3D (C++)删除点云中重叠的点

  • Open3D (C++) 点云距离计算

  • Open3D(C++)计算点云的平均密度

三、点云特征

  • Open3D(C++) 计算点云的法向量

  • Open3D(C++) 计算点云凸包

  • Open3D(C++) 计算点云包围盒

  • Open3D (C++) ISS特征点提取

  • Open3D(C++) 根据索引提取点云

四、点云滤波

  • Open3D (C++) 点云添加均匀分布的随机噪声

  • Open3D (C++) 点云添加高斯噪声

  • Open3D(C++) 统计滤波

  • Open3D(C++) 半径滤波

  • Open3D(C++) 随机下采样

  • Open3D(C++) 体素下采样

  • Open3D(C++) 均匀下采样

  • Open3D (C++) 点云投影到平面

  • Open3D (C++) 点云投影到球面

  • Open3D (C++)FPS最远点下采样

五、点云配准

  • Open3D (C++) 点云镜像变换
  • Open3D(C++) ICP算法实现点云精配准

六、点云分割拟合

  • Open3D(C++) DBSCAN密度聚类
  • Open3D(C++) Ransac拟合平面分割点云

七、mesh操作

  • Open3D (C++) 泊松盘采样

  • Open3D (C++)从模型数据中均匀采样点云

  • Open3D (C++) 隐点移除

八、三维重建

  • Open3D (C++) 泊松重建
  • Open3D (C++)球旋转算法(BPA)三维建模

九、可视化

十、RGBD

十一、基础操作

  • Open3D (C++) 计算点云的归一化协方差矩阵和三维质心
  • Open3D (C++) 计算每个点的协方差矩阵
  • Open3D (C++) 计算点云的质心
  • Open3D(C++) 获取点云坐标最值
  • Open3D (C++) 计算点云坐标最值及其索引
  • Open3D(C++) 点云沿坐标轴进行等距切片