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

格网法计算平面点云面积(matlab版本)

1、原理介绍

       格网法计算平面点云面积,其思想类似高中油膜法计算面积。其将点云投影到水平面,再将点云划分成尺寸相同的格网。最后,统计格网内包含点的数量number,那么可利用如下公式计算得到点云的面积:

Aera=number*L*L

其中,L为格网尺寸。

2、算法设计步骤

(1)统计点的x、y坐标的最小值与最大值,以此获取覆盖点云的总的格网数量

(2)根据每个点坐标,将点划入到对应的格网内

(3)统计包含点的格网,即非空格网

(4)利用上式计算公式得到点云的面积

3、测试

3.1 测试数据说明     

    基于matlab编写的源代码,下载链接如下:https://download.csdn.net/download/qq_32867925/90038192

   所包含文件如下:

    测试的点云数据如下,长为38.1m,宽为28.3m,理论面积为1078平方米。

3.2 不同尺寸下测试结果  

        选取3种不同尺寸对点云进行格网化,同时计算其面积,结果如下。由结果可知,点云格网化过程正确,属于同一格网内的点,使用相同颜色表示。计算的面积在理论值附近浮动,其与格网尺寸设置有一定关系。

格网尺寸格网化效果计算面积
2.51200.00
2.01196.00
1.5

1111.5


http://www.kler.cn/a/416540.html

相关文章:

  • 手搓一个不用中间件的分表策略
  • React进阶面试题目(三)
  • ubuntu安装chrome无法打开问题
  • 【纯原生js】原生实现h5落地页面中的单选组件按钮及功能
  • qt QProxyStyle详解
  • vue3 发送 axios 请求时没有接受到响应数据
  • 考试排名(一)(结构体专题)
  • 2024年11月一区SCI-Alpha evolution-附Matlab免费代码
  • javax.net.ssl.SSLHandshakeException: Received fatal alert: protocol_version
  • DM-VIO(ROS)+t265配置运行记录(ubuntu18.04+ros melodic)
  • Maven - 优雅的管理多模块应用的统一版本号
  • 利用Java爬虫精准获取淘宝商品详情的探索之旅
  • Mac 环境下类Xshell 的客户端介绍
  • 周期性移动模式地铁乘客流量预测
  • git 本地同步远端分支
  • 记录一次 k8s 节点内存不足的排查过程
  • requests文件上传和表单参数
  • Golang 构建学习
  • Java爬虫:深入探索1688接口的奥秘
  • Elasticsearch实战:从搜索到数据分析的全面应用指南
  • Vue封装组件
  • 详解collections库常用的数据结构
  • hive和spark读写分区表NULL列
  • 哈希表算法题
  • Oracle系列---【关闭归档日志】
  • RL78/G15 Fast Prototyping Board Arduino IDE 平台开发过程