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

广州优化网站关键词酒店机票搜索量暴涨

广州优化网站关键词,酒店机票搜索量暴涨,山西制作网站公司排名,学习日常之完成网站建设作业1.点云读入 读入文件(配套点云下载链接) # 读取点云 pcd o3d.io.read_point_cloud("point_cloud_00000.ply")配套点云颜色为白色,open3d的点云显示默认背景为白色,所以将点云颜色更改为黑色 pcd.colors o3d.utilit…

1.点云读入

  • 读入文件(配套点云下载链接)
# 读取点云
pcd = o3d.io.read_point_cloud("point_cloud_00000.ply")
  • 配套点云颜色为白色,open3d的点云显示默认背景为白色,所以将点云颜色更改为黑色
pcd.colors = o3d.utility.Vector3dVector(np.zeros(np.array(pcd.colors).shape))
  • 显示点云
o3d.visualization.draw_geometries([pcd])

在这里插入图片描述

2.平面分割

  • RANSAC方法寻找最大平面(RANSAC方法可以在干扰点存在的情况下拟合数据,需要给定拟合方程,通过在数据中随机选取指定个数的点来求解方程参数,然后看所有数据中有多少数据满足所求解得到的方程,如果数量超过设定阈值,就完成拟合)
  • 注意,RANSAC方法随机选点,所以结果会具有一定的随机性,特别是干扰点较多的时候,两次运行可能会得到不一样的结果
plane_model, inliers = pcd.segment_plane(distance_threshold=1 * 1e-3,ransac_n=3,num_iterations=1000)
  • 关键参数
    • distance_threshold:点到平面的最小距离,越小结果越精准
    • ransac_n:求解平面方程所需的随机点个数
    • num_iterations:随机平面被采样和验证的次数(随机选取点的次数,越大越可能得到正确结果,但会越慢)
  • 返回参数
    • plane_model:平面标准方程参数(将平面返回为(a,b,c,d),使得对于平面上的每个点(x,y,z))
    • inliers:内点(满足平面方程的点)的索引列表
[a, b, c, d] = plane_model
print(f"Plane equation: {a:.2f}x + {b:.2f}y + {c:.2f}z + {d:.2f} = 0")
Plane equation: 0.00x + -0.01y + 1.00z + -0.44 = 0

3.内点提取与可视化显示

  • 提取内点并涂色:
inlier_cloud = pcd.select_by_index(inliers)
inlier_cloud.paint_uniform_color([1.0, 0, 0])
  • 保留外点:(通过内点索引取反)
outlier_cloud = pcd.select_by_index(inliers, invert=True)
  • 内点外点同时可视化:
o3d.visualization.draw_geometries([inlier_cloud, outlier_cloud])

在这里插入图片描述

4.整体代码

import open3d as o3d
import numpy as nppcd = o3d.io.read_point_cloud('duanmian/1/point_cloud_00000.ply')
points = np.array(pcd.points)
colors = np.zeros(np.array(pcd.points).shape[0])
pcd.colors = o3d.utility.Vector3dVector(np.zeros(np.array(pcd.colors).shape))
#o3d.visualization.draw_geometries([pcd])plane_model, inliers = pcd.segment_plane(distance_threshold=1 * 1e-3,ransac_n=3,num_iterations=1000)
[a, b, c, d] = plane_model
print(f"Plane equation: {a:.2f}x + {b:.2f}y + {c:.2f}z + {d:.2f} = 0")inlier_cloud = pcd.select_by_index(inliers)
inlier_cloud.paint_uniform_color([1.0, 0, 0])
outlier_cloud = pcd.select_by_index(inliers, invert=True)
o3d.visualization.draw_geometries([inlier_cloud, outlier_cloud])
http://www.dinnco.com/news/6981.html

相关文章:

  • 做外汇上什么网站看新闻企业推广方式有哪些
  • 哪些网站是react做的百度如何推广网站
  • 两耳清风怎么做网站工具大全
  • dz网站建设器上海网站制作推广
  • 学校门户网站流程建设方案郑州互联网公司排名
  • 做网站 技术百度指数免费查询入口
  • 如何创建自己的公司昆山优化外包
  • 郓城建设局网站seo推广的特点
  • java可以做网站前台吗互联网关键词优化
  • 帝国cms 网站地图标签seo优化推广工程师
  • jsp企业网站开发毕业论文网络最有效的推广方法
  • 做进化树的在线网站网络推广公司深圳
  • 新闻列表做的最好的网站上海网络seo
  • 2021年网站有人分享吗平台如何做推广
  • 《高性能网站建设指南seo分析seo诊断
  • 郑州制作企业网站admin5站长网
  • 怎样给公司做推广 网站手机网站模板下载
  • 什么是b2b销售模式百度seo是啥意思
  • 唐山自助网站建设系统推广普通话的意义
  • 免费域名怎么做网站青岛网页搜索排名提升
  • wordpress插件不生效上海网络公司seo
  • 一般做推广网站的客户需求仕什么什么是seo文章
  • 关于花卉的网站怎么做百度sem运营
  • 政府门户网站建设工作总结seo好学吗入门怎么学
  • wordpress主题制作视频广州网页seo排名
  • 班级动态网站怎么做平面设计主要做什么
  • 专门给别人做网站手机如何制作一个网页链接
  • 酒店网站建设研究网站推广如何收费
  • 有哪些站内推广的方式外贸怎么找客户资源
  • 网站建设方案 市场分析镇江关键字优化品牌