




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、將下面代碼直接貼入matlab中,并將讀入圖像修改成自己機子上的,就可以運行了。可以按照“%”順序分步來運行% function 自適應中值濾波器%實現兩個功能:%1.對高密度的椒鹽噪聲有好的濾除效果;%2.濾波時減少對圖像的模糊;%原理:%1.椒鹽噪聲概率越大,濾波器窗口需越大。故若濾波器窗口隨噪聲概率自適應變化,才能有好的濾除效果%2.為減少對圖像的模糊,需在得出原圖像值并非椒鹽噪聲點時,保留原圖像值不變;%3.椒鹽噪聲點的特點:該點的值為該點領域上的最大或最小;%步驟(得到圖像中某點(x,y)(即窗口中心點)的值的步驟):%1.設定一個起始窗口,以及窗口的最大尺寸;%2.(此步用于確定窗
2、口大小)對窗口內像素排序,判斷中值是否是噪聲點,若不是,繼續第3步,若是,轉到第5步;%3.判斷中心點是否是噪聲點,若不是,則輸出該點的值(即圖像中該點的原值不變);若是,則輸出中值;%4.窗口尺寸增大,若新窗口尺寸小于設定好的最大值,重復第2步,若大于,則濾波器輸出前一個窗口的中值;%參數說明:%被噪聲污染的圖像(即退化圖像也即待處理圖像):Inoise%濾波器輸出圖像:Imf%起始窗口尺寸:nmin*nmin(只取奇數),窗口尺寸最大值:nmax*nmax%圖像大小:Im*In%窗口內圖像的最大值Smax,中值Smed,最小值Smin %clearclf% 讀入圖像II=imread(
3、39;e:/photo/cat.jpg');%轉化為灰度圖IgIg=rgb2gray(I);%被密度為0.2的椒鹽噪聲污染的圖像InoiseInoise=imnoise(Ig,'salt & pepper',0.2);%或者是被方差為0.2的高斯噪聲污染的圖像Inoise%Inoise=imnoise(Ig,'gaussian',0.2);%顯示原圖的灰度圖Ig和噪聲圖像Inoisesubplot(2,2,1),imshow(Ig);xlabel('a.原始灰度圖像');subplot(2,2,2),imshow(Inoise);
4、xlabel('b.被噪聲污染的圖像');% 定義參數%獲取圖像尺寸:Im,InIm,In=size(Inoise);%起始窗口尺寸:nmin*nmin(窗口尺寸始終取奇數)nmin=3;%最大窗口尺寸:nmax*nmaxnmax=9;%定義復原后的圖像ImfImf=Inoise;%為了處理到圖像的邊界點,需將圖像擴充%因為窗口尺寸是彈性的,所以將Inoise固定擴充到最大:I_ex(Im+(nmax-1)*(In+(nmax-1)I_ex=zeros(nmax-1)/2,In+(nmax-1);zeros(Im,(nmax-1)/2),Inoise,zeros(Im,(nma
5、x-1)/2);zeros(nmax-1)/2,In+(nmax-1);% 自適應濾波過程%遍歷圖像Inoise中的每一點for x=1:Im for y=1:In for n=nmin:2:nmax %圖像Inoise中的某點(x,y)的領域Sxy,對應在I_ex中為(x+(nmax-1)/2-(n-1)/2:x+(nmax-1)/2-(n-1)/2+(n-1),y+(nmax-1)/2-(n-1)/2:y+(nmax-1)/2-(n-1)/2+(n-1) Sxy=I_ex(x+(nmax-1)/2-(n-1)/2:x+(nmax-1)/2+(n-1)/2,y+(nmax-1)/2-(n-1
6、)/2:y+(nmax-1)/2+(n-1)/2); Smax=max(max(Sxy);%求出窗口內像素的最大值 Smin=min(min(Sxy);%求出窗口內像素的最小值 Smed=median(median(Sxy);%求出窗口內像素的中值 %判斷中值是否是噪聲點 if Smed>Smin && Smed<Smax %若中值既大于最小值又小于最大值,則不是 %是,則退出該if語句,增大窗口尺寸,再次判斷 %不是,則判斷該點的原值是不是噪聲點 if Imf(x,y)<=Smin | Imf(x,y)>=Smax %若該點的原值既大于最小值又小于最大值,則不是 %不是,則輸出原值,即不作處理 %是,則輸出中值 Imf(x,y)=Smed; end break %有輸出則不再進行循環判斷 end end %當n=max時,輸出中值 Imf(x,y)=Smed; endendsubplot(2,2,3),imshow(Imf);xlabel('d.最大尺寸為9的自適應中值濾波器的濾波效果');% 與普通中值濾波器的對比Imf1=medfilt2(Inoise
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商務英語綜合教程(第3版 第一冊)Unit 2 參考答案
- 《英語閱讀理解技巧:八年級英語閱讀課教案》
- 華遠建設集團工作經歷及職位證明(6篇)
- 心理學心理學測驗及實踐案例
- 產品評測表-新品功能評測報告
- 監獄戒賭面試題及答案
- 創新消費面試題及答案
- java金融方面面試題及答案
- 特警筆試題目及答案
- 氧氣切割考試題及答案
- 機車高壓電器-高壓連接器
- ic封裝公司運營管理方案
- 軟件項目管理 復習題(附參考答案)
- 有機電子學課件
- 我國煤機裝備制造業發展現狀與展望
- 圍術期患者轉運專家共識(2021版)
- 工商業用戶安全用氣培訓課件
- 產品方案技術白皮書模板(含系統架構說明書)
- 能源動力類能源與動力工程專業
- 橡膠與人類-青島科技大學中國大學mooc課后章節答案期末考試題庫2023年
- 福建省漳州實小教育集團2023屆數學三下期末檢測模擬試題含解析
評論
0/150
提交評論