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

【点云学习】多时相激光雷达点云

多时相雷达数据(multi-tempral LiDAR data)

1 一种多时相激光雷达数据建筑物变化检测方法-汪承义(2013)

背景:空间分辨率的提高引入了“类内可分性”增加与“类间可分性”降低;遮挡与阴影的存在使问题变得复杂化。另一方面,多个时相光学影像实现变化检测会受到季节、天气、成像时间、阴影等的影响,变化检测的结果和精度很难得到保证。不同时相的航空激光雷达数据可以有效描述区域空间特征,此特征不受激光季节、光照条件的影响。

研究方法:建筑物变化检测及类型确定的主要思路是对变化靶区前时相和后时相激光雷达数据实现建筑物信息提取,并计算建筑物相似度,最终实现建筑变化检测及变化类型确定。

将建筑物变化靶区矢量化的多边形作为建筑物变化研究对象,提取前后时相的DSM纹理特征。利用上述特征,对各靶区前后时相数据进行建筑物分类。借助建筑物边界线及边界线内部点构建的TIN模拟屋顶,得到建筑物的模型,同时构建建筑物模型的形状算子特征向量,通过计算前后对应建筑物形状算子特征向量的距离得到建筑物之间的相似度,最后进一步确定变化靶区是否实际发生变化。

评价:此文是国内较早利用机载多时相激光雷达进行建筑物变化检测的文献,其中基于DSM数据采用了SIFT方法进行不同时相的点云数据配准,其中所用到的多时相数据,仅仅是指同一区域的某个时间的点云数据和之后某个时间的点云数据,更倾向于叫做“双时相”点云数据,最终目的在于计算得到前后两个时刻点云之间的差异(由于是建筑物,所以作者采用了纹理信息和相对应的特征算子;若是应用在其他方面,则可以适当更换采用的特性信息以适应研究)。

2 面向城市场景异源多时相点云的自动配准-杨泽鑫(2023)

背景:异源多时相点云数据是建设数字城市和智慧社会的关键空间数据支撑,其准确配准是开展各类后续应用的前提。面向城市场景的异源多时相点云的无控配准仍然是具有挑战,主要有以下三个方面:
(1)数据规模大。异源多时相点云配准多针对的是已经实现了同源、单时相数据融合的点云间的匹配;
(2)异源点云的结构差异大。
(3)多时相点云的场景变化大。
以往的研究是提取建筑物的局部角点或拟合边界线作为配准基元以实现面向城市场景的点云配准。但是,异源点云的数据结构相差比较大,局部特征冗余性强,并且在匹配时易导致一对多、多对多、空匹配的相似性度量结果,作为 配准依据不够可靠。
为解决上述缺点,作者提出不直接从点云中提取的原始点线特征为配准基元,而是生成对象级的虚拟关键点作为配准基元。对象级的虚拟关键点是由拟合所得的建筑物平面模型交汇而成的特征增线段的端点,不是输入点云中的原始点。
每个拟合的平面模型均有充足的原始点参与统计,所以生成的虚拟关键点准确度高、数量少、特异性强,特别是对数据缺失和离群点的稳健性好,在待配准的点云对中找到对应基元的概率更高。具体实现时,基于区域增长的思想熊剩余点云中拟合平面。利用停止增长的边界点来记录平面间的邻接关系,后续只须交汇相邻的平面来生成特征线段,避免任意平面两两相交的复杂计算,以减少错误的交线。
摘自上述论文,知识产权归论文作者和出版社所有

3 基于多时相点云数据的作物表型参数获取及动态量化方法研究-阳旭(2019)

作者提到,目前植物外表型研究的成像方法或技术主要分为五类:
(1)可见光成像。(2)红外成像。(3)荧光成像技术。(4)光谱成像。(5)激光测距技术及其他成像。
其中,激光测距技术在农作物中的应用一般是利用激光扫描技术重建作物局部器官模型或完整三维模型,然后通过作物的局部器官模型或完整三维模型来完成作物表型的研究。
文中阐述的多时相,更多的是不同生长阶段下用激光雷达对作物进行扫描,获取三维模型;与遥感、自动驾驶领域的多时相点云有一定差距。遥感、自动驾驶中的多时相点云往往时间间隔更短、采集的环境点云信息更多样、数据量更大,而且测绘遥感中,多时相点云是研究者的研究对象,研究不同时相点云之间的配准、变化、融合和预测,而农业中的多时相点云往往是研究者的工具或不同时间节点下实验物品的瞬时记录,用于后续的枝干、叶片的分割,植物体型信息的记录和模拟(植物信息从以往的记在纸上的笔记转为记录在计算机内的数据)。

4 基于多时相点云数据的大型古建筑形变监测研究——以苏州虎丘塔为例-陆建华(2016)

选用Faro公司Focus3D三维激光扫描仪对虎丘塔进行点云数据采集,Faro Focus3D参数如表所示。

技术规格参数
扫描方式相位式
测量范围0.6~120m
测量速率976000点/s
垂直视野300°
水平视野360°
点位误差±2mm

利用该扫描仪对虎丘塔外部进行了两期(维修前、维修后)数据采集,借助脚手架平台以分层扫描方式确保整体塔身数据的完整性。垂直方向共架设14层(如图3所示),水平方向在每层的塔角处分设8个测站(如图所示)。
请添加图片描述
仍然是不同时间节点下的物体三维数据。

5 基于多时相机载LiDAR点云的建筑物三维变化检测-刘正军(2013)

作者采用机载激光雷达三维扫描技术,针对同一监测区域分析对比多时相的数字表面模型 (digital surface model, DSM) 成果数据,探索城区建筑物的变化检测方法;通过多时相点云进行精确的相对配准,并进行阈值分割与统计分析,将变化图斑按照新建、拆除及扩建等属性进行分类和赋值,实现了城市建筑物的三维变化检测,形成了可行的技术路线和方法流程。

目前来看,国内面向自动驾驶和短时间间距下的多时相点云处理的研究,还不是很多。
(后续继续更新,补充国外关于多时相点云的一些研究情况)

相关文章:

【点云学习】多时相激光雷达点云

多时相雷达数据(multi-tempral LiDAR data) 1 一种多时相激光雷达数据建筑物变化检测方法-汪承义(2013) 背景:空间分辨率的提高引入了“类内可分性”增加与“类间可分性”降低;遮挡与阴影的存在使问题变得…...

使用QT C++编写一个随机生成网络ip地址的程序

根据网络搜索结果&#xff0c;使用QT C编写一个随机生成网络ip地址的程序的示例代码可能如下&#xff1a; cpp #include <QCoreApplication> #include <QRandomGenerator> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(a…...

Web前端学习:章三 -- JavaScript预热(三)

六九&#xff1a;函数的变量提升 函数的变量提升没有var高&#xff0c;var是最高的。 先提var&#xff0c;再提函数 解析&#xff1a; 1、4行打印之前没有定义变量&#xff0c;预解析触发变量提升 2、先提var&#xff0c;再提函数。所以先把var提升到最上面&#xff0c;然后提…...

java实用小技巧:判断list是否有重复项

在项目中经常会遇到这样的场景&#xff0c;就是一个list&#xff0c;根据某种规则&#xff0c;我要去判断里面是不是有重复的项。 难度不高&#xff0c;但有点烦&#xff0c;所以专门开一篇文章来记录一下&#xff0c;争取弄一个相对简洁的写法。 先看一个简单的例子&#xf…...

SQL优化常用招数(上)

文章目录 一、查询SQL尽量不要使用select *,而是具体字段二、避免在where子句中使用 or 来连接条件三、尽量使用数值替代字符串类型四、使用varchar代替char五、技术延伸,char与varchar2的区别?六、where中使用默认值代替null七、避免在where子句中使用!=或<>操作符八…...

C++并发之探索编程三

文章目录1. 等待事件或等待其他条件1.1 凭借条件变量等待条件成立1.1.1 std::condition_variable1.1.2 std::condition_variable_any1.1.3 std::condition_variable和std::condition_variable_any之间的区别上个章节我们讨论了如何对共享数据的一个保护&#xff0c;通过std::lo…...

某智能驾驶企业:CACTER云网关为O365系统护航

01 客户背景 某智能驾驶企业是一家国际性的高科技创新型企业&#xff0c;在智能驾驶领域处于全球领先地位&#xff0c;专注于为广大客户提供个性化的智能驾驶解决方案&#xff0c;共建美好智能新时代。 使用产品&#xff1a;CACTER邮件安全云网关 02 痛点难点问题 根据Corema…...

网络安全与信息安全的主要区别讲解-行云管家

生活中工作中&#xff0c;我们经常可以听到信息安全与网络安全这两个词语&#xff0c;但很多小伙伴对于两者区分不清楚&#xff0c;今天我们小编就给大家来简单讲解一下这两者的主要区别吧&#xff01; 网络安全与信息安全的主要区别讲解 1、定义不同 网络安全是指网络系统的…...

Zabbix6.2利用模板和自定义监控项监控华为AR3260路由器

1&#xff1a;登录路由器的WEB管理控制台。在系统管理中找到SNMP然后开启SNMP代理&#xff0c;SNMP的版本可以只选择v2c都选择也无所谓&#xff0c;然后点击新建一个团体。 2&#xff1a;团体名称输入默认的public即可&#xff0c;在WEB端显示的是乱码&#xff0c;但是不影响使…...

MySQL Connector/C++使用过程中的问题

Linux环境下&#xff0c;使用mysql connector cpp的时候&#xff0c;链接的时候报错&#xff1a; /usr/bin/ld: warning: libssl.so.10, needed by /usr/lib64/libssh2.so.1, may conflict with libssl.so.1.1 /usr/bin/ld: ext/openssl/.libs/xp_ssl.o: undefined reference …...

SpringBoot下的Spring——DAY04——动态代理总结、AOP、自定义注解进行拦截、动态获取注解参数、通知方法(内含源代码)

SpringBoot下的Spring——DAY04——动态代理总结、AOP、自定义注解进行拦截、动态获取注解参数、通知方法&#xff08;内含源代码&#xff09; 源代码下载链接地址&#xff1a;https://download.csdn.net/download/weixin_46411355/87549575 目录SpringBoot下的Spring——DAY0…...

Spark MLlib概述

Spark MLlib概述机器学习房价预测模型选型数据探索数据提取准备训练样本模型训练模型效果评估机器学习 机器学习的过程 : 基于历史数据&#xff0c;机器会根据一定的算法&#xff0c;尝试从历史数据中挖掘并捕捉出一般规律再把找到的规律应用到新产生的数据中&#xff0c;从而…...

Git 命令行5步解决冲突方法(亲测有效)

总体步骤如下&#xff1a; git pull --rebase 解决冲突文件 file1.c。git add file1.cgit commit -m "*****" git pushgit rebase --continue &#xff0c;此时冲突消失强推&#xff0c;git push origin xxxx -f 本人解决的例子如下&#xff1a; 第一步、拉取…...

在线帮助文档——让用户更方便地获取帮助

在当今互联网时代&#xff0c;人们在使用各种产品或服务时&#xff0c;难免会遇到问题或疑问&#xff0c;需要寻求帮助。而在线帮助文档则成为了一种方便、快捷、高效的解决问题的方式。Baklib作为一款优雅的云知识库构建平台&#xff0c;可以帮助公司在线制作各种类型的帮助文…...

一小时轻松掌握Git,看这一篇就足够

文章目录序言&#xff1a;版本控制分类一、Git环境配置下载卸载安装二、常用linux命令三、基本配置四、Git基本操作0.原理图1.项目创建及克隆方式一&#xff1a;本地仓库搭建方式二&#xff1a;克隆远程仓库2.文件操作3.配置ssh公钥4.分支5.push代码参考序言&#xff1a;版本控…...

spring cloud stream 自定义binder

背景xxx,关键字 binder stream &#xff0c;解决多中间件通信及切换问题直接主菜&#xff1a;spring cloud stream 架构中间件 --- binder --- channel --- sink --- &#xff08;处理&#xff09;---source ---channel ---binder ---中间件 springcloudstream已自己集成了kafk…...

计算机网络之HTTP协议

目录 一、HTTP的含义 1.1 理解超文本 1.2 理解应用层协议 1.3 理解HTTP协议的工作过程 二、HTTP协议格式 2.1 抓包工具的使用 2.2 理解协议格式 2.2.1 请求协议格式 2.2.2. 响应格式请求 一、HTTP的含义 HTTP&#xff08;全称为“超文本传输协议”&#xff09;&#x…...

如何挖掘专利创新点?

“无意中发现了一个巨牛的人工智能教程&#xff0c;忍不住分享一下给大家。教程不仅是零基础&#xff0c;通俗易懂&#xff0c;而且非常风趣幽默&#xff0c;像看小说一样&#xff01;觉得太牛了&#xff0c;所以分享给大家。点这里可以跳转到教程。” 对于广大的软件工程师来说…...

虚函数和纯虚函数

多态&#xff08;polymorphism&#xff09;是面向对象编程语言的一大特点&#xff0c;而虚函数是实现多态的机制。其核心理念就是通过基类访问派生类定义的函数。多态性使得程序调用的函数是在运行时动态确定的&#xff0c;而不是在编译时静态确定的。使用一个基类类型的指针或…...

Framework源码面试——Handler与事件传递机制面试集合

Handler面试题 Handler的作用&#xff1a; 当我们需要在子线程处理耗时的操作&#xff08;例如访问网络&#xff0c;数据库的操作&#xff09;&#xff0c;而当耗时的操作完成后&#xff0c;需要更新UI&#xff0c;这就需要使用Handler来处理&#xff0c;因为子线程不能做更新…...

KubeSphere 容器平台高可用:环境搭建与可视化操作指南

Linux_k8s篇 欢迎来到Linux的世界&#xff0c;看笔记好好学多敲多打&#xff0c;每个人都是大神&#xff01; 题目&#xff1a;KubeSphere 容器平台高可用&#xff1a;环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...

内存分配函数malloc kmalloc vmalloc

内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...

反向工程与模型迁移:打造未来商品详情API的可持续创新体系

在电商行业蓬勃发展的当下&#xff0c;商品详情API作为连接电商平台与开发者、商家及用户的关键纽带&#xff0c;其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息&#xff08;如名称、价格、库存等&#xff09;的获取与展示&#xff0c;已难以满足市场对个性化、智能…...

《通信之道——从微积分到 5G》读书总结

第1章 绪 论 1.1 这是一本什么样的书 通信技术&#xff0c;说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号&#xff08;调制&#xff09; 把信息从信号中抽取出来&am…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

简介 前面两期文章我们介绍了I2S的读取和写入&#xff0c;一个是通过INMP441麦克风模块采集音频&#xff0c;一个是通过PCM5102A模块播放音频&#xff0c;那如果我们将两者结合起来&#xff0c;将麦克风采集到的音频通过PCM5102A播放&#xff0c;是不是就可以做一个扩音器了呢…...

论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)

笔记整理&#xff1a;刘治强&#xff0c;浙江大学硕士生&#xff0c;研究方向为知识图谱表示学习&#xff0c;大语言模型 论文链接&#xff1a;http://arxiv.org/abs/2407.16127 发表会议&#xff1a;ISWC 2024 1. 动机 传统的知识图谱补全&#xff08;KGC&#xff09;模型通过…...

12.找到字符串中所有字母异位词

&#x1f9e0; 题目解析 题目描述&#xff1a; 给定两个字符串 s 和 p&#xff0c;找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义&#xff1a; 若两个字符串包含的字符种类和出现次数完全相同&#xff0c;顺序无所谓&#xff0c;则互为…...

MySQL中【正则表达式】用法

MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现&#xff08;两者等价&#xff09;&#xff0c;用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例&#xff1a; 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...

人工智能(大型语言模型 LLMs)对不同学科的影响以及由此产生的新学习方式

今天是关于AI如何在教学中增强学生的学习体验&#xff0c;我把重要信息标红了。人文学科的价值被低估了 ⬇️ 转型与必要性 人工智能正在深刻地改变教育&#xff0c;这并非炒作&#xff0c;而是已经发生的巨大变革。教育机构和教育者不能忽视它&#xff0c;试图简单地禁止学生使…...

redis和redission的区别

Redis 和 Redisson 是两个密切相关但又本质不同的技术&#xff0c;它们扮演着完全不同的角色&#xff1a; Redis: 内存数据库/数据结构存储 本质&#xff1a; 它是一个开源的、高性能的、基于内存的 键值存储数据库。它也可以将数据持久化到磁盘。 核心功能&#xff1a; 提供丰…...