資源簡介
用Matlab的圖像文件讀取函數(shù)imread,熟練掌握對不同圖像的格式進行讀取。完成輸入圖像的平移、縮放、旋轉(zhuǎn)的編碼實現(xiàn),用均值平滑濾波、中值濾波對含有噪聲的圖像進行增強。分別使用MATLAB中的prewitt/canny/roberts/sobel/log/zerocross其中邊緣提取
代碼片段和文件信息
%圖像讀取和顯示
clear;
X?=?imread(‘coins.png‘‘png‘);
imshow(X);?
%圖像變換
%圖像的平移
se?=?translate(strel(1)?[0?20]);?%參數(shù)[0?20]可以修改,修改后平移距離對應改變
J1?=?imdilate(Xse);
figureimshow(J1);
title(‘圖像平移‘);
%圖像的縮放
J2=imresize(X?0.52);
figureimshow(J2);
title(‘圖像縮放‘);
%圖像的旋轉(zhuǎn)
J3=imrotate(X?35?‘bilinear‘);
figureimshow(J3);
title(‘圖像旋轉(zhuǎn)‘);
%圖像增強
%均值平滑濾波、中值濾波
F=?imnoise(X‘salt?&?pepper‘0.02);%加入椒鹽噪聲
figureimshow(F);
title(‘椒鹽噪聲‘);
%均值濾波
M1?=?filter2(fspecial(‘a(chǎn)verage‘3)F)/255;
figure?imshow(M1)
title(‘均值濾波‘);
%中值濾波
M2?=?me
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1221??2011-11-09?10:19??ImageDemo.m
-----------?---------??----------?-----??----
?????????????????1221????????????????????1
評論
共有 條評論