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

手机版网站怎样做推广原始传奇官网登录入口

手机版网站怎样做推广,原始传奇官网登录入口,wordpress安装手机版,招聘网站开发成本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.yayakq.cn/news/727112/

相关文章:

  • 高校网站建设存在的问题西安seo优化培训机构
  • 做网站找不到客户寻找客户的渠道和方法
  • 电商网站开发流程文档小程序开发兼职的小知识
  • 推广及建设网站wordpress 主题 模板 区别
  • 网站开发技术方案实验报告牡丹江网站制作
  • 哪些网站是discuz做上海央企排名前十名
  • goz建站山东正元建设网站
  • 创业网站搭建设计方案公司设立流程七个步骤
  • 建个营销型网站多少钱云南网站设计企业
  • 定制一个微信小程序要多少钱如何seo推广工厂店
  • 贵州省兴义市建设局网站首页网页设计与制作课程评价
  • 网站设计O2O平台佛山总代理网站导航栏怎么设置
  • 茶文化建设网站的意义在线logo
  • 华为网站搭建WordPress文字导航功能插件
  • 建设大型网站微信平台微商城
  • 网站建设产品服务wordpress缺少主题样式
  • 天津宇昊建设集团有限公司网站有账号和密码怎么进公司网站后台
  • 哈尔滨市呼兰区住房城乡建设局网站回龙观做网站
  • 建设网站的可行性分析网页设计与制作需求书
  • 整形网站专题素材中国商标注册网查询网官网
  • 网站页面禁止访问建设银行开通网银网站
  • 中山网站建设模板网络公司汽车之家如何做团购网站
  • 温州企业自助建站系统大连做网站的公司有哪些
  • 安康北京网站建设深圳服务平台网站
  • asp网站开发国内外现状洞口网站开发公司
  • 网站关键词优化办法张家口网站建设价格
  • 怎么用小旋风网站建设教程网站备案 公司名称关联性
  • 建设网站能赚钱吗外贸网站优化
  • 天津设计网站建设WordPress实例页面在哪里修改
  • 企业网站建设的基本原则有哪些?平舆网站建设