【前沿】成像“跨界”測量——掃焦光場成像

01 背景?

眼睛是人類認識世界的重要“窗口”,而相機作為眼睛的“延伸”,已經成為生產生活中最常見的工具之一,廣泛應用于工業檢測、醫療診斷與影音娛樂等領域。傳統相機通常以“所見即所得”的方式記錄場景,傳感器捕捉到的二維圖像實際上是高維光信號的強度投影信息,丟失了光信號中實際蘊含的深度、角度與相位等維度信息。

光場成像技術則突破了傳統成像的維度局限,能夠同時記錄光的空間和角度信息,發展出了新型計算光學成像模式。然而,光場信息的獲取也面臨著"魚和熊掌不可兼得"的難題。例如:目前常用的光場相機借助微透鏡陣列將光信號的空間與角度信息同時記錄在傳感器上,這也意味著傳感器的像素總容量需要部分分配給角度信息,故只能得到較低空間分辨率成像結果;雖然利用光場空間-角度信息能夠進一步估計觀測場景的深度信息,但是只能反映場景的相對位置分布,無法得到真實的物理尺度。

如何獲得高空間分辨率光場信息并實現光場測量是拓展光場成像技術應用領域范圍亟待解決的問題深圳大學劉曉利教授團隊提出一種掃焦一致性光場成像方法,通過相機成像標定建立焦點掃描空間中精確的物像空間轉換關系,實現了空間一致性光場重建。在此基礎上,在度量空間中將重建物光場的深度感知轉化為深度測量,實現了掃焦光場成像與測量。

02 一致性光場成像與測量

2.1 一致性光場成像分析

計算光場成像技術借助光場傳輸特性對入射光場進行先調制、后解調,無需增加額外的光學器件即可獲取高空間分辨率光場信號,為傳統相機賦予了光場成像能力。圖1展示了基于焦點堆棧的光場重建過程。利用相機與物體的相對移動或調節成像焦面,采集不同焦面上的圖像來構建焦點堆棧。每幅圖像對應特定傳播距離處的光場空間-角度重采樣,即攜帶了部分光場信息,進而利用光場傳輸特性可以從焦點堆棧中反演全像素分辨率光場信號。

圖片

圖1??基于焦點堆棧的光場重建

光場信息復原源自于具有特定焦點位置關系的圖像堆棧,其重建精度依賴于傳輸距離先驗的準確性與光學系統的成像特性。根據相機成像關系,物空間的傳播距離與像空間的像面位置并不是線性關系,破壞了物像空間中光場傳輸信息的一致性。此外,使用相機鏡頭不可避免地會引起桶形、枕形畸變等非線性圖像變形。這些物像空間的非線性因素最終影響了光場重建精度。

為解決上述問題,研究團隊提出了一種一致性光場成像方法。首先,對掃焦光場成像的空間一致性問題展開研究。使用光場相機采集的光場數據作為參考光場,進行數字重聚焦后生成不同焦面的圖像作為像空間圖像堆棧,該過程等價于傳統相機的堆棧采集過程。隨后,分別使用物空間和像空間的傳輸距離從原始圖像堆棧中重建光場信息。其中,像空間光場重建滿足空間一致性條件,而物空間光場重建不滿足空間一致性條件,結果如圖2所示。圖2(a)展示了對光場數據進行重新排列而得到的多視角圖像,等效于不同視角下的拍攝效果,反映了場景光場的角度信息,可以對光場重建結果進行可視化和對比分析。圖2(b)展示了重建的像空間光場和物空間光場相對于參考光場的誤差對比結果,可以看出:相較于物空間光場,滿足空間一致性的像空間光場具有更低的重建誤差,可以準確恢復光場不同觀察視角的結果。通過對光場多視角成像和不同掃焦深度范圍的光場重建進行實驗對比和分析可知,滿足空間一致性條件是高精度光場重建的必要條件。

圖2 光場重建對比分析。?(a) 光場多視角成像;?(b) 空間一致性問題的光場重建誤差對比

2.2 一致性光場深度測量

在實際應用過程中,除了物像空間的非線性深度映射,使用相機鏡頭還會引入成像畸變、圖像縮放等非線性因素,這同樣會降低光場重建精度。相機成像通常可以使用針孔成像模型結合成像畸變模型來描述,如圖3(a)所示。通過標定技術可以確定相機的焦距、光心與畸變等光學參數。據此,研究團隊進一步提出了一種一致性光場測量方法,通過相機預標定建立了精確的物像空間轉換關系,并校正了鏡頭畸變引起的圖像變形。實驗結果表明,該方法能夠有效消除空間不一致性、成像畸變等非線性因素對光場重建的影響,準確恢復物光場的多視角信息[圖3(b)],并且在度量空間中實現了對目標物體的光場深度測量[圖3(c)],將光場成像推廣至光場測量,實現了掃焦一致性光場成像與測量。

圖片

圖3 計算光場重建與測量。?(a) 針孔相機成像模型;?(b) 物光場的多視角圖像;?(c) 度量深度圖

03 總結與展望

本文基于焦點堆棧的高分辨率計算光場成像與測量技術,分析了高精度光場重建的空間一致性條件。在此基礎上,通過相機預標定為目標物體的圖像堆棧建立了精確的空間轉換關系和度量基準,將傳統相機轉變為一種光場成像設備,實現了從光場深度估計到深度測量的跨越,為計算光場成像與測量的實際應用提供了新思路、新方法。在未來的工作中,研究團隊將進一步探索掃焦光場精密測量機理和技術,充分發揮高維光場信號的角度分辨在測量信息獲取中的潛力和優勢。

文章轉自:中國激光雜志社;??

聲明:轉載此文目的在于傳遞更多信息,僅供讀者學習、 交流之目的。文章版權歸原作者所有,如有侵權,請聯系刪除。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/77790.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/77790.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/77790.shtml

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

相關文章

TM1640學習手冊及示例代碼

數據手冊 TM1640數據手冊 數據手冊解讀 這里我們看管腳定義DIN和SCLK,一個數據線一個時鐘線 SEG1~SEG8為段碼,GRID1~GRID16為位碼(共陰極情況下) 這里VDD給5V 數據指令 數據命令設置 地址命令設置 顯示控制命令 共陰極硬件連接圖…

uni-app 開發企業級小程序課程

課程大小:7.7G 課程下載:https://download.csdn.net/download/m0_66047725/90616393 更多資源下載:關注我 備注:缺少兩個視頻5-14 tabs組件進行基本的數據展示和搜索歷史 處理searchData的刪除操作 1-1導學.mp4 2-10小程序內…

判斷點是否在多邊形內

代碼段解析: const intersect = ((yi > y) !== (yj > y)) && (x < (xj - xi) * (y - yi) / (yj - yi) + xi); 第一部分:(yi > y) !== (yj > y) 作用:檢查點 (x,y) 的垂直位置是否跨越多邊形的當前邊。 yi > y 和 yj > y 分別檢查邊的兩個端…

【redis】集群 如何搭建集群詳解

文章目錄 集群搭建1. 創建目錄和配置2. 編寫 docker-compose.yml完整配置文件 3. 啟動容器4. 構建集群超時 集群搭建 基于 docker 在我們云服務器上搭建出一個 redis 集群出來 當前節點&#xff0c;主要是因為我們只有一個云服務器&#xff0c;搞分布式系統&#xff0c;就比較…

[langchain教程]langchain03——用langchain構建RAG應用

RAG RAG過程 離線過程&#xff1a; 加載文檔將文檔按一定條件切割成片段將切割的文本片段轉為向量&#xff0c;存入檢索引擎&#xff08;向量庫&#xff09; 在線過程&#xff1a; 用戶輸入Query&#xff0c;將Query轉為向量從向量庫檢索&#xff0c;獲得相似度TopN信息將…

C語言復習筆記--字符函數和字符串函數(下)

在上篇我們了解了部分字符函數及字符串函數,下面我們來看剩下的字符串函數. strstr 的使用和模擬實現 老規矩,我們先了解一下strstr這個函數,下面看下這個函數的函數原型. char * strstr ( const char * str1, const char * str2); 如果沒找到就返回NULL指針. 下面我們看下它的…

FreeRTOS中的優先級翻轉問題及其解決方案:互斥信號量詳解

FreeRTOS中的優先級翻轉問題及其解決方案&#xff1a;互斥信號量詳解 在實時操作系統中&#xff0c;任務調度是基于優先級的&#xff0c;高優先級任務應該優先于低優先級任務執行。但在實際應用中&#xff0c;有時會出現"優先級翻轉"的現象&#xff0c;嚴重影響系統…

深度學習-全連接神經網絡

四、參數初始化 神經網絡的參數初始化是訓練深度學習模型的關鍵步驟之一。初始化參數&#xff08;通常是權重和偏置&#xff09;會對模型的訓練速度、收斂性以及最終的性能產生重要影響。下面是關于神經網絡參數初始化的一些常見方法及其相關知識點。 官方文檔參考&#xff1…

GIS開發筆記(9)結合osg及osgEarth實現三維球經緯網格繪制及顯隱

一、實現效果 二、實現原理 按照5的間隔分別創建經緯線的節點,掛在到組合節點,組合節點掛接到根節點。可以根據需要設置間隔度數和線寬、線的顏色。 三、參考代碼 //創建經緯線的節點 osg::Node *GlobeWidget::createGraticuleGeometry(float interval, const osg::Vec4 …

《Relay IR的基石:expr.h 中的表達式類型系統剖析》

TVM Relay源碼深度解讀 文章目錄 TVM Relay源碼深度解讀一 、從Constant看Relay表達式的設計哲學1. 類定義概述2. ConstantNode 詳解1. 核心成員2. 關鍵方法3. 類型系統注冊 3. Constant 詳解1. 核心功能 二. 核心內容概述(1) Relay表達式基類1. RelayExprNode 和 RelayExpr 的…

自動駕駛地圖數據傳輸協議ADASIS v2

ADASIS&#xff08;Advanced Driver Assistance Systems Interface Specification&#xff09;直譯過來就是 ADAS 接口規格&#xff0c;它要負責的東西其實很簡單&#xff0c;就是為自動駕駛車輛提供前方道路交通相關的數據&#xff0c;這些數據被抽象成一個標準化的概念&#…

Flutter 狀態管理 Riverpod

Android Studio版本 Flutter SDK 版本 將依賴項添加到您的應用 flutter pub add flutter_riverpod flutter pub add riverpod_annotation flutter pub add dev:riverpod_generator flutter pub add dev:build_runner flutter pub add dev:custom_lint flutter pub add dev:riv…

【EasyPan】MySQL主鍵與索引核心作用解析

【EasyPan】項目常見問題解答&#xff08;自用&持續更新中…&#xff09;匯總版 MySQL主鍵與索引核心作用解析 一、主鍵&#xff08;PRIMARY KEY&#xff09;核心作用 1. 數據唯一標識 -- 創建表時定義主鍵 CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,use…

IcePlayer音樂播放器項目分析及學習指南

IcePlayer音樂播放器項目分析及學習指南 項目概述 IcePlayer是一個基于Qt5框架開發的音樂播放器應用程序&#xff0c;使用Visual Studio 2013作為開發環境。該項目實現了音樂播放、歌詞顯示、專輯圖片獲取等功能&#xff0c;展現了桌面應用程序開發的核心技術和設計思想。 技…

vscode 打開新頁簽

目錄 vscode 打開新頁簽 完整settings.json內容&#xff1a; vscode 打開新頁簽 .vscode目錄中 新建settings.json 在 settings.json 文件中&#xff0c;添加或修改以下行&#xff1a; json "workbench.editor.enablePreview": false 這將禁用預覽模式&#xff0…

C語言高頻面試題——常量指針與指針常量區別

1. 常量指針&#xff08;Pointer to Constant&#xff09; 定義&#xff1a; 常量指針是指向一個常量數據的指針&#xff0c;即指針指向的內容不能通過該指針被修改。 語法&#xff1a; const int* ptr;或者&#xff1a; int const* ptr;解釋&#xff1a; const修飾的是指…

c++基礎·列表初始化

目錄 一、列表初始化的核心優勢 二、基礎數據類型與數組初始化 1. 基礎類型初始化 2. 數組初始化 三、類與結構體初始化 1. 構造函數匹配規則 2. 注意事項 四、標準容器初始化 五、聚合類型&#xff08;Aggregate Types&#xff09;初始化 1. 聚合類型定義 2. 初始化…

數據分析與產品、運營、市場之間如何有效對齊

數據分析的重要性在于它能夠將海量的原始信息轉化為可操作的洞察。以產品開發為例,通過用戶行為數據的分析,產品經理可以清晰了解哪些功能被頻繁使用,哪些設計導致用戶流失,從而優化迭代方向。運營團隊則依靠數據分析來監控供應鏈效率、預測需求波動,甚至通過實時數據調整…

[C]基礎11.深入理解指針(3)

博客主頁&#xff1a;向不悔本篇專欄&#xff1a;[C]您的支持&#xff0c;是我的創作動力。 文章目錄 0、總結1、字符指針變量2、數組指針變量2.1 數組指針變量是什么&#xff1f;2.2 數組指針變量怎么初始化&#xff1f; 3、二維數組傳參的本質4、函數指針變量4.1 函數指針變量…

【漏洞復現】CVE-2024-38856(ApacheOfbiz RCE)

【漏洞復現】CVE-2024-38856&#xff08;ApacheOfbiz RCE&#xff09; 1. 漏洞描述 Apache OFBiz 是一個開源的企業資源規劃&#xff08;ERP&#xff09;系統。它提供了一套企業應用程序&#xff0c;用于集成和自動化企業的許多業務流程。 這個漏洞是由于對 CVE-2023-51467 的…