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

跟公司产品做网站布吉网站建设哪家服务周到

跟公司产品做网站,布吉网站建设哪家服务周到,佛山建站模板制作,wordpress 关闭warning参考笔记:Open3D: 3D点云的体素下采样技术-CSDN博客 目录 一、算法原理 二、计算过程 三、代码实现 一、算法原理 体素化下采样是一种点云数据下采样方法,通常在点云处理任务的预处理步骤,体素化下采样分为两大步: ① 把点…

参考笔记:Open3D: 3D点云的体素下采样技术-CSDN博客 

目录

一、算法原理

二、计算过程

三、代码实现


一、算法原理

体素化下采样是一种点云数据下采样方法,通常在点云处理任务的预处理步骤,体素化下采样分为两大步:

把点云装进体素网格

把每个体素网格中的所有点做平均,只保留一个代表点

二、计算过程

依据点云数据坐标集合,求取 \color{red}X\color{red}Y\color{red}Z 三个坐标值上的最大值 \color{red}X_{max}\color{red}Y_{max}\color{red}Z_{max} 和最小值  \color{red}X_{min}\color{red}Y_{min}\color{red}Z_{min}

根据 \color{red}X\color{red}Y\color{red}Z 三个坐标轴上的最大值、最小值求得点云的最小包围盒边长 \color{red}l_{x }\color{red}l _y\color{red}l_z,公式如下:

设置体素网格的边长 voxel_size,为了方便,记为 r

计算体素网格的数量:

D_x=\left \lfloor l_x/r\right \rfloor\\ \\ D_y=\left \lfloor l_y/r\right \rfloor\\ \\ D_z=\left \lfloor l_z/r\right \rfloor\\ \\

 其中,\color{red}D_x  指的是 \color{red}x 轴方向有多少个体素网格,\color{red}D_y\color{red}D_z 同理。所以总体素网格数量为:\color{red}D_x\times D_y\times D_z 。\left \lfloor \right \rfloor 指的是向下取整

计算每个体素网格的质心作为该体素网格的代表点,替代其他的所有点,完成下采样

        质心算法:已知一个非空体素网格 \color{red}V,包含 \color{red}m 个点,则该体素网格的质心 \color{red}P_{centroid}(x_{centroid}\;\;,y_{centroid}\;\;,z_{centroid}) 为:

注:质心说白了就是求平均值。如果点还有其他属性,比如RGB、法线等也是取平均值

三、代码实现

主要函数:

def voxel_down_sample(self, voxel_size): 

 voxel_size:体素网格的边长 


我们用经典的兔子点云做一下对比

import open3d as o3d
import numpy as nppcd = o3d.io.read_point_cloud("rabbit.txt",format="xyz")#读取点云
print("原始点云中点的个数为:", np.asarray(pcd.points).shape[0])
o3d.visualization.draw_geometries([pcd])#原始点云可视化print("使用边长为0.5的体素对点云进行下采样")
downpcd = pcd.voxel_down_sample(voxel_size=0.5)
print("体素下采样后点的个数为:", np.asarray(downpcd.points).shape[0])#可视化体素下采样后的点云
o3d.visualization.draw_geometries([downpcd], window_name="体素滤波",width=1200, height=800,left=50, top=50,mesh_show_back_face=False)

运行结果

原始点云中点的个数为: 35947
使用边长为0.5的体素对点云进行下采样
体素下采样后点的个数为: 3023

文章转载自:

http://f5bkx9K5.qnxtz.cn
http://cOGEHigc.qnxtz.cn
http://WjudTOeL.qnxtz.cn
http://ImPngB57.qnxtz.cn
http://Fx3oZfCO.qnxtz.cn
http://UTphG1XV.qnxtz.cn
http://yjxcX3En.qnxtz.cn
http://wak2sNON.qnxtz.cn
http://5FtDzuEb.qnxtz.cn
http://cRh59Hkk.qnxtz.cn
http://ItqhoQ6B.qnxtz.cn
http://zuLIK7Lx.qnxtz.cn
http://zH7OGLlL.qnxtz.cn
http://UZAHQDqL.qnxtz.cn
http://k00IKAgn.qnxtz.cn
http://xd4TObgw.qnxtz.cn
http://MbPnEMCT.qnxtz.cn
http://idsFwA2I.qnxtz.cn
http://WJc7Fpfk.qnxtz.cn
http://8dpoXh1L.qnxtz.cn
http://034FizH3.qnxtz.cn
http://hRa1n0qz.qnxtz.cn
http://l0CjVa0I.qnxtz.cn
http://bRcNNI69.qnxtz.cn
http://B1jt7GrG.qnxtz.cn
http://q0hDD1jd.qnxtz.cn
http://NPOCF1kV.qnxtz.cn
http://IKlklfYJ.qnxtz.cn
http://jSn3M3hy.qnxtz.cn
http://MjIc7Hls.qnxtz.cn
http://www.dtcms.com/wzjs/645288.html

相关文章:

  • 房产信息网站西宁互联网公司
  • 如何建设一免费的网站高端品牌粉碎机
  • 哈尔滨悦创网络科技网站开发一个公司可以做两个网站不
  • 网站企业快速备案室内设计主要学什么课程
  • 网站预算表怎么做如何接推广的单子
  • 运城 网站 建设 招聘重庆市建设局网站
  • 网站规划建设与管理维护的论文光通信网站模板
  • 个人网站报价制作网站的步骤有哪些
  • 渑池县建设局网站南京响应式网站建设
  • 网站公司制作网站新闻不添加关键词超链接对优化有影响吗
  • 郑州官网网络营销外包成都网站优化及推广
  • 农产品网站建设背景信息网站设计方案
  • 个人备案网站服务内容竞价账户托管公司哪家好
  • 通过网站开发工具怎么改自动跳网站厦工品牌网站设计
  • 如何建设营销型网站白度
  • 百度网盘做自已网站网络架构师工资
  • 满屏网站设计做多大网页设计软件dw怎么安装
  • 免费网站奖励自己游戏软件商店最新版下载
  • 网站排名使用WordPress默认主题
  • 东营建站app制作培训
  • 集团网站建设运营公司wordpress主题手机主题
  • 北京旅游设计网站建设网页版哔哩哔哩
  • 做网站是com还是cn好用三权重的网站做友链有好处没
  • 鞍山晟宇网站建设网站开发移动端网站
  • 廊坊关键词优化排名迈步者seo
  • 龙华做手机网站加强网站的建设工作
  • php网站开发cms最方便在线网站开发
  • 洛阳青峰做网站网站建设的费用报价
  • 重庆专业网站推广公司淘宝客网站免费建站
  • 哪个网站做图找图片怎么清空WordPress