Varjo XR-4功能详解:由凝视驱动的XR自动对焦相机系统

news2024/11/20 14:38:17

Varjo是XR市场中拥有领先技术的虚拟现实设备供应商,其将可变焦距摄像机直通系统带入到虚拟和混合现实场景中。在本篇文章中,Varjo的技术工程师维尔·蒂莫宁详细介绍了这项在Varjo XR-4焦点版中投入应用的技术。


eac11482723400d5dec700dd680a7c8d.jpeg


对可变焦距光学系统的需求


目前所有其他XR头盔显示器都采用定焦光学系统视频直通焦距,这意味着摄像机的焦距通常是不能改变的。人眼的可以分辨高达每度约60像素的细节(程序设计指示),但定焦光学的问题为,在实际应用时往往只能达到30 PPD左右的分辨率极限。


造成这一情况的主要因素是需求平衡光线:一方面,镜头光圈需要足够小以适应景深(DoFf)来覆盖目标PPD下的整个工作范围(例如从20厘米到无穷大)。另一方面,光圈又不能太小,因为图像处理器需要一定量的光到达传感器才能产生无噪声的高质量图像。我们需要非常接近衍射极限,因此缩小孔径实际上会降低有效分辨率。另外曝光时间也不能太长,因为XR HMDs需要高速摄像机(至少90Hz),例如,在快节奏的训练场景中,曝光时间甚至必须降低到1/90s以下,以减少运动模糊量。


出于类似的原因,手机早就从定焦相机过渡到了变焦相机。事实上,即使是人眼也在使用可变焦距光学系统。而Varjo则是第一家将可变焦距摄像机直通系统推向XR市场的公司。


实现行业首创的凝视驱动自动对焦系统


1745ed121c97b29b7dc22e0858cc2325.jpeg

可变焦距和固定焦距相机的景深


可变焦距相机优化了PPD和到达传感器的光量,但牺牲了DoF,一次只能聚焦很小的距离范围。现在问题变成了:我们如何在正确的距离上聚焦,以及如何足够快地聚焦?


你可能熟悉手机的对焦方式:你在屏幕上点击一个物体,相机会评估不同的对焦距离,并选择提取该物体最高频率的距离。这对于XR HMDs来说还不够好。


XR-4 Focal Edition具有精密校准的光学元件、非常快速的对焦致动器(从一端到另一端不到1毫秒)——但最重要的是,Varjo为此开发出了一种模仿人眼的新型自动对焦系统。


7df8902993cdb3938d96e4f540cb3678.jpeg

使用激光雷达和视线跟踪确定焦距


Varjo开发的新型自动对焦系统的原理是追踪用户的凝视位置,频率为200Hz,通过与Varjo先进的激光雷达深度传感器结合,实现比人眼更快地调整到正确的焦距。最终的结果是尽可能自然的实现人眼追踪效果:无论您看向哪里,都会看到准确对焦的图像,且对焦速度非常之快,以至于您永远无法看到图像发生变化的过程。就像没有通过摄像头观看现实世界一样。


Varjo的系统可以通过选择与凝视会聚距离相关的凝视位置周围的激光雷达深度样本来消除对焦错误,例如看着手指或在手指之间时。人们可能会担心在注视点之外的物体可能没有聚焦。人眼分辨率不会在视网膜中央凹外注意到这一点,由于XR-4 Focal Edition的光圈大约为人类虹膜的大小,因此在模拟这一类似情况时也会像人眼一样工作以达到更加真实的观看效果。


从30PPD到50PPD有什么区别


必须承认,Varjo最初没有意识到在视频传递中达到人眼分辨率比在VR中更重要。事后看来,这是显而易见的,但令人惊讶的是,在现实世界中,我们周围的几乎所有东西都是根据人类视觉系统的分辨率设计的,无论是人们喜欢的杂志的字体大小,还是电脑显示器的分辨率,又或者是键盘上字体的大小。


如果在XR中没有达到人眼的分辨率,就会自然而然地迫使您把您正在看的东西向您的眼睛拉近。这在许多用例中是不可接受的,尤其是在高级培训中。由于用于训练地仪器已经过精心优化,适合人类视觉,因此您的头部将不会经常移动。例如在虚拟现实中训练飞行员将不再需要受训者探出头去阅读仪器参数,因为在实际情况下你不会这么做。幸运的是,Varjo XR-4 焦点版做到了,它使您能够像用自己眼睛一样看清世界!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1709714.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

国内信创web中间件生态

国内信创web中间件生态 东方通 官网https://www.tongtech.com/pctype/25.html 宝蓝德 官网https://www.bessystem.com/product/0ad9b8c4d6af462b8d15723a5f25a87d/info?p101 金蝶天燕 官网 https://www.apusic.com/list-117.html 中创 官网http://www.inforbus.com…

【C++】<知识点> 标准模板库STL(下)

文章目录 六、set与multiset 1. 常用成员函数 2. pair模板 3. set 4. multiset 七、map与multimap 1. map 2. multimap 3. 应用实例 八、容器适配器 1. stack 2. queue 3. priority_queue 九、算法 六、set与multiset 1. 常用成员函数 iterator find(const T&am…

(C11) 泛型表达式

文章目录 ⭐语法⭐举例🚩判断对象类型🚩判断指针🚩函数重载🚩嵌套使用 END ⭐语法 Ref: 泛型选择 (C11 起) - cppreference.com 关键词: Genericdefault _Generic(控制表达式 , 关联列表) (C11 起) 关联列表 类型名:…

SQLI-labs-第二十三关

第二十三关 目录 第二十三关 1、判断注入点 2、判断数据库 3、判断表名 4、判断字段名 5、获取数据库的信息 6、使用group_concat() 和concat_ws() 知识点:注释符过滤绕过 思路: 分析源码可知,使用了preg_replace()函数过滤了注释符…

计算机图形学入门01:概述

1.什么是图形学? The use of computers to synthesize and manipulate visual information. 图形学是合成和操纵视觉信息的计算机应用。 百度百科:计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格…

2024年统计、数据分析与大数据技术国际会议(SDBT 2024)

2024年统计、数据分析与大数据技术国际会议(SDBT 2024) 2024 International Conference on Statistics, Data Analysis, and Big Data Technology 【重要信息】 大会地点:广州 大会时间:2024年7月22日 大会官网:http…

鸿蒙开发接口UI界面:【@ohos.router (页面路由)】

页面路由 说明开发前请熟悉鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。页面路由需要在页面渲染完…

VUE3+TS+elementplus+Django+MySQL实现从数据库读取数据,显示在前端界面上

一、前言 前面通过VUE3和elementplus创建了一个table,VUE3TSelementplus创建table,纯前端的table,以及使用VUE3TSelementplus创建一个增加按钮,使用前端的静态数据,显示在表格中。今天通过从后端获取数据来显示在表格…

Keras深度学习框架第二十四讲:KerasNLP概述

1、KerasNLP简介 KerasNLP是一个与TensorFlow深度集成的库,旨在简化NLP(自然语言处理)任务的建模过程。它提供了一系列高级API,用于预处理文本数据、构建序列模型和执行常见的NLP任务,如情感分析、命名实体识别和机器…

PgMP:项目集管理,哪些人适合学习?

美国项目管理协会(PMI)对项目集经理(Program Manager)的角色做出如下的定义: 在最少的领导/监督下,项目集经理PgMP负责在商业和组织目的下协调管理多个相关项目。这些项目含有跨部门、组织、地理区域…

C 基础环境配置(vscode || vs)

目录 一.发展 二. 环境设置 1.vs2022 2.vscode (1.)首先下载VsCode (2)安装vsCode插件 (3)下载MinGW-W64 (4)配置文件 (5)注意把里面配置的:mingw64路径改为自己的路径 (6)示例代码 三.总结 一.发展 编程语言的发展 机器语言(打孔纸带编程),汇编语言,高级语言,一步步…

猫耳 WebSocket 跨端优化实践

前言 在现代的移动应用程序中,长连接是一种不可或缺的能力,包括但不限于推送、实时通信、信令控制等常见场景。在猫耳FM的直播业务中,我们同样使用了 WebSocket 长连接作为我们实时通信的基础。 在我们推进用户体验优化的工作中,…

利用AI办公工具类API,大幅提高办公效率

AI办公工具类API是一项革命性的技术,利用人工智能的力量为办公场景提供了许多创新的解决方案。借助AI办公工具类API,用户可以实现自动化的文档处理、语音转文字、图像识别、数据分析等多种功能,大大提高了办公效率和工作质量。此外&#xff0…

LiveGBS流媒体平台GB/T28181用户手册-国标级联:添加上级平台、选择通道、推送通道级联会话、搜索、删除

LiveGBS流媒体平台GB/T28181用户手册-国标级联:添加上级平台、选择通道、推送通道级联会话、搜索、删除 1、国标级联1.1、添加上级平台1.2、注册状态1.3、选择通道1.4、推送通道1.5、级联会话1.6、搜索1.7、删除 2、搭建GB28181视频直播平台 1、国标级联 1.1、添加上级平台 点…

【golang学习之旅】go mod tidy

系列文章 【golang学习之旅】报错:a declared but not used 【golang学习之旅】Go 的基本数据类型 【golang学习之旅】深入理解字符串string数据类型 目录 系列文章go mod tidy的作用 go mod tidy的作用 把项目所依赖的包添加到go.mod文件中去掉go.mod文件中项目不…

使用 RT 矩阵进行 3D 点云变换详解(基于 PCL 和 Eigen 库)

在 3D 点云处理中,RT 矩阵是一个常用的工具,用于对点云进行旋转和平移操作。本文将详细介绍 RT 矩阵的概念,并通过一个示例程序演示如何基于 PCL 和 Eigen 库将一帧点云进行矩阵变换再输出。 本教程的示例代码和点云数据可在 GitHub 下载。 什…

告别裸奔,聊聊主流消息队列的认证和鉴权!

大家好,我是君哥。 我们在使用消息队列时,经常关注的是消息队列收发消息的功能。但好多时候需要对客户端有一定的限制,比如只有持有令牌的客户端才能访问集权,不允许 Producer 发送消息到某一个 Topic,或者某一个 Top…

网工必备的几种远程工具,教你使用

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部 下午好,我的网工朋友。 干网工这行,工具是必备的,不会用工具赋能工作的网工不是好网工! 拥有一套…

Matplotlib 实践指南:图形样式、风格与标记探索

目录 前言 第一点:导入模块 第二点:创建二维图 第三点:创建统计图 总结 前言 Matplotlib 是一个强大的数据可视化库,可用于创建各种类型的图形。在本文中,我们将研究如何在 Matplotlib 中设置图形的颜色、风格和标记…

深入了解Nginx(一):Nginx核心原理

一、Nginx核心原理 本节为大家介绍Nginx的核心原理,包含Reactor模型、Nginx的模块化设计、Nginx的请求处理阶段. (本文源自微博客,且已获得授权) 1.1、Reactor模型 Nginx对高并发IO的处理使用了Reactor事件驱动模型。Reactor模型的基本组件包含时间收集…