




已閱讀5頁,還剩3頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
最常用的一些圖像處理Matlab源代碼#1:數字圖像矩陣數據的顯示及其傅立葉變換#2:二維離散余弦變換的圖像壓縮#3:采用灰度變換的方法增強圖像的對比度#4:直方圖均勻化#5:模擬圖像受高斯白噪聲和椒鹽噪聲的影響#6:采用二維中值濾波函數medfilt2對受椒鹽噪聲干擾的圖像濾波#7:采用MATLAB中的函數filter2對受噪聲干擾的圖像進行均值濾波#8:圖像的自適應魏納濾波#9:運用5種不同的梯度增強法進行圖像銳化#10:圖像的高通濾波和掩模處理#11:利用巴特沃斯(Butterworth)低通濾波器對受噪聲干擾的圖像進行平滑處理#12:利用巴特沃斯(Butterworth)高通濾波器對受噪聲干擾的圖像進行平滑處理1.數字圖像矩陣數據的顯示及其傅立葉變換f=zeros(30,30);f(5:24,13:17)=1;imshow(f, notruesize);F=fft2(f,256,256); % 快速傅立葉變換算法只能處矩陣維數為2的冪次,f矩陣不 % 是,通過對f矩陣進行零填充來調整 F2=fftshift(F); % 一般在計算圖形函數的傅立葉變換時,坐標原點在 % 函數圖形的中心位置處,而計算機在對圖像執行傅立葉變換 % 時是以圖像的左上角為坐標原點。所以使用函數fftshift進 %行修正,使變換后的直流分量位于圖形的中心;figure,imshow(log(abs(F2),-1 5,notruesize);2 二維離散余弦變換的圖像壓縮I=imread(cameraman.tif); % MATLAB自帶的圖像imshow(I);clear;close allI=imread(cameraman.tif);imshow(I);I=im2double(I);T=dctmtx(8);B=blkproc(I,8 8, P1*x*P2,T,T);Mask=1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;B2=blkproc(B,8 8,P1.*x,Mask); % 此處為點乘(.*)I2=blkproc(B2,8 8, P1*x*P2,T,T);figure,imshow(I2); % 重建后的圖像3.采用灰度變換的方法增強圖像的對比度I=imread(rice.tif);imshow(I);figure,imhist(I);J=imadjust(I,0.15 0.9, 0 1);figure,imshow(J);figure,imhist(J);4直方圖均勻化I=imread(pout.tif);% 讀取MATLAB自帶的potu.tif圖像imshow(I);figure,imhist(I); J,T=histeq(I,64); % 圖像灰度擴展到0255,但是只有64個灰度級figure,imshow(J);figure,imhist(J);figure,plot(0:255)/255,T); % 轉移函數的變換曲線J=histeq(I,32);figure,imshow(J); % 圖像灰度擴展到0255,但是只有32個灰度級figure,imhist(J);5模擬圖像受高斯白噪聲和椒鹽噪聲的影響I=imread(eight.tif);imshow(I) ;J1=imnoise(I,gaussian,0,0.02); % 疊加均值為0,方差為0.02的高斯噪聲,可以用 % localvar代替figure,imshow(J1);J2=imnoise(I,salt & pepper,0.04); % 疊加密度為0.04的椒鹽噪聲。 figure,imshow(J2);6采用二維中值濾波函數medfilt2對受椒鹽噪聲干擾的圖像I=imread(eight.tif);imshow(I) ;J2=imnoise(I,salt & pepper,0.04); % 疊加密度為0.04的椒鹽噪聲。 figure,imshow(J2);I_Filter1=medfilt2(J2,3 3);%窗口大小為33figure,imshow(I_Filter1);I_Filter2=medfilt2(J2,5 5);%窗口大小為55figure,imshow(I_Filter2);I_Filter3=medfilt2(J2,7 7);%窗口大小為77figure,imshow(I_Filter3); 7采用MATLAB中的函數filter2對受噪聲干擾的圖像進行均值濾波I,map=imread(eight.tif);figure,imshow(I);title(original)J1=imnoise(I,gaussian,0,0.02); % 受高斯噪聲干擾M4=0 1 0; 1 0 1; 0 1 0;M4=M4/4; % 4鄰域平均濾波I_filter1=filter2(M4,J1);figure,imshow(I_filter1,map);M8=1 1 1; 1 0 1; 1 1 1; % 8鄰域平均濾波M8=M8/8;I_filter2=filter2(M8,J1);figure,imshow(I_filter2,map);8圖像的自適應魏納濾波I,map=imread(eight.tif);figure,imshow(I);title(original)J1=imnoise(I,gaussian,0,0.02); % 受高斯噪聲干擾K noise=wiener2(J1, 5 5);figure,imshow(K);9運用5種不同的梯度增強法進行圖像銳化I,map=imread(3-22.jpg);imshow(I,map);I=double(I);Gx,Gy=gradient(I); % 計算梯度G=sqrt(Gx.*Gx+Gy.*Gy); % 注意是矩陣點乘J1=G;figure,imshow(J1,map); % 第一種圖像增強J2=I; % 第二種圖像增強K=find(G=7);J2(K)=G(K);figure,imshow(J2,map);J3=I; % 第三種圖像增強K=find(G=7);J3(K)=255;figure,imshow(J3,map);J4=I; % 第四種圖像增強K=find(G=7);J4(K)=255;figure,imshow(J4,map);J5=I; % 第五種圖像增強K=find(G=7);J5(Q)=255;figure,imshow(J5,map);10圖像的高通濾波和掩模處理I,map=imread(blood1.tif);imshow(I,map);H2=-1 -1 -1;-1 -9 -1;-1 -1 -1;J1=filter2(H2,I); % 高通濾波figure,imshow(J1,map);I=double(I);M=1 1 1;1 1 1;1 1 1/9;J2=filter2(M,I);J3=I-J2; % 掩模figure,imshow(J3,map);11利用巴特沃斯(Butterworth)低通濾波器對受噪聲干擾的圖像進行平滑處理I=imread(Saturn.tif);imshow(I);J1=imnoise(I,salt & pepper); % 疊加椒鹽噪聲figure,imshow(J1);f=double(J1); % 數據類型轉換,MATLAB不支持圖像的無符號整型的計算g=fft2(f); % 傅立葉變換g=fftshift(g); % 轉換數據矩陣M,N=size(g);nn=2; % 二階巴特沃斯(Butterworth)低通濾波器d0=50;m=fix(M/2); n=fix(N/2);for i=1:M for j=1:N d=sqrt(i-m)2+(j-n)2); h=1/(1+0.414*(d/d0)(2*nn);% 計算低通濾波器傳遞函數 result(i,j)=h*g(i,j); endendresult=ifftshift(result);J2=ifft2(result);J3=uint8(real(J2);figure,imshow(J3); % 顯示濾波處理后的圖像12利用巴特沃斯(Butterworth)高通濾波器對受噪聲干擾的圖像進行平滑處理I=imread(blood1.tif);imshow(I);f=double(I); % 數據類型轉換,MATLAB不支持圖像的無符號整型的計算g=fft2(f); % 傅立葉變換g=fftshift(g); % 轉換數據矩陣M,N=size(g);nn=2; % 二階巴特沃斯(Butterworth)高通濾波器d0=5;m=fix(M/2);n=fix(N/2);for i=1:M for j=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產品文檔歸檔表格模板(按文檔類型分類)
- 雨天的情感流露作文9篇
- 英語語法與寫作練習題
- 商務旅行機票預訂與酒店住宿協議
- 情感散文孤獨的夜晚與月亮的對話(7篇)
- 狗貓兔心理測試題及答案
- 2025年信息技術與教育整合考試試卷及答案
- 地調考試試題及答案數學
- 2025年物理學專業學位考試卷及答案
- 2025年數據科學與大數據技術職業評價試卷及答案
- 瀝青混合料目標配合比設計與檢驗
- 安全文明施工組織設計范本
- 外立面門頭裝修合同
- 關于頒發《功率因數調整電費辦法》的通知(83)水電財字第215號
- 各學院學生工作目標管理考核指標體系
- 2022年濱州市濱城區結合事業單位招聘征集本科及以上畢業生入伍考試真題及答案
- 人教版八年級英語下學期期末考試試卷分析
- 房間隔缺損介入治療課件
- 02.氣象資料業務系統(MDOS2.1)用戶操作手冊
- 國內民用船舶修理價格表92本及補充本
- LY/T 2458-2015檸條錦雞兒平茬技術規程
評論
0/150
提交評論