AR的光学原理?

AR智能眼镜的光学成像系统

AR眼镜的光学成像系统由微型显示屏和光学镜片组成,可以将其理解为智能手机的屏幕。

增强现实,从本质上说,是将设备生成的影像与现实世界进行叠加融合。这种技术基本就是通过光学镜片组件对微型显示屏幕发出的光线束进行反射、折射、衍射,最终投射到人的视网膜上实现的。

常见成像系统及其差别

市面上常见的光学显示系统有“LCos+棱镜”、“Micro OLED+自研曲面类”、“LCos/DLP+光波导”等。这篇文章中,我们主要介绍棱镜、曲面反射、光波导三大类光学元件。

棱镜方案技术成熟、成本低,但做出来的AR眼镜视场角都比较小,AR体验感不强。透明棱镜在强光下的显示效果也不太好。所以现在一些比较好的棱镜方案是包裹式的,以确保显示的内容足够清晰且不受环境光线影响。

曲面反射分为大曲面和小曲面,大曲面的视场角更大、成像效果更好,小曲面则牺牲了一点视场角,使眼镜外观更为小巧轻便,便于日常佩戴,性价比更高。

光波导的细分分类有很多,如几何反射波导、衍射刻蚀光栅波导、全息光栅波导等,他们之间在加工工艺、量产能力上都有一些区别。Hololens、Magic Leap、Vuzix 4000等智能AR眼镜用的都是衍射刻蚀光栅波导技术,它们的视场角大、分辨率高,非常轻便,很适合大规模量产的半导体加工工艺。

AR眼镜光学元件分类及其特点、产品:

光学元件的视场角越大越好?

视场角越大表明人能看到的视野越大。对于AR或VR眼镜来说,一般视场角越大,体验越好。不过视野的大小还与功耗、技术复杂度和制造成本相关,如果你只是需要用于工业生产活动中的远程协助,或是一些简单的信息提示功能,那么15-30°的视场角基本就能够提供清楚的视觉显示,没必要再去追求更大的视场角。因为比这更大的视场角反而会容易造成视觉遮挡或干扰,影响正常工作视野。

亮度高低对使用体验的影响

这个问题涉及到一个叫“光效率”的技术名词。光效率包括两个方面,一方面是数字图像从物理屏幕到达视网膜的显示效率,另一方面是现实世界到达视网膜的效率。

这两个效率从理论上说当然是越大越好。但“鱼与熊掌,不可得兼”,我们很难同时将这两个效率都做的很好。此外,不同的光学成像系统所能达到的效率也有很大差别,这与光源能量损失、功耗、续航、发热等诸多因素相关。

目前较多的AR产品为了让用户有更好的数字图像体验,一般会在镜片外部加上一层深色透明的材料来遮挡大部分的环境光,以减弱对低亮度和低对比度的数字图像的干扰。但在光学环境较弱的环境中,这种处理方法会使得双目AR眼镜佩戴者难以看清现实世界的存在,只能看到眼镜屏幕生产的数字图像,从而不能与现实世界进行交互。

不过,对单目式眼镜来说,它本身对视野基本上没有遮挡,所以即便厂家直接用不透明的黑色外壳包裹住整个透镜,佩戴者在任何光线环境下也都能够清晰地看到眼镜中的图像

亮度、对比度对眼镜的成像来说是一个很重要的问题。我们在挑选智能眼镜时可以针对场景对智能眼镜做一下相关环境光影响的试用,以检验眼镜的成像效果是否满足自身需求。

此外,光效率其实还会直接影响到智能眼镜功耗和电池续航能力,关于这个问题,我们会在后面的技术文章里与大家讨论,期待大家持续关注~

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WIN11如何固定文件夹查看方式

找一个文件夹,设置成自己需要的视图方式 文件夹选项>查看>应用到文件夹 缺点:所有相同类型文件夹都会使用此视图

Emscripten + CMakeLists.txt 将 C++ 项目编译成 WebAssembly(.wasm)/js,并编译 Html 测试

背景:Web 端需要使用已有的 C 库(使用 CMake 编译),需要将 C 项目编译成 WebAssembly(.wasm) 供 js 调用。 上篇文章《Mac 上安装 Emscripten》 已讲解如何安装配置 Emscripten 环境。 本篇文章主要讲解如何将基于 CMakeLists 配…

AN动画基础——路径动画

【AN动画基础——路径动画】 路径动画基础使用其他效果沿着路径放大沿路径着色调整到路径 本篇内容:了解路径动画 重点内容:路径动画应用 工 具:Adobe Animate 2022 路径动画 路径动画是一种在动画中沿着一条预设路径进行移动的效果。 路径可…

CSS3媒体查询与页面自适应

2017年9月,W3C发布媒体查询(Media Query Level 4)候选推荐标准规范,它扩展了已经发布的媒体查询的功能。该规范用于CSS的media规则,可以为文档设定特定条件的样式,也可以用于HTML、JavaScript等语言。 1、媒体查询基础 媒体查询…

JavaEE-cookie和session

本部分内容包括 cookie基本概念,sendcookies和getcookies代码; session基本概念,session实现登陆界面; 上述过程中涉及的代码如下: 1 import javax.servlet.ServletException; import javax.servlet.annotation.WebSe…

Oracle(12)Managing Indexes

目录 目标: 一、基础知识 1、Classification ofindexes 索引的分类 2、B-Tree vs Bitmap 3、Creating Indexes: Guidelines 创建索引:准则 4、Offline Index Rebuild 脱机索引重建 5、RebuildingIndexes 重建索引 6、Online Index Rebuild 在线索引重建 7…

一文掌握Java Stream API

引言 Java Stream API 自 Java 8 引入以来,已成为处理集合数据的强大工具。它不仅提高了代码的可读性,还优化了性能,使得集合操作变得更加简洁和高效。本文将深入探讨如何利用 Stream API 的常用操作,帮助你更好地掌握这一强大的…

坚持#第420天~阿里云轻量服务器内存受AliYunDunMonito影响占用解决方法

阿里云轻量服务器内存受AliYunDunMonito影响占用解决方法,亲测有效: Mobax好卡啊,那就直接在阿里云后台操作即可,阿里云后台也可以上传文件。 Navicat mysql好卡啊,那就直接在阿里云后台最上面帮助的右边有个数据库&…

jenkins实践篇(2)—— 自动打tag的可回滚发布模式

大家好,我是蓝胖子,在上一篇我简单介绍了如何基于特定分支做自动编译和发布,在生产环境中,为了更加安全和快速回滚,我采取的是通过对代码打tag的方式来进行部署,下面我将详细介绍整个发布过程的逻辑。 发布…

【Java 进阶篇】Java ServletContext详解:在Web应用中获取全局信息

在Java Web开发中,ServletContext是一个重要的概念,它允许我们在整个Web应用程序中共享信息和资源。本篇博客将深入探讨ServletContext的作用、如何获取它,以及如何在Web应用中使用它。无论您是刚刚入门的小白还是有一定经验的开发者&#xf…

Python---字符串切片-----序列名称[开始位置下标 : 结束位置下标 : 步长]

字符串切片:是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。 本文以字符串为例。 基本语法: 顾头不顾尾: ----------类似range() 范围,顾头不顾尾 相关链接Python----ran…

mac录屏快捷键指南,轻松录制屏幕内容!

“大家知道mac电脑有录屏快捷键吗,现在录屏不太方便,每次都花很多时间,要是有录屏快捷键,应该会快速很多,可是哪里都找不到,有人知道吗?帮帮我!” 苹果的mac电脑以其精美的设计和卓…