运动触发立体相机系统

部署运行你感兴趣的模型镜像

演示摘要:用于3D体验采集的运动触发立体相机

本摘演要示实现了我们的运动触发式相机系统,该系统利用低成本的基于相机的传感器系统,采集、处理、存储并传输真实世界环境的三维视觉信息,且受限于系统的有限处理能力、存储和电池寿命。该系统可应用于社交媒体中的三维内容采集与共享、不同职业人员的培训以及事件的事后分析等场景。

本系统采用现成硬件和标准计算机视觉算法。其创新之处在于能够最优地控制相机的数据采集与处理阶段,以保证所采集信息的质量和延长电池寿命。控制器的设计基于对相机线性和角运动与生成的三维点云质量以及系统电池寿命之间关系的大量测量与建模。为实现这一目标,我们:1)设计了一种新度量指标,用于量化生成的三维点云质量;2)建立了一个优化问题,以寻找相机系统的最佳触发点,在最大化捕获的三维环境质量的同时延长其电池寿命;3)使模型具备自适应性,从而使系统随时间推移不断演化并提升性能。

1 引言

我们正进入一个三维体验将成为数字生活重要组成部分的时代。以三维方式采集现实世界中的体验,使我们向让数字世界栩栩如生的目标迈进了一步。我们特别关注的场景是:一个人在移动状态中希望采集自己的三维体验,并随后分享三维内容。为了实现上述系统,我们的目标是开发一种低成本、节能的可穿戴体戴相机系统,该系统能够近实时生成三维点云,并通过手机上的播放器应用进行预览。

我们提出Glimpse.3D,这是一种体戴式相机,可在资源受限嵌入式系统中以稀疏三维点云的形式对真实世界环境的三维视觉信息进行采集、处理、存储和传输。整个端到端过程,即从采集到预览,在近实时。

示意图0

Glimpse.3D 采用现成硬件组件和标准计算机视觉算法来捕捉立体图像并生成三维点云。因此,Glimpse.3D 的创新之处并不在于其计算机视觉方面,而在于它对这些算法执行方式的控制。

Glimpse.3D的核心是一个控制器,该控制器优化图像捕获和处理任务的触发点,以确保捕获的三维点云质量以及嵌入式系统的电池寿命达到最低要求。为实现这一目标,我们基于融合三维点云的结构相似性指数(SSIM)[5]定义了一个质量度量,并将其建模为三维重建流程参数的函数。接着,我们构建了一个优化问题,旨在为体戴相机寻找最优触发点(角度和线性距离),在最大化捕获的三维环境质量的同时延长其电池寿命。最后,我们设计了一种自适应机制,使相机控制器能够随着经历新场景并生成更多点云而不断学习和演化。

2 系统概述

Glimpse.3D 的目的是利用受限于有限处理能力、存储和电池寿命的低成本基于相机的传感系统,实现在真实世界移动状态下的三维体验捕捉。体戴相机捕捉并处理立体图像,在相机单元内生成三维点云。当人移动时,新的点被添加到点云中,点云随之逐步增长。该点云被智能手机获取,并在屏幕上进行渲染。

每个体戴相机单元包含一对低成本相机用于采集立体图像,一个惯性测量单元(IMU)用于估计线性和角位移,一个用于数据处理和控制的微控制器,一个用于与智能手机通信的无线模块,以及一块电池。

示意图1

图2显示了单个Glimpse.3D相机单元内部的组件。有三个主要子系统:1)图像处理子系统,2)惯性测量单元数据处理子系统,以及3)一个控制器。前两个子系统实现了用于图像和惯性测量单元数据处理的标准算法,并针对所提系统的约束进行了调优。本节将介绍最后一个组件——控制器,它是本文的主要贡献之一。

  • 图像处理子系统 。图像处理子系统由控制器触发,执行一系列图像处理任务。首先,由两个相同的标定相机组成的立体相机拍摄一对图像。经过标准镜头畸变校正后,这些图像被处理以获得视差图[1]。由于视差与图像像素的深度成反比[4],因此可以得到图像像素的z坐标,用于重建三维世界坐标。每个体戴相机都维护一个带时间戳的聚合点云,并通过将新生成的点云融合到其中来更新该点云。在融合过程中,我们使用迭代最近点(ICP)[3]算法。为了加快处理速度并降低数据噪声,我们使用体素网格滤波器对数据进行下采样。为了限制执行时间,我们将迭代次数限制为20次,仅在退化情况下达到该上限。当接收设备发出拉取请求时,最新聚合点云将被无线传输。

  • 惯性测量单元数据处理子系统 。此步骤通过以100赫兹采样的惯性测量单元数据测量线性和角位移。对于线位移,我们使用[2]统计步数,然后将步数映射到物理距离。对于角位移,我们采用欧拉向量形式的绝对方向。

  • 控制器子系统 。Glimpse.3D的核心是一个控制器,它根据佩戴体戴相机人员的运动情况,最优地触发图像处理子系统。Glimpse.3D中设计并实现了一个自适应控制器,该控制器通过求解一个优化问题,以找到体戴相机的线性和角位移的最优值,并在运行时自适应地调整模型参数,以适应系统在现实世界中运行时的新经验。我们设计并实现了以下算法来构建该控制器:

(1) 我们使用三维点云的结构相似性指数(SSIM)[5]来定义其质量度量。由于该度量计算开销大,我们将其建模为若干变量的函数,这些变量的值是在三维重建流程中某一步骤的副产品中获得的。

(2) 我们提出了一个优化问题,旨在为体戴相机找到一个最优的触发点,以延长其电池寿命,同时最大化所捕获的3D环境的质量。该优化的结果是一对位移值(线性和角),用于确定何时触发图像捕获和处理任务,以满足最短寿命和质量约束。我们使用惯性测量单元(IMU)来决定何时拍摄图像,从而大量减少不必要的图像捕获和处理。

(3) 我们为相机控制器设计了一种自适应机制,使其在经历新场景并生成更多点云的过程中不断学习和进化。该模块的目标是监控控制器的性能,更新模型参数,并重新调整最优位移值,从而使系统在保持三维信息质量和期望的电池寿命方面变得更加精确。

3 演示脚本

1) 通过优化触发点捕获立体图像 :在此演示中,用户将使用由树莓派[6]和两个Pi相机组成的立体相机系统来采集场景。随着系统的移动,惯性测量单元(IMU)将测量线性和角位移。当达到最优位移时,系统将自动启动图像采集过程。用户将能够查看IMU测量结果,以了解位移的准确性。

2) 展示三维重建流程和质量评分
我们将演示三维重建流程的每一步。首先,展示图像校正,并比较校正前后的图像。接着,进行分割、立体匹配和视差图生成。最后,生成三维点云并向用户展示。我们还将演示调参(例如网格大小)的影响。最后,我们将展示所提出的质量评分测量方法。

3) 演示点云融合与自适应机制 :在此步骤中,我们将合并两个点云,并演示融合过程的每一步,包括下采样、寻找刚性变换以及点云变换。最后,我们将说明自适应机制的效果和步骤。

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

【无人机】基于改进粒子群算法的无人机路径规划研究[和遗传算法、粒子群算法进行比较](Matlab代码实现)内容概要:本文围绕基于改进粒子群算法的无人机路径规划展开研究,重点探讨了在复杂环境中利用改进粒子群算法(PSO)实现无人机三维路径规划的方法,并将其与遗传算法(GA)、标准粒子群算法等传统优化算法进行对比分析。研究内容涵盖路径规划的多目标优化、避障策略、航路点约束以及算法收敛性和寻优能力的评估,所有实验均通过Matlab代码实现,提供了完整的仿真验证流程。文章还提到了多种智能优化算法在无人机路径规划中的应用比较,突出了改进PSO在收敛速度和全局寻优方面的优势。; 适合人群:具备一定Matlab编程基础和优化算法知识的研究生、科研人员及从事无人机路径规划、智能优化算法研究的相关技术人员。; 使用场景及目标:①用于无人机在复杂地形或动态环境下的三维路径规划仿真研究;②比较不同智能优化算法(如PSO、GA、蚁群算法、RRT等)在路径规划中的性能差异;③为多目标优化问题提供算法选型和改进思路。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注算法的参数设置、适应度函数设计及路径约束处理方式,同时可参考文中提到的多种算法对比思路,拓展到其他智能优化算法的研究与改进中。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值