Handling outliers in non-blind image deconvolution論文閱讀

Handling outliers in non-blind image deconvolution

      • 1. 研究目標與實際意義
      • 2. 創新方法:基于EM的異常值建模
        • 2.1 新模糊模型
          • 2.1.1 目標函數
        • 2.2 EM框架:迭代優化二元掩碼
          • 2.2.1 E步:計算后驗權重 E [ m x ] E[m_x] E[mx?]
          • 2.2.2 M步:加權正則化反卷積
        • 2.3 優化加速技術
          • 2.3.1 頻域卷積加速
          • 2.3.2 共軛梯度法(Conjugate Gradient)
          • 2.3.3 邊界擴展技術
        • 2.4 算法流程與參數配置
        • 2.5 與傳統方法對比優勢
      • 3. 實驗設計與結果
        • 3.1 合成數據驗證
        • 3.2 真實圖像測試
      • 4. 未來方向與挑戰
      • 5. 批判性評價
      • 6. 實用創新點與學習建議
        • 6.1 核心啟發
        • 6.2 所需背景知識
        • 6.3 推薦學習路徑

1. 研究目標與實際意義

目標:解決非盲反卷積(Non-Blind Deconvolution)中因異常值(Outliers)(如像素飽和、非高斯噪聲)導致的振鈴效應(Ringing Artifacts)問題。
圖1
(a) 飽和;(d) 均勻噪聲;(f) 非線性響應

實際問題:傳統線性模糊模型 b = k ? l + n b = k * l + n b=k?l+n 在實際成像中常被異常值破壞,導致即使模糊核 k k k 準確,反卷積結果仍出現嚴重偽影。
產業意義:提升圖像去模糊系統的魯棒性,對攝影、醫學成像、安防監控等領域的高質量圖像恢復至關重要。


2. 創新方法:基于EM的異常值建模

2.1 新模糊模型

論文提出非線性模糊模型,引入剪切函數(Clipping Function) c ( ? ) c(\cdot) c(?) 動態范圍約束:
b = c ( k ? l ) + n ( 2 ) b = c(k * l) + n \quad (2) b=c(k?l)+n(2)
其中:

  • n n n 為噪聲:內點(Inliers)服從高斯分布,外點(Outliers)服從均勻分布(因異常來源復雜)。
  • c ( u ) = { 0 if  u < 0 u if  0 ≤ u ≤ 1 1 if  u > 1 c(u) = \begin{cases} 0 & \text{if } u < 0 \\ u & \text{if } 0 \leq u \leq 1 \\ 1 & \text{if } u > 1 \end{cases} c(u)=? ? ??0u1?if u<0if 0u1if u>1?。該模型的核心創新在于:
  • 動態范圍截斷:傳感器物理限制導致像素值被剪切至 [ 0 , 1 ] [0,1] [0,1]
  • 噪聲分離 n n n 包含內點(高斯噪聲)和外點(均勻噪聲)的混合

代碼實現deconv_outlier.m 行 52-53):

ww(bb>1) = 0;  % 剪切上界:f_x>1 時強制設為外點 (E[m_x]=0)
ww(bb<0) = 0;  % 剪切下界:f_x<0 時強制設為外點

此處 bb = fftconv(latent_w, psf) 計算當前潛像的模糊結果 ( k ? l ) x (k*l)_x (k?l)x?(即 f x f_x fx?)。該操作動態檢測超出動態范圍 [ 0 , 1 ] [0,1] [0,1] 的像素,并在后續優化中將其排除(權重 w x m = 0 w_x^m=0 wxm?=0)。

2.1.1 目標函數
  • 二元掩碼 m x m_x mx?:標識像素是否為內點( m x = 1 m_x = 1 mx?=1)或外點( m x = 0 m_x = 0 mx?=0)。
  • 目標函數(MAP估計)
    l MAP = argmax ? l ∑ m ∈ M p ( b ∣ m , k , l ) p ( m ∣ k , l ) p ( l ) ( 4 ) l_{\text{MAP}} = \underset{l}{\operatorname{argmax}} \sum_{m \in \mathcal{M}} p(b \mid m, k, l) p(m \mid k, l) p(l) \quad (4) lMAP?=largmax?mM?p(bm,k,l)p(mk,l)p(l)(4)
  • 先驗與似然
    • 圖像先驗 p ( l ) p(l) p(l):稀疏先驗(Levin et al.):
      ? ( l ) = ∑ x ( ∣ ? h l x ∣ α + ∣ ? v l x ∣ α ) , α = 0.8 ( 5 ) \phi(l) = \sum_x \left( |\nabla^h l_x|^\alpha + |\nabla^v l_x|^\alpha \right), \quad \alpha=0.8 \quad (5) ?(l)=x?(?h<

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

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

相關文章

Redis 功能擴展:Lua 腳本對 Redis 的擴展

Redis 是一個高性能的內存數據庫&#xff0c;支持多種數據結構&#xff0c;如字符串、哈希、列表、集合和有序集合。為了增強其功能&#xff0c;Redis 引入了 Lua 腳本支持&#xff0c;使開發者可以編寫自定義的腳本&#xff0c;確保操作的原子性并提高復雜操作的性能。本文將詳…

七天學完十大機器學習經典算法-06.支持向量機(SVM):分類邊界的藝術——深入淺出指南

接上一篇《七天學完十大機器學習經典算法-05.從投票到分類&#xff1a;K近鄰(KNN)算法完全指南》 想象你要在操場上為兩個班級劃活動區域&#xff0c;如何畫出一條最公平的分界線&#xff1f;這條線不僅要分開兩班學生&#xff0c;還要讓兩個班都離分界線盡可能遠——這就是支持…

python如何安裝PyQt6-stubs依賴包

PyQt6-stubs 是為 PyQt6 提供類型提示&#xff08;Type Hints&#xff09;和 IDE 智能補全支持的第三方補丁包&#xff0c;特別適用于 PyCharm、VS Code 等現代 IDE。它對開發者在編碼時幫助極大。 一、安裝方法 需要提前安裝好git&#xff0c;然后克隆PyQt6-stubs源碼&#xf…

創宇智腦 MCP 賦能 AiPy,IP 風險調查效率實現 10 倍飛躍,威脅分析一鍵生成

還記得上個月那個焦頭爛額的凌晨三點嗎&#xff1f;監控大屏突然瘋狂閃爍&#xff0c;500 多個 IP 地址同時出現異常訪問&#xff0c;密密麻麻的數據流在屏幕上跳動&#xff0c;像極了一張讓人窒息的大網。我和團隊成員瞪著布滿血絲的眼睛&#xff0c;手動排查每一個 IP&#x…

使用SRS+ffmpeg實現https推流flv

1修改SRS的live.conf配置如下&#xff1a; # Live streaming config for SRS. # see full.conf for detail config.listen 1935; max_connections 1000; srs_log_tank console; daemon off;http_api {enabled on;listen …

力扣網編程題:合并兩個有序數組(雙指針解法)

一. 簡介 上一篇文章對"合并兩個有序數組"題目&#xff0c;使用了暴力解法&#xff0c;算法時間復雜度比較高。文章如下&#xff1a; 力扣網編程題&#xff1a;合并兩個有序數組&#xff08;直接解法&#xff09;-CSDN博客 本文滿足進階要求&#xff0c;算法時間復…

數據結構之 【樹的簡介】(樹的(相關)概念、二叉樹的概念、部分性質、滿二叉樹、完全二叉樹)

目錄 1.樹的概念及結構 1.1樹的概念 1.2樹的相關概念 1.3樹的表示 1.4樹在實際中的應用 2.二叉樹概念及結構 2.1二叉樹的概念 2.2特殊的二叉樹 2.3二叉樹的性質 2.4應用題 1.樹的概念及結構 1.1樹的概念 樹是一種非線性的數據結構&#xff0c;由 n&#xff08;n…

Redis-7.4.3-Windows-x64下載安裝使用

Redis軟件包下載地址鏈接&#xff1a;https://github.com/redis-windows/redis-windows/releases 檢查或者修改配置文件redis.conf&#xff1a; #如果允許外部其他主機訪問本機redis&#xff0c;設置成&#xff1a;bind 0.0.0.0 bind 127.0.0.1 protected-mode yes #設置端口…

Educational Codeforces Round 180 (Rated for Div. 2)

AB 略 C 對于axayaz>max(2*az,an)&#xff0c;枚舉y z 二分x D 首先&#xff0c;長度為1的邊的已經有n-1條&#xff0c;那么構造的圖中只能存在一條長度為2的好邊。我們先構造出一個圖只存在n-1條好邊&#xff0c;我們發現對于一個點所有連接它的邊要不均指向它要不均背…

CAD文件處理控件Aspose.CAD教程:在 Python 中將 DGN 文件轉換為 PDF

概述 將DGN文件轉換為PDF對許多行業至關重要&#xff0c;包括工程和建筑行業。能夠輕松地以 PDF 格式共享設計&#xff0c;增強協作和可訪問性。通過使用Aspose.CAD for Python via .NET的強大功能&#xff0c;開發人員可以高效地自動化此過程。這款 CAD 轉換器 SDK 簡化了轉換…

寧德時代攜手問界,以“廠中廠”模式加速擴產

6月30日&#xff0c;寧德時代在賽力斯超級工廠的兩條CTP2.0高端電池包產線正式投產。這是寧德時代在重慶布局的首個基地&#xff0c;并首次采用“廠中廠”合作模式&#xff0c;為問界系列車型本地化生產供應動力電池系統。重慶市、四川省廣安市有關負責人&#xff0c;賽力斯集團…

工作中常用的Git操作命令(一)

說明 時間過得真快&#xff0c;一轉眼嗎嘍也是好歹工作幾年了&#xff0c;把這些年平時用的git命令整理記錄一下&#xff0c;分幾個文章&#xff0c;囊括了常用的命令&#xff0c;工作日常很多時候都是使用svn&#xff0c;回到宿舍自己的項目才是git&#xff0c;就問你離不離譜…

2.2.5 Windows系統日志管理

文章目錄 一、試題及考試說明二、操作步驟1. 在計算機策略中&#xff0c;啟用安裝程序的日志記錄&#xff0c;并且配置日志大小最大10M&#xff0c;日志存儲位置為D:\kaoshi_3\2.2.5\&#xff1b;2. 查詢安全日志中登錄失敗的日志信息&#xff0c;并導出保存在D:\kaoshi_3\2.2.…

AiPy實戰(7):一鍵生成天氣組件,解放UI設計的雙手

在傳統 UI 開發流程中&#xff0c;界面設計與實現往往是一項高度依賴人工投入的系統性工作。從頁面布局架構搭建、圖標元素精確定位&#xff0c;到響應式設計適配&#xff0c;僅基礎樣式表&#xff08;CSS&#xff09;的編寫就可能涉及數十行甚至上百行代碼。? 隨著智能開發工…

解讀32頁大數據中心運營管理整體規劃方案【附全文閱讀】

該文檔為大數據中心運營管理整體規劃方案&#xff0c;聚焦于構建高效規范的運營管理體系。方案提出以 “敏前臺、穩中臺、強后臺” 為框架&#xff0c;構建覆蓋全角色、全過程、全周期、全要素的一體化 IT 運營管控體系&#xff0c;采用 “11N” 運營模式&#xff0c;明確業主、…

Pyhton-EXCEL與Mysql數據對比

該段代碼主要實現從數據庫和 Excel 文件中讀取數據&#xff0c;并對兩者進行字段匹配&#xff0c;最終找出 Excel 中未匹配到的數據庫記錄。功能如下&#xff1a; [sqlSelect()]&#xff1a;連接 MySQL 數據庫并查詢比價單及其商品信息。[BiJiaDaoChu()]&#xff1a;調用外部 …

InnoDB索引

1、索引的建立 / 數據的存儲 一條條數據存儲到頁中后&#xff0c;各個數據頁組成了一個雙向鏈表&#xff0c;而每個數據頁中的記錄會按照主鍵值從小到大的順序組成一個單向鏈表。此時&#xff0c;如果我想根據主鍵值查詢一條記錄&#xff0c;只能從第一個數據頁開始一個頁一個頁…

[考研408數據結構]王道大題暑假自用復習記錄(每日更新...)

DAY1 2025年6月29日 雨轉晴&#x1f327;&#x1f324; 第二章 線性表 2.2線性表的順序表示 1、從順序表中刪除具有最小值的元素&#xff08;假設唯一&#xff09;并由函數返回被刪元素的值。空出的位置由最后一個元素填補&#xff0c;若順序表為空&#xff0c;則顯示出錯信…

vue2 el-select下拉選擇框 點擊其他位置或者彈窗關閉下拉框/點擊取消時,下拉框變成之前的值

1.elSelect點擊空白處無法收起下拉框&#xff08;失去焦點并隱藏&#xff09; // 定義指令 directives: {clickOutside: {bind: function (el, binding, vnode) {el.clickOutsideEvent function (event) { // here I check that click was outside the el and his childrensif…

MYSQL-JAVAweb1

1.登錄 在黑框中輸入 net start mysql // 啟動mysql服務 net stop mysql // 停止mysql服務1.MySQL數據模型 關系型數據庫&#xff1a; 關系型數據庫是建立在關系模型基礎上的數據庫&#xff0c;簡單說&#xff0c;關系型數據庫是由多張能互相連接的 二維表 組成的數據庫 如…