什么是距离选通型水下三维激光扫描仪?(下)
距离选通激光水下成像的发展
距离选通激光成像技术始于上世纪60年代,受制于高性能脉冲激光器和选通成像器件发展的制约,激光距离选通成像技术在随后的二十年发展缓慢,直到20世纪90年代,随着硬件技术的不断成熟,该技术才得到迅速发展。
2016年黄子恒对水下三维成像技术总结为:基于条纹管的激光雷达系统的线扫描成像、多角度拍摄三维成像、点扫描三维成像技术以及基于距离选通成像系统的单帧三维成像和基于距离选通成像系统的多帧三维成像。
其中条纹管激光雷达成像原理有点类似多波束,脉冲激光器发出一个纵向条形脉冲光束照射目标区域,然后被条纹管探测器接收。而激光距离选通成像技术广义上是基于光的时间飞行法实现的,可对空间切片成像,因此,类似医学断层成像,可通过获取大量的场景 空间切片图像实现三维重建。不同于传统扫描激光雷达,距离选通三维成像技术采用选通面阵图像传感器(ICCD或ICMOS)作为成像器件,像素规模可超过百万。
2024年王新伟对距离选通成像技总结为:经过几十多年的发展,国内外学者已提出了步进延时扫描、增益调制和距离能量相关等激光距离选通三维成像技术。
2004年,丹麦国防研究组织的Jens Busk等人提出了一种延时切片扫描三维成像技术,通过延时步进的方式获取不同距离下的选通图像序列,即通过带选通门的激光雷达系统中距离选通导致的激光回波信号在因目标表面各点距离变化导致的强度变化,反演得出目标各点的距离信息,成功对水下小型锥型物体进行了三维成像(下视扫描)。

2010年北京理工大学李海兰采用了在多帧距离选通图像的基础上对目标进行三维成像 的方式,该方法通过距离选通系统,抑制了水下成像过程中后向散射的干扰,成功对水管内部不同距离位置处的多块木板进行了三维成像。

2014年,法德圣路易斯研究院(French-German Research InstituteSaint Louis’s,ISL)采用梯形距离能量相关三维成像技术利用水下SeaLVi系统开展了水下详查和水下导航等海上应用研究。下图中,左图是基于19幅选通图像利用延时切片扫描获得的海星三维图像,右图是 基于两幅选通图像利用梯形距离能量相关获得的海星三维图像。

2016年黄子恒采用改进的距离选通成像技术(三角形距离能量相关),对试验水池中的塑胶水桶(直径为 40cm,距离15m)进行成像。

2018年欧盟UTOFIA计划基于所提出的延时寻峰扫描三维成像研制的UTOFIA系统,并将该技术用于水下生态监测,开展了水下鱼类尺寸原位测量等应用研究。

中国科学院半导体研究所研制的激光选通三维成像系统“凤眼”采用三角形距离能量相关方法可用于mm级到cm级海洋生物原位观测,并可基于三维图像实现生物尺寸测量等功能,2018年搭载“凤凰号”深海着陆器的“凤眼”在 1070 m水深下获得的水母强度图像和三维图像。

2020年王新伟提出了一种去模糊选通距离能量相关成像方法,对水下距离系统约18.5m,前后间隔15cm的两个平板靶进行了成像。

2022年孙磊采用抛物线拟合距离-能量相关性曲线,实现超分辨率三维成像。

2018年,在DENSE计划支持下,Gruber等人提出了一种基于3幅选通图像的多层感知机三维重建方法(属于基于深度学习的距离能量相关),2019年,进一步提出 了一种利用深度学习将选通图像转换为稠密的激光雷达图像的方法Gated2Depth;在2022年Amanpreet Walia等人提出了自监督的Gated2Gated方法,其特点是无需激光雷达数据,只需选通相机即可实现深度学习三维重建,无异源数据融合问题;2024年王新伟及其团队提出了一种基于卷积神经网络的距离能量包络引导的选通三维成像算法RIP-Gated3D,该方法可实现基于两幅选通图像端到端的生成高距离精度深度图像。
虽然我国在水下三维重建测量的研究开展略晚,且在商业化水下三维激光检测方面存在一定不足,但是在数据处理算法方面,国内许多机构和团队已经同步或领先世界水平。
距离选通激光水下成像的产品
经过几十年的发展,激光距离选通二维成像已有成熟产品,代表性的有加拿大OBZERV公司的Active Range-Gated Camera (ARGC)系列、北京中科盛视公司的Gated Laser Surveillance System (GLASS)系 列。在水下成像方面,激光距离选通二维成像技术也发展迅速。相比激光距离选通二维成像,激光距离选通三维成像仍未形成成熟产品,但是国内外都在积极攻关,相信不久的将来就会见到。
参考文献
便携式远距离激光选通成像系统研究_王书宇2018
基于C++的距离选通激光成像雷达系统软件设计_曲思锦2021
基于机器学习的激光距离选通成像目标识别算法研究_张文杰2022
基于激光距离选通成像的透火透烟侦察技术_李紫婷2023
基于距离选通激光成像技术的水下目标三维成像方法研究_黄子恒2016
基于多帧水下距离选通图像的三维重构方法_李海兰2010
基于抛物线包络反演的距离选通三维成像方法_孙磊2022
https://www.laserfair.com/news/201711/23/66186.html
基于线激光扫描的水下目标三维检测研究_国佳丽2023
激光距离选通成像的SLM同步扫描技术研究_黄裕2020
激光距离选通三维成像技术研究进展(特邀)_王新伟2024
激光距离选通三维成像中的超分辨率重建方法研究_魏洪朋2019
距离选通超分辨率三维成像及其应用_王新伟2016
距离选通成像系统中短脉冲激光驱动技术研究_王翀2023
距离选通激光主动成像同步控制技术研究_孟令南2018
距离选通切片图像高精度三维重构方法_官斌2017
水下激光探测系统实现关键技术_李攀2021
一种基于线结构光的水下目标3维信息测量方法_徐鹏飞2022
一种距离选通水下激光成像系统设计与实验研究_吕文磊2019
用于选通成像的半导体激光器列阵光束整形技术研究_张百顺2020
水下目标高分辨成像激光雷达研究_韩文杰 2020
https://www.sintef.no/en/projects/2015/utofia3/
基于多帧水下距离选通图像的三维重构方法_李海兰
相关文章:
什么是距离选通型水下三维激光扫描仪?(下)
距离选通激光水下成像的发展 距离选通激光成像技术始于上世纪60年代,受制于高性能脉冲激光器和选通成像器件发展的制约,激光距离选通成像技术在随后的二十年发展缓慢,直到20世纪90年代,随着硬件技术的不断成熟,该技术…...
计算机网络(谢希仁第六版)| 课后习题与答案 | 物理层 | 题目知识点详细分析
计算机网络(谢希仁第六版)课后习题与答案 物理层 博客只对老师给的重点进行整理,完整的课后习题答案见Gitee下载:《计算机网络教程(第6版)(微课版)》习题答案 2-5 请画出数据流1 0 1…...
安卓安装linux + .net环境
安装Termux 到下面地址获取apk安装包 https://github.com/termux/termux-app 安装ssh ~ $ pkg install openssl ~ $ pkg install openssh查看用户名 ~ $ whoami ssh u0_a390修改当前用户密码 passwd 启动ssh sshd 安装 proot-distro pkg install proot-distro 列出能装的lin…...
ES6 新增Set 和 Map 两种数据结构
ES6 新增了 Set 和 Map 这两种数据结构,它们为 JavaScript 提供了更强大和灵活的数据处理能力。下面详细介绍一下 Set 和 Map 的特性和用法: Set Set 是一种类似于数组的数据结构,但是成员的值都是唯一的,没有重复的值。 特性&…...
【学一点儿前端】单页面点击前进或后退按钮导致的内存泄露问题(history.listen监听器清除)
今天测试分配了一个比较奇怪的问题,在单页面应用中,反复点击“上一步”和“下一步”按钮时,界面表现出逐渐变得卡顿。为分析这一问题,我用Chrome的性能监控工具进行了浏览器性能录制。结果显示,每次点击“上一步”按钮…...
vue跳转页面 如果登录了直接跳转 没有登录登录完以后直接跳转,使用vuex管理登录状态
在Vue.js中,如果你需要在用户登录后重定向到他们原本想要访问的页面,你可以使用Vue Router的beforeEach守卫来实现这个功能。以下是实现这一需求的步骤: 存储目标路由:在用户被重定向到登录页面之前,存储他们想要访问的…...
渗透测试-若依框架的杀猪交易所系统管理后台
前言 这次是带着摸鱼的情况下简单的写一篇文章,由于我喜欢探究黑灰产业,所以偶尔机遇下找到了一个加密H币的交易所S猪盘,我记得印象是上年的时候就打过这一个同样的站,然后我是通过指纹查找其它的一些站,那个站已经关…...
【免费】中国电子学会2024年03月份青少年软件编程Python等级考试试卷一级真题(含答案)
2024-03 Python一级真题 分数:100 题数:37 测试时长:60min 一、单选题(共25题,共50分) 1. 下列哪个命令,可以将2024转换成2024 呢?( A)(2分) A.str(2024) B.int(2024) C.fl…...
深入了解RTMP推流技术:视频汇聚EasyCVR低延迟与高稳定性分析
RTMP(Real Time Messaging Protocol)视频推流技术,作为音视频传输领域的关键技术之一,已经在直播、视频会议、在线教育等多个场景中得到了广泛应用。RTMP以其独特的优势,为实时音视频传输提供了高效、稳定的解决方案。…...
containerd手动配置容器网络
containerd手动配置容器网络 机器详情nerdctl启动一个不带网络的容器获取容器ID、PID与network namespace路径准备bridge插件的执行配置文件通过下面的命令调用bridge插件准备tuning插件文件执行下面的命令调用tuning插件准备portmap插件文件执行下面的命令调用portmap插件删除…...
数据迁移到 Django 模型表:详尽指南
数据迁移是许多应用程序开发过程中必不可少的一部分。在这篇文章中,我们将详细分析和总结如何通过一个定制的 Django 管理命令,将数据从 MySQL 数据库迁移到 Django 模型表中。这种方法可以确保数据在多个数据库之间有效且安全地迁移,同时避免…...
代码随想三刷二叉树篇4
代码随想三刷二叉树篇4 617. 合并二叉树题目代码 700. 二叉搜索树中的搜索题目代码 98. 验证二叉搜索树题目代码 530. 二叉搜索树的最小绝对差题目代码 501. 二叉搜索树中的众数题目代码 236. 二叉树的最近公共祖先题目代码 617. 合并二叉树 题目 链接 代码 /*** Definitio…...
『大模型笔记』如何让小型语言模型发挥作用!
如何让小型语言模型发挥作用! 文章目录 一. 如何让小型语言模型发挥作用!不可能的可能性小模型的潜力创新方法与突破实践与验证过滤系统与数据质量小模型的逐步改进信息理论蒸馏方法(新工作InfoSum)总结与展望Infini-Gram与N-gram模型的新时代后缀数组与高速计算二. 参考文献…...
jnp.diag
jnp.diag 是 JAX 库中用于创建对角矩阵或提取对角线元素的函数。具体功能取决于输入的形状: 当输入是一维数组时,jnp.diag 创建一个以该数组为对角线元素的对角矩阵。当输入是二维数组时,jnp.diag 提取并返回对角线元素。 函数签名 jnp.di…...
bert文本分类微调笔记
Bert实现文本分类微调Demo import random from collections import namedtuple 有四种文本需要做分类,请使用bert处理这个分类问题 # 使用namedtuple定义一个类别(Category),包含两个字段:名称(name)和样例(samples) Category namedtuple(Ca…...
运维:k8s常用命令大全
Kubernetes是一个强大的容器编排平台,不管是运维、开发还是测试或多或少都会接触到,熟练的掌握k8s可大大提高工作效率和强化自身技能。 集群管理 1. 查看集群节点状态: kubectl get nodes 2. 查看集群资源使用情况: kubectl top nodes 3. 查看集群…...
PHP基础之错误与异常
文章目录 1 错误1.1 简介1.2 简单错误处理1.2.1 使用die1.2.2 die和exit区别 1.3 自定义错误处理1.3.1 定义1.3.2 创建错误函数 1.4 触发错误1.5 抑制错误1.5.1 行内错误抑制 2 异常2.1 引言2.2 什么是异常2.3 Try、throw、catch、finally2.4 自定义异常2.5 设置顶层异常处理器…...
详解Spring AOP(一)
目录 1. AOP概述 2.Spring AOP快速入门 2.1引入AOP依赖 2.2编写AOP程序 3.Spring AOP核心概念 3.1切点(PointCut) 3.2连接点(Join Point) 3.3通知(Advice) 3.4切面(Aspect) …...
读者写者问题(读者优先、公平竞争、写者优先)
1.读者优先 当有读者进程进行读时,允许多个读者同时读,但不允许写者写;当有写者进程进行写时,不允许其他写者写,也不允许读者读 读者算法: p(r_mutex); //申请修改read_count if read_count0:p(mutex); …...
Springboot开发之 Excel 处理工具(二)-- Easyexcel
一、Easyexcel 简介 EasyExcel是一个基于Java的Excel处理工具库,它的核心设计理念是快速、简洁,并且能够有效解决处理大文件时的内存溢出问题。使用EasyExcel,开发者可以在几乎不需要考虑性能和内存消耗的情况下,轻松实现Excel文…...
解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八
现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet,点击确认后如下提示 最终上报fail 解决方法 内核升级导致,需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...
AtCoder 第409场初级竞赛 A~E题解
A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...
Java - Mysql数据类型对应
Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...
Java多线程实现之Callable接口深度解析
Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...
srs linux
下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935,SRS管理页面端口是8080,可…...
Cinnamon修改面板小工具图标
Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...
Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...
JVM虚拟机:内存结构、垃圾回收、性能优化
1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...
代码随想录刷题day30
1、零钱兑换II 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带…...
