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

3D Vision--计算点到平面的距离

写在前面

  • 本文内容
    计算点到平面的距离

  • 平台/环境
    python open3d

  • 转载请注明出处:
    https://blog.csdn.net/qq_41102371/article/details/121482246

目录

  • 写在前面
  • 准备Open3D
  • 代码

准备Open3D

pip install open3d

代码

import open3d as o3ddef compute_points2plane_distance(pcd, plane_model):a, b, c, d = plane_modelpoints = np.asarray(pcd.points)distance = np.abs(a * points[:, 0] + b * points[:, 1] + c * points[:, 2] + d) / np.sqrt(a**2 + b**2 + c**2)return distanceif __name__ == "__main__":pcd = o3d.io.read_point_cloud("xxx.ply")plane_model = [0,0,1,0]# z=0的平面# 或者通过平面拟合得到一个平面参数# plane_model, inliers = pcd.segment_plane(#     distance_threshold=0.001, ransac_n=3, num_iterations=100# )distance = compute_points2plane_distance(pcd,[0,0,1,0])

主要做激光/影像三维重建,配准、分割等常用点云算法,熟悉open3d、pcl等开源点云库,技术交流、咨询可私信

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

相关文章:

  • 《开源与合作:驱动鸿蒙Next系统中人工智能技术创新发展的双引擎》
  • Java 高级工程师面试高频题:JVM+Redis+ 并发 + 算法 + 框架
  • 【机器学习】嘿马机器学习(科学计算库)第11篇:Pandas,学习目标【附代码文档】
  • WordPress Fancy Product Designer插件Sql注入漏洞复现(CVE-2024-51818)(附脚本)
  • StarRocks强大的实时数据分析
  • Linux(Centos 7.6)命令详解:iconv
  • SpringBoot读取配置优先级顺序是什么?
  • VScode连接远程Linux服务器环境配置
  • 梯度下降法 (Gradient Descent) 算法详解及案例分析
  • docker 部署 java 项目详解
  • npm install 报错:Command failed: git checkout 2.2.0-c
  • Vue基础(2)
  • (长期更新)《零基础入门 ArcGIS(ArcScene) 》实验七----城市三维建模与分析(超超超详细!!!)
  • war包 | Docker部署flowable-ui
  • Java数据结构方面的面试试题以及答案解析
  • Qt 5.14.2 学习记录 —— 십구 事件
  • 国产编辑器EverEdit - 命令窗口应用详解
  • iOS开发设计模式篇第二篇MVVM设计模式
  • 【深度学习】3.损失函数的作用
  • 深入MapReduce——计算模型设计
  • 小黑日常积累:学习了CROSS APPLY字段,将sqlserver中字段通过分隔符拆分并统计
  • WebSocket知识点笔记(一)
  • 安宝特方案 | AR在供应链管理中的应用:提升效率与透明度
  • 基于Springboot + vue实现的美发门店管理系统
  • springboot中配置logback-spring.xml
  • 从63 秒到 0.482 秒:深入剖析 MySQL 分页查询优化
  • 细说机器学习算法之过拟合与欠拟合
  • C/C++ 虚函数
  • 【3GPP】【5G】注销流程(Deregistration procedures)
  • 【小游戏篇】三子棋游戏