lucyrichardson演算法
A. MATLAB數字圖像處理的目錄
前言
第1章圖像處理與MATLAB2007a簡介
1.1概述
1.1.1MATLAB概述
1.1.2數字圖像處理技術的內容與發展現狀
1.2相關學科和領域
1.2.1數字信號處理學
1.2.2計算機圖形學
1.2.3計算機視覺
1.3MATLAB2007a的新功能
1.3.1MATLAB2007a的新特性
1.3.2Simulink6的新特性
1.4MATLAB2007a圖像處理
1.4.1MATLAB圖像處理應用舉例
1.4.2圖像處理基本操作
1.4.3圖像處理的高級應用
第2章圖像的編碼和解碼
2.1概述
2.1.1圖像壓縮編碼的必要性
2.1.2圖像壓縮編碼的可能性
2.1.3圖像壓縮編碼的評價准則
2.2統計編碼
2.2.1信息熵
2.2.2ShannonFano編碼
2.2.3哈夫曼編碼
2.2.4算術編碼
2.2.5行程編碼
2.3預測編碼
2.4圖像的變換編碼
2.5數據壓縮編碼的國際標准
2.5.1JPEG標准
2.5.2MPEG視頻編碼壓縮標准
2.6小結
習題
第3章圖像復原
3.1圖像復原的基本概念
3.2圖像退化模型
3.2.1連續的退化模型
3.2.2離散的退化模型
3.3非約束復原
3.3.1非約束復原的代數方法
3.3.2逆濾波復原法
3.4有約束復原
3.4.1最小二乘類約束復原
3.4.2維納濾波
3.4.3LucyRichardson濾波復原
3.4.4盲解卷積復原
3.5幾種其他圖像復原技術
3.5.1幾何畸變校正
3.5.2盲目圖像復原
3.6運動模糊圖像的復原
3.6.1模糊模型
3.6.2水平勻速直線運動引起模糊的復原
3.7小結
習題
第4章圖像處理的相關操作
4.1圖像類型轉換
4.2圖像數據結構
4.2.1圖像模式
4.2.2顏色空間
4.2.3數據存儲的數據結構
4.3線性系統和移不變系統
4.3.1線性系統
4.3.2移不變系統
4.4調用信號分析
4.4.1調諧信號
4.4.2對調諧信號的響應
4.4.3系統傳遞函數
4.5數字圖像的顯示特性
4.5.1圖像的屏幕顯示
4.5.2顯示特性
4.5.3數字圖像的暫時顯示
4.5.4數字圖像的永久顯示
4.6二維系統及矩陣運算
4.6.1二維線性系統
4.6.2二維位置不變線性系統
4.6.3二維系統的梯度運算元
4.6.4常用矩陣運算
4.7圖像的塊操作
4.7.1邊緣操作
4.7_2顯示塊操作
4.8特定區域處理
4.8.1特定區域
4.8.2特定區域濾波
4.8.3特定區域填充
4.9圖像質量評價
4.9.1圖像質量的客觀評價
4.9.2圖像質量的主觀評價
習題
第5章圖像頻域變換
5.1傅里葉變換
5.1.1傅里葉變換的基本概念
5.1.2離散傅里葉變換
5.1.3傅里葉變換的應用
5.2離散餘弦變換
5.2.1一維離散餘弦變換
5.2.2二維離散餘弦變換
5.2.3快速離散餘弦變換
5.2.4離散餘弦應用
5.3離散沃爾什-哈達瑪變換(DWT-DHT)
5.3.1一維離散沃爾什變換
5.3.2二維離散沃爾什變換
5.3.3一維離散哈達瑪變換
5.3.4二維離散哈達瑪變換
5.3.5離散沃爾什-哈達瑪變換的應用舉例
5.4K-L變換
5.4.1K-L變換的定義
5.4.2K-L變換的性質
5.5Radon變換
5.5.1Radon變換原理
5.5.2用Radon變換檢測直線
5.5.3逆Radon變換及其應用
5.6小波變換
5.6.1傳統變換方法的局限性
5.6.2小波變換的基本知識
5.6.3小波變換在圖像處理方面的應用及實現
5.7扇形光束投影
5.7.1投影變換的基本概念
5.7.2投影變換函數的應用
習題
第6章圖像處理中的代數運算及幾何變換
6.1基本運算類型
6.2點運算
6.2.1點運算的種類
6.2.2點運算與直方圖
6.2.3點運算的應用
6.3圖像的代數運算
6.3.1圖像代數的異常處理
6.3.2各種代數運算
6.4幾何變換基礎
6.4.1齊次坐標
6.4.2齊次坐標的一般表現形式及意義
6.4.3二維圖像幾何變換的矩陣
6.5各種幾何變換
6.5.1圖像平移變換
6.5.2圖像比例變換
6.5.3圖像旋轉變換
6.5.4圖像鏡像變換
6.5.5圖像剪切變換
6.5.6圖像復合變換
6.5.7透視投影
6.5.8平行投影
6.6灰度級插值
6.6.1最近鄰插值法
6.6.2雙線性插值法
6.6.3三次內插值法
6.6.4灰度級插值法的MATLAB實現
習題
第7章圖像增強
7.1灰度變換增強
7.1.1像素及其統計特性
7.1.2直接灰度變換
7.1.3直方圖灰度變換
7.1.4直方圖均衡化
7.1.5對比度自適應直方圖均衡化
7.1.6去相關拉伸
7.2空間域濾波
7.2.1基本原理
7.2.2平滑濾波
7.2_3銳化濾波
7.3頻域濾波增強
7.3.1低通濾波
7.3.2高通濾波
7.3.3帶通和帶阻濾波器
7.3.4頻域濾波的MATLAB實現
7.4同態增晰
7.5彩色圖像增強
7.5.1偽彩色增強
7.5.2假彩色增強
7.5.3真彩色增強
習題
第8章圖像分割與邊緣檢測
8.1灰度閾值法
8.1.1圖像分割基本原理
8.1.2灰度閾值法分割
8.2邊緣檢測
8.2.1微分運算元
8.2.2拉普拉斯高斯運算元(LOG)
8.2.3Canny運算元
8.3區域分割
8.3.1區域生長
8.3.2分裂合並
8.3.3水域分割
8.4邊界跟蹤與直線檢查
8.4.1基本原理
8.4.2直線提取演算法
8.5基於圖像分割的圖像分析
8.5.1通過圖像分割檢測細胞
8.5.2圖像粒度測定
8.6彩色圖像分割
8.6.1色彩空間
8.6.2彩色分割方法
習題
第9章小波分析及其在MATLAB中的應用
9.1小波變換基礎
9.1.1連續小波變換
9.1.2離散小波
9.1.3二進小波變換
9.1.4MATLAB中的小波函數工具箱
9.2小波分析在圖像增強中的應用
9.3基於小波的圖像降噪和壓縮
9.3.1小波的圖像壓縮技術
9.3.2小波的圖像降噪技術
9.4小波的融合技術
9.5小波包在圖像邊緣檢測中的應用
9.6小波包與圖像消噪
9.7小結
第10章圖像特徵的描述
10.1灰度描述
10.1.1幅度特徵
10.1.2直方圖特徵
10.1.3變換系數的特徵
10.2紋理分析
10.2.1紋理特徵
10.2.2統計法
10.2.3自相關函數法
10.2.4頻譜法
10.2.5紋理的句法結構分析法
10.2.6聯合概率矩陣法
10.3形狀描述
10.3.1鏈碼
10.3.2傅里葉描述子
10.3.3形狀特徵的描述
10.4區域描述
10.4.1幾何特徵
10.4.2不變矩
10.5形態分析
10.6區域、對象及特性度量
10.6.1連通區域標記
10.6.2選擇對象
10.6.3圖像面積
10.6.4歐拉數
10.6.5基於分水嶺的圖像分割示例
習題
第11章MATLAB圖像處理的應用
11.1MATLAB在遙感圖像處理中的應用
11.1.1遙感簡介
11.1.2利用MATLAB對遙感圖像進行直方圖匹配
11.1.3對遙感圖像進行濾波增強
11.1.4對遙感圖像進行融合
11.2MATLAB在醫學圖像處理中的應用
11.2.1醫學成像簡介
11.2.2醫學圖像的灰度變換
11.2.3基於高頻強調濾波和直方圖均衡化的醫學圖像增強
習題
附錄
附錄AMATLAB6.X圖像處理工具箱函數
附錄BMATLAB7.0圖像處理工具箱新增函數
參考文獻
……
B. MATLAB圖像復原系統
本文旨在通過MATLAB進行圖像復原,具體實驗分為驗證性實驗、實驗設備、實驗原理、實驗內容、實驗步驟與結果五個部分。
實驗目的為掌握退化模型的建立方法及圖像恢復的基本原理,實驗設備為安裝有MATLAB軟體的計算機。實驗原理基於一幅退化的圖像與PSF、f和n的關系,其中PSF的值對恢復後圖像質量影響顯著。
實驗使用MATLAB工具箱中的圖像恢復函數,包括deconvwnr、deconvreg、deconvlucy和deconvblind。其中,deconvwnr函數使用維納濾波進行圖像恢復,deconvreg函數實現約束去卷積,deconvlucy函數使用加速衰減的Lucy-Richardson演算法,而deconvblind函數用於盲去卷積,無需提供模糊圖像中的雜訊信息。
維納濾波是基於圖像頻率特性和雜訊已知的情況,其性能驗證了PSF的重要性。約束去卷積則在知道部分雜訊信息時,實現更有效的圖像恢復。實驗內容包括選擇清晰圖像進行模糊化處理,然後應用逆濾波、維納濾波和約束去卷積恢復圖像,並比較方法效果。
實驗步驟與結果部分,首先選擇一張圖像保存在C盤,命名為0.jpg。實驗過程包括圖像模糊化、使用deconvwnr函數進行維納濾波恢復、模糊化圖像添加雜訊並使用deconvreg函數進行約束去卷積恢復。通過圖像展示,可以直觀地觀察到不同恢復方法對圖像復原效果的影響。
C. 模糊圖像復原方法
圖像復原-模糊圖像處理解決方案
機器視覺智能檢測 2017-06-16
造成圖像模糊的原因有很多,且不同原因導致的模糊圖像需要不同的方法來進行處理。從技術方面來講,模糊圖像處理方法主要分為三大類,分別是圖像增強、圖像復原和超解析度重構。本文將從這三方面切入剖析。
智能化設備管理技術是利用系統管理平台軟體的設備管理服務,對所有的監控設備包括攝像機、雲台、編碼器和系統伺服器進行不間斷的實時監測,當發現故障時能及時通過各種方式告警,提示維護人員及時處置。一個系統可以按照網路拓撲結構部署多台設備管理伺服器,分區域對設備進行實時的巡檢,這樣可以大大提高系統的維護效率,盡可能做到在設備發生故障時,在不超過10分鍾的時間內被監測到並告警。
建設目標
本方案擬應用先進的機器學習和計算機視覺技術,模擬人類的視覺系統,針對某市公共安全圖像資源前端攝像頭出現的雪花、滾屏、模糊、偏色、畫面凍結、增益失衡和雲台失控等常見攝像頭故障以及惡意遮擋和破壞監控設備的不法行為做出准確判斷,並自動記錄所有的檢測結果,生成報表。以便用戶輕松維護市公共安全圖像資源系統。
技術路線
將視頻故障分成視頻信號缺失、視頻清晰度異常、視頻亮度異常、視頻雜訊、視頻雪花、視頻偏色、畫面凍結、PTZ運動失控八種類型。其中視頻信號缺失、隨著「平安城市」的廣泛建設,各大城市已經建有大量的視頻監控系統,雖然監控系統己經廣泛地存在於銀行、商場、車站和交通路口等公共場所,但是在公安工作中,由於設備或者其他條件的限制,案情發生後的圖像回放都存在圖像不清晰,數據不完整的問題,無法為案件的及時偵破提供有效線索。經常出現嫌疑人面部特徵不清晰、難以辨認、嫌疑車輛車牌模糊無法辨認等問題,這給公安部門破案、法院的取證都帶來了極大的麻煩。隨著平安城市的推廣、各地各類監控系統建設的進一步推進,此類問題將會越來越凸顯。
模糊圖像產生的原因
造成圖像模糊的原因很多,聚焦不準、光學系統的像差、成像過程中的相對運動、大氣湍流效應、低光照、環境隨機雜訊等都會導致圖像模糊。另外圖像的編解碼、傳輸過程都可能導致圖像的進一步模糊。總體來說,造成圖像模糊的主要原因如下:
· 鏡頭聚焦不當、攝像機故障等;
· 傳輸太遠、視頻線老化、環境電磁干擾等;
· 攝像機護罩視窗或鏡頭受臟污、受遮擋等;
· 大霧、沙塵、雨雪等惡劣環境影響;
· 由視頻壓縮演算法和傳輸帶寬原因導致的模糊;
· 攝像機解析度低,欠采樣成像;
· 光學鏡頭的極限解析度和攝像機不匹配導致的模糊;
· 運動目標處於高速運動狀態導致的運動模糊等;
……
模糊圖像常用解決方案
對於模糊圖像處理技術,國內大學和科研機構在多年以前就在研究這些理論和應用,相關文獻也發布了不少,已經取得了一些很好的應用。美國 Cognitech軟體是相當成熟的一套模糊圖像恢復應用軟體,在美國FBI及其他執法機構中已有多年實際應用,其恢復出的圖像可以直接當作法庭證據使用,可見模糊圖像處理技術已經取得了相當的實際應用。
前面提到,造成圖像模糊的原因有很多,要取得比較好的處理效果,不同原因導致的模糊往往需要不同的處理方法。從技術方面來講,模糊圖像處理方法主要分為三大類,分別是圖像增強、圖像復原和超解析度重構。
圖像增強
很多傳統圖像演算法都可以減輕圖像的模糊程度,比如圖像濾波、幾何變換、對比度拉伸、直方圖均衡、空間域銳化、亮度均勻化、形態學、顏色處理等。就單個來講,這些演算法都比較成熟,相對簡單。但是對於一個具體的模糊圖像,往往需要上面的一種或者多種演算法組合,配合不同的參數才能達到理想的效果。這些演算法和參數的組合進一步發展成為具體的增強演算法,比如「圖像去霧」演算法、「圖像去噪」演算法、「圖像銳化」演算法、「圖像暗細節增強」演算法等等。這些演算法都不同程度提高了圖像清晰度,很大程度改善了圖像質量。
綜合使用形態學、圖像濾波和顏色處理等演算法可以實現圖像去霧的演算法,圖1是一個去霧演算法的實際使用效果,類似的圖像增強演算法還有很多,不再一一列舉。圖像復原
圖像復原與圖像增強技術一樣,也是一種改善圖像質量的技術。圖像復原是根據圖像退化的先驗知識建立一個退化模型,然後以此模型為基礎,採用各種逆退化處理方法逐步進行恢復,從而達到改善圖像質量的目的。
圖像復原和圖像增強是有區別的,兩者的目的都是為了改善圖像的質量。但圖像增強不考慮圖像是如何退化的,只有通過試探各種技術來增強圖像的視覺效果,而圖像復原就完全不同,需要知道圖像退化過程的先驗知識,據此找出一種相應的逆過程方法,從而得到復原的清晰圖像。圖像復原主要取決於對圖像退化過程的先驗知識所掌握的精確程度。
對由於離焦、運動、大氣湍流等原因引起的圖像模糊,圖像復原的方法效果較好,常用的演算法包括維納濾波演算法、小波演算法、基於訓練的方法等。圖3是使用維納濾波解決運動模糊圖像的例子,取得了很好的復原效果。在知道退化模型的情況下,相對圖像增強來說,圖像復原可以取得更好的效果。圖像超解析度重構
現有的監控系統主要目標為宏觀場景的監視,一個攝像機,覆蓋一個很大的范圍,導致畫面中目標太小,人眼很難直接辨認。這類由於欠采樣導致的模糊占很大比例,對於由欠采樣導致的模糊需要使用超解析度重構的方法。
超解析度復原是通過信號處理的方法,在提高圖像的解析度的同時改善採集圖像質量。其核心思想是通過對成像系統截止頻率之外的信號高頻成分估計來提高圖像的解析度。超解析度復原技術最初只對單幅圖像進行處理,這種方法由於可利用的信息只有單幅圖像,圖像復原效果有著固有的局限。序列圖像的超解析度復原技術旨在採用信號處理方法通過對序列低解析度退化圖像的處理來獲得一幅或者多幅高解析度復原圖像。由於序列圖像復原可利用幀間的額外信息,比單幅復原效果更好,是當前的研究熱點。
序列圖像的超解析度復原主要分為頻域法和空域法兩大類,頻域方法的優點是:理論簡單,運算復雜度低,缺點是:只局限於全局平移運動和線性空間不變降質模型,包含空域先驗知識的能力有限。空域方法所採用的觀測模型涉及全局和局部運動、空間可變模糊點擴散函數、非理想亞采樣等,而且具有很強的包含空域先驗約束的能力。常用的空域法有非均勻插值法、迭代反投影方法(IBP)、凸集投影法(POCS)、最大後驗估計法(MAP)、最大似然估計法 (ML)、濾波器法等,其中,MAP和POCS二方法研究較多,發展空間很大。對於具體的演算法,不是本文的重點,這里不做詳細介紹。圖五是一個使用多幀低解析度圖像超解析度重構的例子。
模糊圖像處理技術的關鍵和不足
雖然很多模糊圖像的處理方法在實際應用中取得了很好的效果,但是當前仍然有一些因素制約著模糊圖像處理的進一步發展,主要如下。
演算法的高度針對性
絕大部分的模糊圖像處理演算法只適用於特定圖像,而演算法本身無法智能決定某個演算法模塊的開啟還是關閉。舉例來說,對於有霧的圖像,「去霧演算法」可以取得很好的處理效果,但是作用於正常圖像,反而導致圖像效果下降,「去霧演算法」模塊的打開或者關閉需要人工介入。
演算法參數復雜性
模糊圖像處理裡面所有的演算法都會包含大量的參數,這些參數的選擇需要和實際的圖像表現相結合,直接決定最終的處理效果。就目前的演算法,還沒有辦法智能地選擇哪些是最優的參數。
演算法流程的經驗性
由於實際圖像非常復雜,需要處理多種情況,這就需要一個演算法處理流程,對於一個具體的模糊視頻,採用什麼樣的處理流程很難做到自動選擇,需要人工選擇一個合適的方法,只能靠人的經驗。
結語
由於環境、線路、鏡頭、攝像機等影響,監控系統建成並運營一段時間後,都會出現一部分的視頻模糊不清的問題。
總體來說,雖然模糊圖像處理演算法已經取得了非常廣泛的應用,但是圖像演算法畢竟有局限性,不能將所有問題都寄希望於圖像演算法,對於不同種類的模糊問題,要區別對待。對於由鏡頭離焦、灰塵遮擋、線路老化、攝像機故障等造成的模糊或者圖像質量下降,在視頻診斷系統的幫助下,一定要及時維修,從源頭上解決問題。對於低光照等優先選擇日夜兩用型高感光度攝像機,對於雨霧、運動和欠采樣等造成的圖像質量下降,可以藉助於「視頻增強伺服器」包含的各種模糊圖像處理演算法來提升圖像質量。喜歡此內容的人還喜歡
17個教師常用網站推薦給你,再也不用到處找資源了
17個教師常用網站推薦給你,再也不用到處找資源了 ...
高校教師服務工作室
不喜歡
不看的原因
確定
內容質量低 不看此公眾號
什麼是水磨石?被設計師玩出新高度
什麼是水磨石?被設計師玩出新高度 ...
聯盟設計庫
不喜歡
不看的原因
確定
內容質量低 不看此公眾號
D. matlab圖像復原演算法
在一些實際應用中,由於雜訊、畸變和系統誤差等因素,圖像往往無法完全反映真實景物,因此需要對圖片進行恢復處理。為了對圖片進行復原,首先需要了解圖片退化的原因,根據退化原因建立合適的退化模型,然後運用反過程實現對圖片的恢復,並使用相應標准來評估圖像恢復質量的好壞。
Matlab提供了多種圖像恢復方法,包括逆濾波復原法、維納濾波復原法、約束的最小二乘方濾波復原法、Lucy-Richardson濾波復原法和盲去卷積濾波法。以下是這些方法的簡要介紹:
1. 逆濾波復原法:如果已知退化圖像的傅立葉變換和系統脈沖響應函數(濾波傳遞函數),則可以通過求出退化前圖像的傅立葉變換,利用傅立葉逆變換得到退化前的圖像。
2. 維納濾波復原法:維納濾波是一種最小二乘濾波方法,旨在消除圖像中的雜訊。
3. 約束的最小二乘方濾波復原法:這種方法需要關於退化系統的傳遞函數以及某些雜訊的統計特性或雜訊與圖像的相關性。
4. Lucy-Richardson濾波復原法:該演算法是基於貝葉斯分析的迭代演算法,是目前比較流行的圖像復原方法之一。
5. 盲去卷積濾波法:在未知PSF的情況下,盲去卷積濾波復原是實現圖像恢復的有效方法。
接下來,我將通過示例來展示如何在Matlab中使用這些方法進行圖像恢復。