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.mzph.cn/news/126921.shtml

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

相关文章

[Machine Learning][Part 7]神经网络的基本组成结构

这里我们将探索神经元/单元和层的内部工作原理。特别是,与之前学习的回归/线性模型和逻辑模型进行比较。最后接介绍tensorflow以及如何利用tensorflow来实现这些模型。 神经网络和大脑的神经元工作原理类似,但是比大脑的工作原理要简单的多。大脑中神经元的工作原理…

python自动化测试(九):EcShop添加商品功能

前置条件: 本地部署:ECShop的版本是3.0.0、Google版本是 Google Chrome65.0.3325.162 (正式版本) (32 位) py的selenium版本是3.11.0 目录 一、前置代码 二、添加商品操作 2.1 点击添加商品 2.2 添加名称、分类、品牌 2…

Android sqlite分页上传离线订单后删除

1、判断订单表的的总数是否大于0,如果大于0开始上传订单 public int getOrderCount() {String query "SELECT COUNT(*) FROM " TABLE_NAME;Cursor cursor db.rawQuery(query, null);int count 0;if (cursor.moveToFirst()) {count cursor.getInt(0);…

flask 实践

flask框架研究: https://blog.csdn.net/shifengboy/article/details/114274271 https://blog.csdn.net/weixin_67531112/article/details/128256170 实现下载文件功能 vim test.py import io from flask import Flask, send_fileapp Flask(__name__) app.route(/…

QML 创建 Web 混合应用

作者: 一去、二三里 个人微信号: iwaleon 微信公众号: 高效程序员 随着互联网的快速发展,Web 应用在各个领域中变得越来越流行。为了满足用户对多样化功能的需求,我们经常需要将 Web 技术和原生应用相结合,来创建混合应用程序。 混合应用程序:是一种应用程序开发方法,它…

人工智能领域CCF推荐国际学术刊物最新目录(全)

2021年1月,CCF决定启动新一轮中国计算机学会推荐国际学术会议和期刊目录调整工作并委托CCF学术工作委员会组织实施。 2023年3月8日, 中国计算机学会正式发布了2022版《中国计算机学会推荐国际学术会议和期刊目录》(以下简称《目录》) 。 相较于上一版目录&#xff0…

LeetCode----1979. 找出数组的最大公约数

题目 给你一个整数数组 nums ,返回数组中最大数和最小数的 最大公约数 。 两个数的 最大公约数 是能够被两个数整除的最大正整数。 示例 1: 输入:nums = [2,5,6,9,10] 输出:2 解释: nums 中最小的数是 2 nums 中最大的数是 10 2 和 10 的最大公约数是 2 示例 2: 输入…

golang包的管理

Go语言中包的使用 Go语言使用包(package)这种语法元素来组织源码,所有语法可见性均定义在package这个级别,与Java 、python等语言相比,这算不上什么创新,但与C传统的include相比,则是显得“先进…

程序员不得不知道的三大编程语言,看看你了解吗?

作为一名合格的程序员,不仅要有过硬的技术,还要了解许多基础知识。编程语言可是程序员工作的主力军,但是它是如何产生和发展的,你知道吗?接下来就让我们一起来看看编程语言和它们的发展吧!记得点赞加收藏哦…

自学SLAM(6)相机与图像实践:OpenCV处理图像与图像拼接(点云)

前言 如果写过SLAM14讲第一次的作业,或者看过我之前的运行ORB_SLAM2教程应该都安装过OpenCV了,如果没有安装,没关系,可以看我之前的博客,里面有如何安装OpenCV。 链接: 运行ORB-SLAM2(含OpenCV的安装&…

【AI视野·今日NLP 自然语言处理论文速览 第六十一期】Tue, 24 Oct 2023

AI视野今日CS.NLP 自然语言处理论文速览 Tue, 24 Oct 2023 (showing first 100 of 207 entries) Totally 100 papers 👉上期速览✈更多精彩请移步主页 Daily Computation and Language Papers LINC: A Neurosymbolic Approach for Logical Reasoning by Combining …

白客速成指南

当涉及到网络安全和白客(Ethical Hacking)时,需要非常谨慎和负责任。在这个指南中,我会尽力提供一个详细的白客速成指南,但请记住,在进行任何实践之前,确保遵守当地法律,并且只在合法…

Ajax学习笔记第4天

做决定之前仔细考虑,一旦作了决定就要勇往直前、坚持到底! 【1 模仿百度招聘】 整个流程展示: 1.文件目录 2.页面效果展示及代码 data中的page1数据展示 2.1 主页 index.html:index里面代码部分解释 underscore.js :模板页面的相关代码 &…

清华大模型GLM

2022年,清华大学发布了一款具有重要意义的 GLM 大模型,它不仅在中文语言处理方面取得了显著的进展,还在英文语言处理方面表现出了强大的能力。GLM大模型区别于OpenAI GPT在线大模型只能通过API方式获取在线支持的窘境,GLM大模型属于开源大模型,可以本地部署进行行业微调、…

基于Langchain+向量数据库+ChatGPT构建企业级知识库

▼最近直播超级多,预约保你有收获 近期直播:《基于 LLM 大模型的向量数据库企业级应用实践》 1— LangChain 是什么? 众所周知 OpenAI 的 API 无法联网的,所以如果只使用自己的功能实现联网搜索并给出回答、总结 PDF 文档、基于某…

主从复制(gtid方式)

基于事务的Replication,就是利用GTID来实现的复制 GTID(全局事务标示符)最初由google实现,在MySQL 5.6中引入.GTID在事务提交时生成,由UUID和事务ID组成.uuid会在第一次启动MySQL时生成,保存在数据目录下的…

SQL 语句快速参考

SQL 语句语法AND / ORSELECT column_name(s) FROM table_name WHERE condition AND|OR conditionALTER TABLEALTER TABLE table_name ADD column_name datatype or ALTER TABLE table_name DROP COLUMN column_name AS (alias)SELECT column_name AS column_alias FROM table_n…

Java对接数据万象API实现视频查重、视频相似度校验处理

使用依赖 <dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.13</version></dependency><dependency><groupId>cn.hutool</groupId><artifact…

一台服务器安装两个mysql、重置数据库用于测试使用

文章目录 一、切数据库数据存储文件夹已经存在数据库数据文件夹新建数据库数据文件夹 二、安装第二个mysql安装新数据库初始化数据库数据启动数据库关闭数据库 三、mysqld_multi单机多实例部署参考文档 一、切数据库数据存储文件夹 这个方法可以让你不用安装新的数据库&#x…

kubernetes存储-configmap

一、字面值创建 二、通过文件创建 三、通过目录创建 四、通过yaml文件创建 五、使用configmap设置环境变量 六、使用conigmap设置命令行参数 七、通过数据卷使用configmap 八、configmap热更新