当前位置: 首页 > news >正文

Open3d入门

目录

点云数据

1 主成分分析

1.1 Method

1.2 Results

2 表面法线估计

2.1 Method

2.2 Results

3 体素网格下采样

3.1 Method

3.2 Results


点云数据

常用数据下载(免积分)

1 主成分分析

1.1 Method

        对点云进行主成分分析(PCA)的方法主要有三个步骤:

        (1)通过中心进行归一化:

\tilde{X}=[\tilde{x_1},\tilde{x_2},...,\tilde{x_m}],\tilde{x_i}=x_i-\bar{x},i=1,...,m

        (2)计算SVD或相关性:

H=\tilde{X}\tilde{X}^T=U_r\Sigma^2U_r^T

H=\frac{1}{n}XX^T

        (3)主向量是Ur的列向量。(X的特征向量=H的特征向量)。

1.2 Results

2 表面法线估计

2.1 Method

        三维点云的表面法线估计方法主要有三个步骤。

        对于任何一个点P:
        (1)找到它的K最近的邻居,这些邻居定义了一个表面;
        (2)对这些点应用PCA;
        (3)P处的表面法线是PCA的最小特征值对应的特征向量。

2.2 Results

3 体素网格下采样

3.1 Method

        对三维点云进行体素网格下采样的方法主要有六个步骤。

         (1) 计算点集{p_1,p_2,...,p_N}的最小或最大:
                                ​​​​​​​        ​​​​​​​        ​​​​​​​       X_{max}=max(x_1,x_2,...,x_N)

X_{min}=min(x_1,x_2,...,x_N)

        同理计算出y_{max},y_{min},z_{max},z_{min}
        (2) 确定体素网格大小r。

        (3) 计算体素网格的维度:
​​​​​​​


        (4) 计算每个点的体素索引。


        (5) 使用哈希函数将每个点映射到中{G_1,G_2,...,G_M}的一个容器G_i
        (6) 迭代{G_1,G_2,...,G_M},得到M个点。

3.2 ​​​​​​​Results

http://www.lryc.cn/news/14986.html

相关文章:

  • linux部署zookeeper
  • Junit4升级Junit5汇总
  • Axios二次封装和Api的解耦
  • SpringAOP从入门到源码分析大全,学好AOP这一篇就够了(一)
  • 【单目标优化算法】樽海鞘群算法(Matlab代码实现)
  • 手把手教你,解决C盘分区不足,C盘怎么扩大磁盘分区
  • Ethernet-APL——过程自动化的新黄金标准
  • LVGL Styles
  • 扬帆优配|联通港股创近两年新高!A股资源类股爆发,食品饮料领跌
  • Win10+VS2019+Qt5.15.2下编译QCAD
  • 【微信小程序】原生微信小程序ts模板下引入vant weapp
  • Puppeteer之Pyppeteer——自动登录Gmail(6)
  • python 绘图 —— 绘制从顶部向底部显示的柱形图[ax.bar()]
  • 自定义Task工具,调用系统的IdleHandler方法
  • 生态GEP案例分享
  • 企业级信息系统开发学习笔记1.5 初探Spring AOP
  • Mysql数据库主主从设置
  • 监管持续,医疗卫生机构如何守好“涉疫”数据安全?
  • STM32开发(13)----获取唯一设备标识符UID
  • 华为OD机试 - 最优调度策略(Python) | 机试题+算法思路+考点+代码解析 【2023】
  • 前端零基础入门-002-集成开发环境
  • su和sudo的区别
  • 【ChatGPT】使用ChatGPT进行51单片机程序编程体验
  • Docker之路(1.Docker概述、组成以及特点)
  • 非对称加密算法在android的应用
  • 51单片机——定时器中断实验,小白讲解,相互学习
  • 什么是循环依赖,spring是如何去解决循环依赖问题的?什么是三级缓存?【spring】
  • Cron表达式
  • JavaScript 作用域
  • Hive内部表与外部表的区别具体说明