Automatic Recovery of the Atmospheric Light in Hazy Images論文閱讀

Automatic Recovery of the Atmospheric Light in Hazy Images

    • 1. 論文的研究目標與實際意義
      • 1.1 研究目標
      • 1.2 實際問題與產業意義
    • 2. 論文的創新方法、模型與公式
      • 2.1 方法框架
        • 2.1.1 方向估計(Orientation Estimation)
        • 2.1.2 幅值估計(Magnitude Estimation)
      • 2.2 與傳統方法的對比優勢
    • 3. 實驗設計與結果
      • 3.1 實驗設置
      • 3.2 關鍵結果
    • 4. 未來研究方向
      • 4.1 學術挑戰
      • 4.2 技術轉化機會
    • 5. 論文的不足與存疑
      • 5.1 局限性
      • 5.2 驗證需求
    • 6. 可借鑒的創新點與學習建議
      • 6.1 創新點
      • 6.2 學習建議

1. 論文的研究目標與實際意義

1.1 研究目標

論文旨在解決單幅霧圖中大氣光向量(Atmospheric Light Vector)的自動估計問題。傳統方法依賴用戶輸入或基于灰度世界假設等易錯假設,而本文提出了一種全自動方法,分兩階段恢復大氣光的方向( A ^ = A / ∥ A ∥ \hat{A} = A/\|A\| A^=A/∥A)和幅值( ∥ A ∥ \|A\| A),以解決以下問題:

  1. 方向估計:通過局部圖像塊中傳輸率和表面反照率恒定的假設,在RGB空間中建模像素分布;
  2. 幅值估計:通過全局統計特性(最亮像素強度與傳輸率無關性),消除幅值誤差導致的亮度偏差。

1.2 實際問題與產業意義

大氣光估計不準確會導致去霧結果出現顏色失真和亮度偏差(如圖1所示):

Fig.1. Dehazed images obtained using different atmospheric light vectors

應用價值

  • 自動駕駛:提升霧天環境下視覺感知的穩定性;
  • 安防監控:減少去霧算法因人工干預導致的誤檢;
  • 遙感成像:提高衛星圖像在惡劣天氣下的地物識別精度。

2. 論文的創新方法、模型與公式

2.1 方法框架

論文提出兩階段方法:方向估計(Orientation Estimation)和幅值估計(Magnitude Estimation),核心流程如圖2所示:

Fig.2. Pixels from two patches in RGB space
兩階段分別基于局部和全局統計特性。


2.1.1 方向估計(Orientation Estimation)

核心假設:局部圖像塊中傳輸率 t ( x ) t(x) t(x)和表面反照率 J ( x ) J(x) J(x)近似恒定。
簡化的大氣散射模型
對于局部塊 Ω \Omega Ω,假設 t ( x ) = t t(x)=t t(x)=t J ( x ) = J J(x)=J J(x)=J,則模型(1)退化為:
I ( x ) = t J + ( 1 ? t ) A ? x ∈ Ω ( 1 ) I(x) = tJ + (1-t)A \quad \forall x \in \Omega \qquad (1) I(x)=tJ+(1?t)A?xΩ(1)
在RGB空間中,像素分布形成一條直線,方向由 A ^ \hat{A} A^決定。
幾何推導
將像素值 I ( x ) I(x) I(x)投影到RGB空間,通過主成分分析(PCA)提取直線方向,多個塊的直線交點即為 A ^ \hat{A} A^
公式推導
設兩個局部塊 Ω 1 \Omega_1 Ω1?</

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

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

相關文章

基于微信小程序的在線聊天功能實現:WebSocket通信實戰

基于微信小程序的在線聊天功能實現&#xff1a;WebSocket通信實戰 摘要 本文將詳細介紹如何使用微信小程序結合WebSocket協議開發一個實時在線聊天功能。通過完整的代碼示例和分步解析&#xff0c;涵蓋界面布局、WebSocket連接管理、消息交互邏輯及服務端實現&#xff0c;適合…

速通:國際數字影像產業園園區服務體系

速通&#xff1a;國際數字影像產業園園區服務體系 國際數字影像產業園服務體系致力于構建全周期、多維度、高效率的產業賦能平臺&#xff0c;旨在優化營商環境&#xff0c;激發企業活力&#xff0c;推動數字影像產業集群化、高端化發展。 一、基礎運營與智慧管理服務 智慧化…

DeerFlow:字節新一代 DeepSearch 框架

項目地址&#xff1a;https://github.com/bytedance/deer-flow/ 【全新的 Multi-Agent 架構設計】獨家設計的 Research Team 機制&#xff0c;支持多輪對話、多輪決策和多輪任務執行。與 LangChain 原版 Supervisor 相比&#xff0c;顯著減少 Tokens 消耗和 API 調用次數&#…

MySQL 大表中添加索引的兩種常見方式及其優缺點分析

引言 在數據庫性能優化過程中&#xff0c;給大表添加索引是一項常見且重要的操作。由于大表數據量龐大&#xff0c;索引的創建過程往往涉及較高的系統開銷和復雜的操作流程。本文將介紹兩種在大表中添加索引的常見方法&#xff1a;直接添加索引和表復制方式&#xff0c;分別分…

Ubuntu系統掛載磁盤并配置開機自動掛載

今天買了個服務器然后掛載了一個500G的磁盤&#xff0c;但是登錄進去后發看不到&#xff0c;就是下面這樣的 只能看到100G的系統盤 rootecm-74de:/usr/local# df -h Filesystem Size Used Avail Use% Mounted on tmpfs 3.1G 1.1M 3.1G 1% /run /dev/vda2 …

Android開發-Application

在Android應用開發中&#xff0c;Application類扮演著非常重要的角色。它作為整個應用程序的全局單例實例存在&#xff0c;在應用啟動時最先被創建&#xff0c;并且在整個應用生命周期內持續存在。通過自定義Application類&#xff0c;開發者可以執行全局初始化操作、管理全局狀…

邊緣計算平臺

本文來源 &#xff1a; 騰訊元寶 邊緣計算平臺是一種在靠近數據源頭的網絡邊緣側部署的分布式計算架構&#xff0c;通過融合網絡、計算、存儲和應用核心能力&#xff0c;就近提供實時、低延遲的智能服務。以下是其核心要點&#xff1a; ??1. 定義與特點?? ??定義??&a…

Spring 框架 JDBC 模板技術詳解

一、JDBC 模板技術概述 在傳統 JDBC 開發中&#xff0c;開發人員需要手動處理數據庫連接&#xff08;Connection&#xff09;、事務管理、語句執行&#xff08;Statement&#xff09;和結果集&#xff08;ResultSet&#xff09;等繁瑣操作&#xff0c;不僅代碼冗余度高&#x…

Axure難點解決分享:統計分析頁面引入Echarts示例動態效果

親愛的小伙伴,在您瀏覽之前,煩請關注一下,在此深表感謝! Axure產品經理精品視頻課已登錄CSDN可點擊學習https://edu.csdn.net/course/detail/40420 課程主題:統計分析頁面引入Echarts示例動態效果 主要內容:echart示例引入、大小調整、數據導入 應用場景:統計分析頁面…

SpringBoot 數據校驗與表單處理:從入門到精通(萬字長文)

一、SpringBoot 數據驗證基礎 1.1 數據驗證的重要性 在現代Web應用開發中&#xff0c;數據驗證是保證系統安全性和數據完整性的第一道防線。沒有經過驗證的用戶輸入可能導致各種安全問題&#xff0c;如SQL注入、XSS攻擊&#xff0c;或者簡單的業務邏輯錯誤。 數據驗證的主要…

Ubuntu 22.04(WSL2)使用 Docker 安裝 Zipkin 和 Skywalking

Ubuntu 22.04&#xff08;WSL2&#xff09;使用 Docker 安裝 Zipkin 和 Skywalking 分布式追蹤工具在現代微服務架構中至關重要&#xff0c;它們幫助開發者監控請求在多個服務之間的流動&#xff0c;識別性能瓶頸和潛在錯誤。本文將指導您在 Ubuntu 22.04&#xff08;WSL2 環境…

python打卡day25@浙大疏錦行

知識點回顧&#xff1a; 1.異常處理機制 2.debug過程中的各類報錯 3.try-except機制 4.try-except-else-finally機制 在即將進入深度學習專題學習前&#xff0c;我們最后差缺補漏&#xff0c;把一些常見且重要的知識點給他們補上&#xff0c;加深對代碼和流程的理解。 作業&a…

鴻蒙OSUniApp 開發實時聊天頁面的最佳實踐與實現#三方框架 #Uniapp

使用 UniApp 開發實時聊天頁面的最佳實踐與實現 在移動應用開發領域&#xff0c;實時聊天功能已經成為許多應用不可或缺的組成部分。本文將深入探討如何使用 UniApp 框架開發一個功能完善的實時聊天頁面&#xff0c;從布局設計到核心邏輯實現&#xff0c;帶領大家一步步打造專…

43、Server.UrlEncode、HttpUtility.UrlDecode的區別?

Server.UrlEncode 和 HttpUtility.UrlDecode 是 .NET 中用于處理 URL 編碼/解碼的兩個不同方法&#xff0c;主要區別在于所屬命名空間、使用場景和具體行為。以下是詳細對比&#xff1a; 1. 所屬類庫與命名空間 Server.UrlEncode 屬于 System.Web.HttpServerUtility 類。通常…

代碼隨想錄 算法訓練 Day1:數組

題目一&#xff1a; 給定一個 n 個元素有序的&#xff08;升序&#xff09;整型數組 nums 和一個目標值 target &#xff0c;寫一個函數搜索 nums 中的 target&#xff0c;如果目標值存在返回下標&#xff0c;否則返回 -1。 示例 1: 輸入: nums [-1,0,3,5,9,12], target …

容器技術 20 年:顛覆、重構與重塑軟件世界的力量

目錄 容器技術發展史 虛擬化技術向容器技術轉變 Docker的橫空出世 容器編排技術與Kubernetes 微服務的出現與Istio 工業標準的容器運行時 容器技術與 DevOps 的深度融合? 無服務架構推波助瀾 展望未來發展方向 從 20 世紀硬件虛擬化的笨重&#xff0c;到操作系統虛擬…

集成釘釘消息推送功能

1. 概述 本文檔詳細描述了在若依框架基礎上集成釘釘消息推送功能的開發步驟。該功能允許系統向指定釘釘用戶發送文本和富文本消息通知。 2. 環境準備 2.1 釘釘開發者賬號配置 登錄釘釘開發者平臺&#xff1a;https://open.dingtalk.com/創建/選擇企業內部應用獲取以下關鍵信…

【行為型之訪問者模式】游戲開發實戰——Unity靈活數據操作與跨系統交互的架構秘訣

文章目錄 &#x1f9f3; 訪問者模式&#xff08;Visitor Pattern&#xff09;深度解析一、模式本質與核心價值二、經典UML結構三、Unity實戰代碼&#xff08;游戲物品系統&#xff09;1. 定義元素與訪問者接口2. 實現具體元素類3. 實現具體訪問者4. 對象結構管理5. 客戶端使用 …

SQL:MySQL函數:日期函數(Date Functions)

目錄 時間是數據的一種類型 &#x1f9f0; MySQL 常用時間函數大全 &#x1f7e6; 1. 獲取當前時間/日期 &#x1f7e6; 2. 日期運算&#xff08;加減&#xff09; &#x1f7e6; 3. 時間差計算 &#x1f7e6; 4. 格式化日期 &#x1f7e6; 5. 提取時間部分 &#x1f7…

【MySQL】數據表更新數據

個人主頁&#xff1a;Guiat 歸屬專欄&#xff1a;MySQL 文章目錄 1. 數據更新基礎1.1 更新操作的重要性1.2 更新語句基本結構1.3 更新操作注意事項 2. 基本更新操作2.1 基本UPDATE語法2.2 使用表達式更新數據2.3 使用LIMIT限制更新行數2.4 NULL值處理 3. 高級更新技術3.1 使用子…