論文總結(二)—影象復原
一、影象復原概述
影象復原(image restoration)技術具有廣泛的應用領域,近年來巳經成為國內外影象界研究的熱點問題之一。在獲取影象的過程中,有許多因素會導致影象質量的下降,我們稱它為降質,如光學系統的像差、大氣擾動、運動、散焦和系統噪音,它們會造成影象的模糊和變形。
影象復原的目的就是:利用退化過程的先驗知識,對退化影象進行處理,使其復原成沒有退化前的理想影象。
影象復原的基本思路:先建立退化的數學模型,然後根據該模型對退化影象進行擬合。
建模:影象復原模型可以用連續數學和離散數學處理,處理項的實現可在空間域卷積,或在頻域相乘。
影象復原的基本任務:消除模糊。
二、影象復原數學模型
圖1 影象退化模型
像的成像過程中存在很多的退化因素,例如大氣流的擾動、物體與成像設
備之間的相對運動、成像裝置聚焦不準確、周圍環境的變化、感測儀器的自身質量等。這些退化因素導致整個成像過程中存在著噪聲的干擾,並伴隨著影象的畸變、失真等,想要恢復影象和超解析度重建,需要先分析影象退化的基本原理。由於影象退化因素的複雜性,很難用一個完善的數學模型來精確描述,常以線性系統模型來近似描述這個退化系統。圖1描述了一個常用的影象退化模型:
設f為高解析度影象,g是我們觀測到的影象,那麼有
g=D*H*E*f+n;
其中,D表示下采樣矩陣,H表示模糊核函式矩陣,E表示運動變形矩陣。
將運動、模糊和下采樣組合可得DHE=H1,H1為退化函式矩陣。即:
g=H1*f+n
對其進行傅立葉變換有:
G=H1F+N
那麼,一般來說:
在進行影象超分辨時,是為了對影象進行放大得到原始的高解析度影象f,此時考慮D,而H、E和n不進行考慮;
在進行影象去燥時,一般只考慮n,而不考慮其他因子;
在進行影象去模糊時,一般只考慮H,而不考慮其他因子。
三、影象復原經典方法
1逆濾波復原法(一般不考慮噪聲)
2維納濾波
3約束最小二乘法
四、超解析度復原方法
按照獲取影象的不同方式,單幀影象超解析度演算法可以分為三類:基於學習的影象超解析度演算法、基於重建的影象超解析度演算法和基於插值的影象超解析度演算法
基於插值的影象超解析度演算法:
這種演算法的基本思想是:比較同一個條件下的幾幅影象來進行估計,由此獲得我們需要的影象間的亞畫素運動估計資訊,通過插值的方法將這些資訊新增到各個高解析度影象釆樣點上的畫素值當中。
常用的集中插值方法包括:非均勻插值(Non-uniform interpolation ),如最近鄰內插、雙線性內插、雙三次樣條插值等。
基於重建的影象超解析度演算法
這種演算法成功的關鍵是在配準和重建這兩個基本步驟,首先我們來看配準的過程,假設輸入的多幅低分辨影象全部都滿足了資料一致性的這種約束條件,如果假設成立,那麼就可以得觀測影象和作為參考的低解析度影象這二者在亞畫素上的相對運動情況。接下來我們討論一下重建的過程,在這個過程中對於先驗知識的利用顯得尤為重要,利用這些先驗知識優化重建後的影象,得到的目標影象質量也相對較高。現在出現的很多超解析度演算法也都是在這種思想的基礎上發展起來的。
此類方法常見的演算法有迭代反投影( Iterative Back Projection )、最大後驗概率(MAP)、凸集投影(POCS)等。
基於學習的影象超解析度演算法
這種演算法的基本思想是,低解析度影象和高解析度影象之間存在著一些關係,而我們正是利用學習這些關係來複原影象,使其質量得到提高。
基於學習的超解析度復原技術的具體實現步驟可以分為以下個方面
- 使用退化模型對高解析度影象進行模糊變化,生成一個原始影象的訓練 集;
- 將高解析度影象塊中的資訊和低解析度影象塊中的資訊一一對應,通過一定的演算法進行學習,從而獲取先驗知識,建立相應的學習模型;
- 通過相應的數學模型,在建立的模型中搜索相應的高解析度影象塊,前提是這些影象塊與輸入的低解析度影象塊形成最佳匹配,最終得到復原出的高解析度影象。
常用的學習演算法主要有以下三種:基於例項的演算法、基於鄰域嵌入的方法,支援向量機的方法。
五、評價指標
評價指標一般有PSNR/SSIM等。
參考文獻:
- 基於深度學習的影象超解析度重構.雷倩
- 影象復原方法研究.潘麗麗
- A Universal Remote Sensing Image Quality Improvement Method with Deep Learning.Yancong Wei
相關推薦
論文總結(二)—影象復原
一、影象復原概述 影象復原(image restoration)技術具有廣泛的應用領域,近年來巳經成為國內外影象界研究的熱點問題之一。在獲取影象的過程中,有許多因素會導致影象質量的下降,我們稱它為降質
影象拼接演算法總結(二)
2、特徵提取與匹配 OpenCV中關於SURF演算法的部分,常常涉及到的是SURF、SurfFeatureDetector、SurfDescriptorExtractor這三個類; features2d.hpp標頭檔案中,有:typedef SURF SurfFeature
遠程協助開發總結(二)
控制 amp 為什麽不能 username 開發 col dsc exce nec 遠程協助開發的過程中繼續總結 針對開發總結一的問題,改正了一些地方 1.圖像和命令采用兩個套接字,為什麽不能采用一個套接字?遠程協助是快頻的通信,圖像需要不間斷的從受控端發送到控制端,發送接
.net Kafka.Client多個Consumer Group對Topic消費不能完全覆蓋研究總結(二)
eight 分享 stat .com ima topic consumer 閱讀 padding 依據Partition和Consumer的Rebalance策略,找到Kafka.Client Rebalance代碼塊,還原本地環境,跟蹤調試,發現自定義Consumer G
命令和符號總結(二)
命令2017-05-13隨記—————————————————————————————— 20.uname 顯示系統內核信息 -r 顯示內核版本 -m 32位,64位本文出自 “一個Linux小白-學習運維” 博客,謝絕轉載!命令和符號總結(二)
設計模式總結(二)
靈活性 mil 一個 blog 以及 對象模式 結構型設計模式 con 建模 設計模式可分為三種:創建型設計模式。結構型設計模式和行為型設計模式。 一、創建型設計模式 在設計模式中,創建型設計模式處理對象創建過程的設計模式。它依據實際情況來決定詳細如何創建對象。創建型模
String 經常用法最優算法實現總結 (二)
lean ... itl min empty turn system then 實現 1. String getOrderedString(boolean isDuplicated, String … str) 說明: Orders all characters in
ListView優化總結(二)--Android
ride edittext over 變化 業務 適配器 全部 number moved 3.使用Activity和Delegate與適配器交互 這個內容是從書裏看到的,通過托付模式幫助開發人員把全部的業務邏輯從適配器中移到Activity中。以下是加入電話號碼的樣例
工作中能用到的基礎知識總結(二)
protected 構造函數 blog 繼承鏈 附加 調用 初始化 傳統 -s 簡介 繼承、封裝和多態是面向對象編程的重要特性。要想運用好,就必須熟悉這三種特性,本篇說說我對封裝、繼承和多態相關的知識總結。 知識點 一、訪問修飾符 C#中類及
Android4.0設置界面改動總結(二)
idg 手機 中新 pop istview _id 實例 cycle 系統應用 今年1月份的時候。有和大家分享給予Android4.0+系統設置的改動:Android4.0設置界面改動總結 時隔半年。回頭看看那個時候的改動。事實上是有非常多問題的,比方說
css基礎知識的復習總結(二)
文本 pin zoom clear head 導航 設置 mage 之間 文檔流、浮動、清除浮動、overflow、定位 1.文檔流 css文檔流,標準流是什麽? 元素自上而下,自左而右,塊元素獨占一行,行內元素在一行上顯示,碰到父集元素的邊框換行。
freemarker寫select組件報錯總結(二)
popu sts 定義 style runt schedule size template marker 1、錯誤描寫敘述 六月 25, 2014 11:32:49 下午 freemarker.log.JDK14LoggerFactory$JDK14Logge
I/O操做總結(二)
路徑名 con abc 虛擬 參考 () dpa dir isa 文件的操作 這一節我們來討論關於文件自身的操作 不浪費唾沫了,用代碼說話…… 實例1:創建文件對象 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
[轉載] java多線程總結(二)
判斷 home run 選擇 作者 得到 生命周期 on() .com 轉載自:http://www.cnblogs.com/lwbqqyumidi/p/3817517.html 作者:Windstep 四.Java多線程的阻塞狀態與線程控制 上文已經提到Java阻塞的
java基礎總結(二)---關鍵字
-- rem 關鍵字 rgs java err style ret 基礎總結 1.this 在java中, this 對象,它可以在類裏面來引用這個類的屬性和方法。 1.它在方法內部使用,即這個方法所屬的對象的引用。 2.它在構造器內部使用,表示該構造器正在初始
Jsp學習總結(二)
font 返回 dir ica 兩種方法 http 形參 狀態信息 string Jsp腳本中的9大內置對象(都是_jspService()方法中的形參,或者是局部變量): application:對應javax.servlet.ServletContext實例,代表
第79天:jQuery事件總結(二)
ide 是什麽 導致 另一個 prevent 移除 prop fun 限制 上一篇講到jQuery中的事件,深入學習了加載DOM和事件綁定的相關知識,這篇主要深入討論jQuery事件中的合成事件、事件冒泡和事件移除等內容。 一、合成事件 jQuery有
LeetCode題目總結(二)
bsp 大小 思路 括號 font 一個 star art spa 這裏只提供個人的解題思路,不一定是最好的。 Problems 21-40 合並兩個排好序的鏈表,遞歸比較好一點,每次返回當前的結點。 給定括號的個數,生成所有的可以的括號的組合方式,DFS,沒啥好說
node基礎總結(二)
ack ace content node body ons favicon name utf-8 獲取路由(訪問路徑) 6_path.js代碼: var http = require(‘http‘); var url = require(‘url‘); var route
輕松入門機器學習之概念總結(二)
消息 目的 作者 固定 erp 效率 dev 常用 度量 歡迎大家前往雲加社區,獲取更多騰訊海量技術實踐幹貨哦~ 作者:許敏 接上篇:機器學習概念總結筆記(一) 8)邏輯回歸 logistic回歸又稱logistic回歸分析,是一種廣義的線性回歸分析模型,常用於數據挖掘