Varjo XR-4功能詳解:由凝視驅動的XR自動對焦相機系統

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.pswp.cn/web/14396.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/14396.shtml
英文地址,請注明出處:http://en.pswp.cn/web/14396.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

WPF之容器標簽之Canvas布局標簽

Canvas: 定義一個區域&#xff0c;可在其中使用相對于 Canvas 區域的坐標以顯式方式來定位子元素。 實例 可以在子標簽使用Canvas屬性設置定位 <Canvas Width"500" Height"300"><StackPanel Width"100" Height"100"Backgro…

網頁抓取之requests庫的使用

Python網絡數據采集利器 - Requests庫的使用指南 簡介 在Python網絡爬蟲領域,優秀的第三方庫Requests可謂是必學的重要工具。它提供了相當人性化的API,讓我們能夠用極其簡潔的代碼發送HTTP/HTTPS請求,并且自動處理cookies、headers、編碼等諸多繁瑣細節,大大減輕了網頁抓取的…

【pdb的使用方法】

提示&#xff1a;文章寫完后&#xff0c;目錄可以自動生成&#xff0c;如何生成可參考右邊的幫助文檔 文章目錄 一、 pdb 是什么&#xff1f;二、基本用法1.啟動 PDB 調試器&#xff1a;2.單步執行代碼&#xff1a;3.查看變量值&#xff1a;4.退出調試器&#xff1a; 三、高級用…

指數分布的理解,推導與應用

指數分布的定義 在浙大版的教材中&#xff0c;指數分布的定義如下&#xff1a; 若連續型的隨機變量 X X X的概率密度為&#xff1a; f ( x ) { 1 θ e ? x θ , x>0 0 , 其他 f(x) \begin{cases} \frac{1}{\theta} e^{-\frac{x}{\theta}}, & \text{x>0}\\ 0, &a…

mvn編譯所有單元測試報錯OOM

org.mockito.exceptions.base.MockitoException: Cannot instantiate InjectMocks field named ‘productLogic’ of type ‘class .ProductLogic’. You haven’t provided the instance at field declaration so I tried to construct the instance. However the constructo…

Python正則表達式與Excel文件名批量匹配技術文章

目錄 引言 正則表達式基礎 Python中的re模塊 Excel文件名批量匹配案例 常見問題與解決方案 結論 引言 在現代辦公環境中&#xff0c;Excel文件幾乎成為了數據分析和處理的標配工具。由于Excel文件可能包含大量的數據和信息&#xff0c;因此&#xff0c;對Excel文件的命名…

在aspNetCore中 使用System.Text.Json的定制功能, 將定制化的json返回給前端

C# 默認大寫, 而大部分的前端默認小寫, 這時候可以如此配置: builder.Services.AddControllers().AddJsonOptions((opt) > {opt.JsonSerializerOptions.PropertyNamingPolicy System.Text.Json.JsonNamingPolicy.CamelCase;opt.JsonSerializerOptions.WriteIndented true…

DSPF網絡類型實驗1

對R6配置 對R1配置 對R2 對R3 對R4 對R5 對R1R2R3R4R5加用戶 環回處理 然后開始配置缺省 R1有兩個下一跳 3&#xff0c;4&#xff0c;5同R2 然后對R1 dynamic動態 對R2 手寫 把注冊加上 register R3同R2處理

機柜里面的設備有哪些

一、服務器 服務器是機柜中最常見的設備之一。它們通常被用于存儲和運行數據、應用程序和服務。不同的服務器通常使用不同的操作系統和處理器架構&#xff0c;以滿足不同的需求。服務器可以使用冗余電源和冗余存儲空間等措施&#xff0c;以確保數據安全和可靠性。 二、交換機 交…

刪除鏈表的倒數第N個節點-力扣

第一種方法是使用前后指針&#xff0c;前指針先向前走n1步&#xff0c;然后前后指針同時向前&#xff0c;當前指針指向NULL時&#xff0c;后指針正好指向需要刪除的節點的前一個節點&#xff0c;操作后指針刪除即可。 代碼如下&#xff1a; /*** Definition for singly-linked…

醫學圖像分割

論文&#xff1a;Medical Image Segmentation Using Deep Learning: A Survey 參考&#xff1a;[醫學圖像分割綜述] Medical Image Segmentation Using Deep Learning: A Survey-CSDN博客 一、背景 特征表示的困難&#xff1a;模糊、噪聲、對比度低--->CNN屬于語義分割&a…

Web Server項目實戰2-Linux上的五種IO模型

上一節內容的補充&#xff1a;I/O多路復用是同步的&#xff0c;只有調用某些API才是異步的 Unix/Linux上的五種IO模型 a.阻塞 blocking 調用者調用了某個函數&#xff0c;等待這個函數返回&#xff0c;期間什么也不做&#xff0c;不停地去檢查這個函數有沒有返回&#xff0c…

Offline RL : Beyond Reward: Offline Preference-guided Policy Optimization

ICML 2023 paper code preference based offline RL&#xff0c;基于HIM&#xff0c;不依靠額外學習獎勵函數 Intro 本研究聚焦于離線偏好引導的強化學習&#xff08;Offline Preference-based Reinforcement Learning, PbRL&#xff09;&#xff0c;這是傳統強化學習&#x…

輕量音樂網站程序源碼,在線音樂免費聽歌

這是一個高品質的音樂共享和流媒體平臺&#xff0c;用戶可以在這個網站上免費在線聽歌。這個輕量級的音樂網站程序源碼&#xff0c;是您創建自己的音樂流媒體網站的最佳選擇&#xff01;它還支持制作插件&#xff0c;并且在更新后&#xff0c;您可以保留您的自定義設置。 下 載…

操作系統408考研-經典例題

什么是操作系統?答:操作系統,是計算機系統中最基本、最重要的系統軟件,是其它軟件 的***支撐***。控制和管理計算機系統的硬件和軟件資源,合理的組織計算機工 作流程,并為用戶使用計算機提供公共和基本的服務 2.多道程序 (multiprogrammming) 和多重處理 (multiprocessi…

Python基于PyQt6制作GUI界面——多選框

QCheckBox 是 PyQt6 中的一個復選框控件&#xff0c;它允許用戶通過單擊來選擇或取消選擇某個選項。與 QRadioButton 不同&#xff0c;QCheckBox 控件并不互斥&#xff0c;這意味著用戶可以同時選擇多個 QCheckBox。示例對應的制作的 ui文件 界面如下所示。 <?xml version…

【MATLAB源碼-第215期】基于matlab的8PSK調制CMA均衡和RLS-CMA均衡對比仿真,對比星座圖和ISI。

操作環境&#xff1a; MATLAB 2022a 1、算法描述 CMA算法&#xff08;恒模算法&#xff09; CMA&#xff08;Constant Modulus Algorithm&#xff0c;恒模算法&#xff09;是一種自適應盲均衡算法&#xff0c;主要用于消除信道對信號的碼間干擾&#xff08;ISI&#xff09;…

Python使用thread模塊實現多線程

介紹&#xff1a; 線程&#xff08;Threads&#xff09;是操作系統提供的一種輕量級的執行單元&#xff0c;可以在一個進程內并發執行多個任務。每個線程都有自己的執行上下文&#xff0c;包括棧、寄存器和程序計數器。 在Python中&#xff0c;可以使用threading模塊創建和管理…

SQL練習2.3

建表 # 學生表 create table t_student (stu_id varchar(10),stu_name varchar(10),stu_age datetime,stu_sex varchar(10) );# 課程表 create table t_t_course (c_id varchar(10),c_name varchar(10),c_teaid varchar(10) );# 教師表 create table t_t_teacher (tea…