醫學圖像處理第十講-圖像復原(續)_第1頁
醫學圖像處理第十講-圖像復原(續)_第2頁
醫學圖像處理第十講-圖像復原(續)_第3頁
醫學圖像處理第十講-圖像復原(續)_第4頁
醫學圖像處理第十講-圖像復原(續)_第5頁
已閱讀5頁,還剩44頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

醫學圖像處理

MedicalImageProcessing不是因為有些事情難以做到,我們才失去了斗志,而是因為我們失去了斗志,那些事情才難以做到。—張瑞敏主要內容:1圖像復原的基本概念;2圖像退化/復原過程的模型;3噪聲模型;4只存在噪聲的圖像復原;5退化噪聲圖像的復原;第五章圖像復原*退化噪聲圖像的復原─退化參數退化模型:圖像復原的過程就是在已知退化圖像g的情況下,通過退化參數h和n的有關先驗知識,盡可能對原圖像作出最好最準確的估計。退化噪聲圖像的復原─退化參數退化參數:n(x,y):加性噪聲。h(x,y):退化傳遞函數H(x,y)的空間表達式,也是單位沖擊δ(x,y)通過H得到的響應,又稱點擴散函數(PointSpreadFunction,PSF)。單位沖擊圖像(一個小亮點)經過退化系統將得到點擴散函數本身。退化噪聲圖像的復原─點擴散函數PSFPSF退化噪聲圖像的復原─PSF的估計估計退化函數的三種主要方法:圖像觀察估計法試驗估計法模型估計法退化噪聲圖像的復原─PSF的估計圖像觀察估計法:從圖像自身估計PSF的方法,如若有把握斷定原始場景某部位有一個清晰的點,假定噪聲可忽略,那么使那個點退化的模糊圖象就是h(x,

y);從原場景中找到強信號內容的小區域,構建原始圖像在該區域的估計圖像,則根據可以大致推出退化函數H(u,v)。退化噪聲圖像的復原─PSF的估計圖像觀察估計法特點和應用場合:沒有關于退化函數H的任何知識,只能從圖像本身來收集信息;選擇強信號區域(如高對比度區域)進行處理,是為了降低噪聲的影響;處理過程復雜,僅在特殊環境下使用,如復原有歷史價值的老照片。退化噪聲圖像的復原─PSF的估計試驗估計法:使用與獲取退化圖像的設備相似的裝置來得到PSF的估計,如:利用相同的裝置和系統設置成像一個脈沖圖像(可由明亮的亮點來模擬,并盡可能減少噪聲的影響),即可得到退化的沖激響應;退化噪聲圖像的復原─PSF的估計試驗估計法特點和應用場合:可以使用與獲取退化圖像設備一致或相似的裝置時使用;用上述系統對一個沖激成像,沖激可由一個亮點來模擬,該點應盡可能亮,以便將噪聲的影響降低到可以忽略的程度;對沖激的成像結果即為PSF函數。退化噪聲圖像的復原─PSF的估計模型估計法:根據物理過程(先驗知識)來估計PSF,如大氣湍流引起的退化模型均勻線性運動模糊的退化模型退化噪聲圖像的復原─PSF的估計退化噪聲圖像的復原─PSF的估計模型估計法特點和應用場合:一般需要從基本物理原理推導數學模型;模型建立后應用范圍廣。退化噪聲圖像的復原─逆濾波在不考慮噪聲的情況下:那么最簡單的得到原始圖像估計的方法是逆濾波:退化噪聲圖像的復原─逆濾波逆濾波圖像復原方法中,去卷積濾波器的轉移函數為:P(u,v)為H(u,v)的逆,故稱此方法為逆濾波。退化噪聲圖像的復原─逆濾波逆濾波實際應用時的缺陷:無噪聲情況:若在頻譜平面對圖像信號有決定影響的點或區域上,H(u,

v)的值為零,則不能確定這些頻率處的F(u,

v)估計值;退化噪聲圖像的復原─逆濾波逆濾波實際應用時的缺陷:有噪聲情況:

退化噪聲圖像的復原─逆濾波逆濾波舉例(無噪聲情況):原圖像原圖像頻譜退化函數H退化噪聲圖像的復原─逆濾波逆濾波舉例(無噪聲情況):原圖像退化圖像復原圖像退化噪聲圖像的復原─逆濾波逆濾波舉例(有噪聲情況,噪聲方差0.001):原圖像退化圖像復原圖像退化噪聲圖像的復原─逆濾波逆濾波舉例(有噪聲情況,噪聲方差0.01):原圖像退化圖像復原圖像退化噪聲圖像的復原─逆濾波對上述缺陷的改進辦法:對逆濾波后的圖像進行低通濾波,以限制H(u,v)的值,使其接近原點,減少遇到零值的幾率。退化噪聲圖像的復原─逆濾波逆濾波改進舉例(無噪聲情況):退化圖像逆濾波復原圖像逆濾波改進圖像退化噪聲圖像的復原─逆濾波逆濾波改進舉例(無噪聲情況):退化圖像頻譜復原圖像頻譜改進圖像頻譜退化噪聲圖像的復原─逆濾波逆濾波舉例(有噪聲情況,噪聲方差0.001):退化圖像逆濾波復原圖像逆濾波改進圖像退化噪聲圖像的復原─逆濾波逆濾波舉例(有噪聲情況,噪聲方差0.001):退化圖像頻譜復原圖像頻譜改進圖像頻譜退化噪聲圖像的復原─逆濾波逆濾波舉例(有噪聲情況,噪聲方差0.01):退化圖像逆濾波復原圖像逆濾波改進圖像退化噪聲圖像的復原─逆濾波逆濾波舉例(有噪聲情況,噪聲方差0.01):退化圖像頻譜復原圖像頻譜改進圖像頻譜退化噪聲圖像的復原─維納濾波逆濾波沒有清楚說明如何處理噪聲;維納濾波(Wiener

Filtering):又稱最小均方誤差濾波;找一個原始圖像f的估計值,使它們間的均方差最小。誤差度量:退化噪聲圖像的復原─維納濾波滿足這一要求的濾波器的傳遞函數(維納濾波器):退化噪聲圖像的復原─維納濾波維納濾波器的傳遞函數:無噪聲情況下,維納濾波退化為逆濾波;未退化圖像的功率譜通常并不知道,這時維納濾波器可以采用如下近似傳遞函數:退化噪聲圖像的復原─維納濾波維納濾波器的傳遞函數的特點:當H(u,

v)→0或幅值很小時,分母不為零,不會造成嚴重的運算誤差。在信噪比高的頻域,P(u,v)近似于逆濾波;在信噪比很小的頻域,P(u,v)≈0。退化噪聲圖像的復原─維納濾波維納濾波舉例(已知未退化圖像的功率譜):原圖像退化圖像復原圖像退化噪聲圖像的復原─維納濾波維納濾波舉例(取K=0.098):原圖像退化圖像復原圖像退化噪聲圖像的復原─正則濾波維納濾波:維納濾波采用的準則是基于圖像和噪聲的自相關(功率譜和自相關函數互成傅里葉變換對);常數K難估計正則濾波:又稱有約束最小二乘方濾波;它采用噪聲均值和方差對圖像進行復原。退化噪聲圖像的復原─正則濾波正則濾波的頻域解決方法如下:P(u,v)是拉普拉斯算子p(x,y)的傅立葉變換:退化噪聲圖像的復原─正則濾波正則濾波舉例(取750):原圖像退化圖像復原圖像退化噪聲圖像的復原─盲去卷積在圖像復原中最困難的問題之一,是如何獲得復原算法中使用的PSF的恰當估計。不以PSF知識為基礎的圖像復原方法統稱為盲去卷積算法。在盲去卷積中,最優化問題用規定的約束條件并假定收斂時通過迭代來求解。退化噪聲圖像的復原─盲去卷積盲去卷積舉例:原圖像退化圖像復原圖像MATLAB圖像復原編程─常用函數向圖像中添加噪聲imnoise():

語法:g=imnoise(f,type,parameters);

舉例:g=imnoise(f,‘gaussian’,m,var);g=imnoise(f,‘salt&pepper’,d);noise=imnoise(zeros(size(f)),'gaussian',0,0.01)MATLAB圖像復原編程─常用函數選擇感興趣區域roipoly():

語法:B=roipoly(f,c,r);B=roipoly(f);[B,c,r]=roipoly(f);

舉例:[B,c,r]=roipoly(f);p=imhist(f(B));MATLAB圖像復原編程─常用函數維納濾波deconvwnr():

語法:fr=deconvwnr(g,PSF);fr=deconvwnr(g,PSF,NSPR);fr=deconvwnr(g,PSF,NACORR,FACORR)MATLAB圖像復原編程─編程示例示例一:對一幅圖像f加入概率為0.05的鹽噪聲,并利用3×3的諧波均值濾波器對其進行復原。%得到圖像中0.05概率的隨機位置并將其置為1x=rand(size(f));index=find(x<=0.05)f(index)=1;

%用諧波均值濾波器對f進行復原。g=3*3./imfilter(1./f,ones(3,3),’replicate’);MATLAB圖像復原編程─編程示例示例二:對一幅圖像f加入均值為0.2,方差為0.01的高斯噪聲后用ROIPOLY函數交互式地得到ROI噪聲區域并估計噪聲參數。

f=imread('brain.jpg');

f=im2double(f);

g1=imnoise(f,'gaussian',0.2,0.01);

[B,c,r]=roipoly(g1);

imhist(g1(B))

hist=imhist(g1(B));

hist=hist/sum(B(:));

graylevel=0:255;

graylevel=graylevel/255;

noise_m=graylevel*hist

noise_p=(graylevel-noise_m).^2*histMATLAB圖像復原編程─編程示例示例三:對一幅圖像f用PSF函數進行運動模糊退化后加入高斯噪聲,并利用維納濾波器對其進行復原。%利用fspecial函數產生運動模糊PSF;PSF=fspecial(‘motion’,15,45);%產生噪聲圖像;

noise=imnoise(zeros(size(f)),'gaussian',0,0.01);%進行圖像退化;g=imfilter(f,PSF,‘circular’);gn=g+noise;MATLAB圖像復原編程─編程示例示例三:對一幅圖像f用PSF函數進行運動模糊退化后加入高斯噪聲,并利用維納濾波器對其進行復原。%計算噪聲功率譜和未退化圖像功率譜

Sn=abs(fft2(noise)).^2;

Sf=abs(fft2(f)).^2;

%計算維納濾波器傳遞函數

[M,N]=size(f);

H=fft2(PSF,M,N);

%計算FSR的傅里葉變換,作為H使用

P=abs(H).^2)./H./(abs(H).^2+Sn./Sf)

%進行濾波,并得到復原圖像

G=fft2(gn);

FF=P.*G;fr=real(ifft2(FF));MATLAB圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論