首页 > 编程语言 >点云算法--地面点提取

点云算法--地面点提取

时间:2024-03-13 20:14:47浏览次数:13  
标签:地面 场景 提取 -- 地形 算法 点云

 

   地面点提取算法作为点云后处理算法中的核心一般有以下几类方法可以提取地面点:

1.形态学或者渐进形态学

   优点:效率较高。 缺点:对于腐蚀膨胀过程中的参数设置需要基于先验知识,所以效果的稳定性很差,适合处理简单的场景。

2.布料滤波

   优点:地面点的准确率相对较高(但是地形缺失严重)。缺点:针对平坦地形的效果尚可,复杂的山区场景或者陡坎区域该方法效果较差。

3.渐进三角网

   优点:适用性很强,各种地形场景下效果均较为稳定(TerraSolid,lidar360均采用该方法)。 缺点:专业性较强,使用需要一定的专业门槛。

 

       当然TerraSolid有20多年的历史了,其对地面点算法做了大量的优化工作。渐进三角网的基本原理虽较为简单,但是TerraSolid对其做了大量的改进工作。

地形里其实最难处理的是陡峭地形,无论各种方法还是各种软件均对陡峭地形场景的处理均较为吃力,毕竟陡峭地形对参数的包容性较差,严格约束的参数会造成地形缺失,宽松的参数对平坦的地形会引来大量的糙点,所以复杂场景真的是众口难调。

本人对该方法也做了一些工作:

 

该场景是我处理过较为复杂的场景之一了,有平坦的地形,也有陡峭的山坡,有些地方坡度达到60度以上。甚至有较多几乎垂直的崖壁。

 

 

 以上是基于本人研发的地面点算法提取的结果(没做编辑处理),地面点效果好坏的核心标准:保持地形完整且尽可能的光滑,不过这个度很难把握,也是算法要处理的核心难点工作。

大家平时主要使用哪些软件来提取地面点呢,遇到的难点主要有哪些,欢迎大家一起来交流。

 

标签:地面,场景,提取,--,地形,算法,点云
From: https://www.cnblogs.com/z-web-2017/p/18071390

相关文章

  • docker部署MySQL
    1做后台守护式mysql容器端口3308运行设置密码dockerrun-di--name=mysql-p3308:3306-eMYSQL_ROOT_PASSWORD=123456mysql:5.72做目录(配置文件和数据文件)和端口映射2.1创建文件夹mkdir/mysqlmkdir/mysql/conf.dmkdir/mysql/data/2.2书写配置文件vim/m......
  • 图片在浏览器上从http变成https问题的解决方案
    朋友将数据库放在虚拟机上,数据库中存储的图片是http格式,在页面中请求的时候变成https导致无法访问网页中img标签src指向资源地址为http资源地址,但是在network面板查看发出的网络资源请求却变成了https请求,导致资源找不到报错404。原因:1.因为添加如下CSP内容,将自动将h......
  • 个人项目
    这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024/这个作业要求在哪里https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024/homework/13136这个作业的目标个人项目开发Github链接https://github.com/shishuiliuqin......
  • 【C++】【OpenCV-4.9.0】视频写入(VideoWriter,借助samples中的代码示例来进行学习)
    借助官方离线文档中的samples来理解VideoWriter文档位置:samples/cpp/tutorial_code/videoio/video-write/video-write.cpp注:需要提前下载openh264-1.8.0-win64.dll,然后放在Release文件夹下,否则无法正确对输出文件进行编码从而运行失败1#include<iostream>2#include......
  • 【性能测试】移动测试md知识总结第1篇:移动端测试课程介绍【附代码文档】
    移动测试完整教程(附代码资料)主要内容讲述:移动端测试课程介绍,移动端测试知识概览,移动端测试环境搭建,ADB常用命令学习主要内容,学习目标,学习目标,1.window安装andorid模拟器,学习目标。主流移动端自动化测试工具,Appium环境搭建,appium入门案例,App基础操作API,手机控件查看工具uiaut......
  • 汇编语言王爽
    第1章基础知识1.1机器语言机器语言是机器指令的集合,机器指令就是一堆二进制数字早期计算机就是执行机器指令,进行运算现在PC机种CPU(一种微处理器)会处理这些每一种微处理器,硬件设计和内部结构的不同,需要不同电平脉冲来控制,所以都有自己的机器指令集(机器语言)1.2汇编语言的......
  • typescript Decorators TypeError: Function expected
    需要启用experimentalDecorators 要启用对装饰器的实验性支持,您必须在命令行或tsconfig.json中启用ExperimentalDecorators编译器选项:commandLine:tsc--targetES5--experimentalDecorators 这个文档说的很有问题,说是要“实验性支持”,而实际上,自ts5之后,启用这个选项实......
  • 矩阵快速幂
    矩阵快速幂例题6.方程【算法赛】-蓝桥云课P1962斐波那契数列-洛谷P2455SDOI2006-洛谷P7112【模板】行列式求值-洛谷P1939矩阵加速(数列)-洛谷我们线代课已经讲到矩阵了,自己也终于把之前卡了好久的矩阵快速幂的题过了ヾ(≧▽≦*)o补充知识矩阵与矩阵乘......
  • docker部署redis
    1拉取最新redis镜像dockerpullredis2创建文件夹,配置redis文件mkdir/root/datavim/root/redis.conf#配置以下内容密码设定为123456bind0.0.0.0daemonizeNOprotected-modeyesrequirepass1234563映射并运行容器dockerrun-id-p6379:6379--namered......
  • window下使用Cygwin编译ffmpeg步骤和问题记录
    window下使用Cygwin编译ffmpeg步骤和问题记录1.编译环境搭建安装Cygwin到Cygwin官网下载Cygwin的可执行程序setup-x86_64.exe官网地址:https://cygwin.com/install.html安装包地址:https://cygwin.com/setup-x86_64.exe安装操作很简单,基本是下一步,下一步就可以安装过程中,......