基於matlab的退化圖像復原(一)------圖像退化處理


     圖像恢復技術是圖像處理領域一類重要的處理技術,與圖像增強等其他基本圖像處理技術類似,該技術也是以獲取視覺質量得到某種程度改善為目的的,所不同的是圖像恢復過程需要根據指定的圖像退化模型來完成,根據這個退化模型對在某種情況下退化或惡化了的退化圖像進行恢復,以獲取到原始的、未經過退化的原始圖像。換句話說,圖像恢復的處理過程實際是對退化圖像品質的提升,並通過圖像品質的提升來達到圖像在視覺上的改善。

 

這是MATLAB的自帶函數庫里的一些函數,

把它調用出來研究理解一下

分別是運動模糊,圓盤模糊,鈍化模糊。

 

I=imread('src.png');
subplot(221);
imshow(I);
title('src');
H=fspecial('motion',20,30); %運動卷積的偏移矩陣
MotionBlur=imfilter(I,H); %卷積
subplot(222);
imshow(MotionBlur);
title('MotionBlur')
H1=fspecial('disk',10); %圓盤狀偏移矩陣
disk=imfilter(I,H1); %卷積
subplot(223);
imshow(disk);
title('disk')
H2=fspecial('unsharp'); %鈍化模糊的偏移矩陣
unsharp=imfilter(I,H2); %卷積
subplot(224);
imshow(unsharp);
title('unsharp')

  

 

媽的放了自己的帥照真是害羞。

 

主要是里面幾個函數的理解。

讓我來按照自己的理解解釋一下

H矩陣:很容易看出這就是圖像向右上平移然后疊加,就是卷積。

模擬運動時曝光時間長的模糊照片

 

H1矩陣:可以看出來就是圖像平移成圓形之后各點疊加。

模擬光圈沒調整好的鏡頭拍出來的照片

 

H2矩陣:高通濾波

可能是傳輸或是編碼問題導致的吧

 參考自《MATLAB圖像處理超級學習手冊》

---------------------------------------------最后----------------------------------------

------------------------------------------就是這么帥------------------------------------

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM