導航:首頁 > 編程語言 > matlab對圖像進行處理程序

matlab對圖像進行處理程序

發布時間:2023-01-15 17:37:19

⑴ 怎樣用matlab進行圖像濾波處理

1、打開軟體,讀入圖片。

⑵ 如何用MATLAB打開以及處理圖片

1、先打開軟體後,找到左上角按鈕,點擊即可用m編輯器,寫入代碼,可以每寫完一部分,執行一下,查看效果。

⑶ matlab怎麼對圖像進行處理

matlab要從命令窗口輸入命令來做圖像處理
假如你的圖像在桌面上,名字是a.bmp
你可以用如下方法讀入圖片:
I=imread('C:\Documents and settings\Administrator\桌面\a.bmp');
imshow(I) %顯示圖像
你可以根據此來修改你的小波變換程序,以便用於你的圖像處理。你自己先試試,如果不行的話,再把你的程序貼出來,我幫你看看,改好了發給你。

⑷ MATLAB怎麼做圖像處理

matlab要從命令窗口輸入命令來做圖像處理
假如你的圖像在桌面上,名字是a.bmp
你可以用如下方法讀入圖片:
I=imread('C:\Documentsandsettings\Administrator\桌面\a.bmp');
imshow(I)%顯示圖像
你可以根據此來修改你的小波變換程序,以便用於你的圖像處理。你自己先試試,如果不行的話,再把你的程序貼出來,我幫你看看,改好了發給你。
[email protected],歡迎你來問。
王老師

⑸ matlab圖像處理教程

樓主你太狠了,5分要別人做這么多!
1.圖像的讀入、顯示及信息查詢:
(1)I=imread ('lena.jpg') %圖像讀入
imshow(I) %圖像顯示

(2)inf=imfinfo('lena.jpg') % 圖像信息查詢
2.圖像的常用處理語句:
(1) X=rgb2gray(I) ; imshow(X) %彩色圖像轉灰度圖像
(2)X2=grayslice(I,64) ; imshow(X2,hot(64)) %將灰度圖像轉為索引色圖像
(3) X3=im2bw(X1) ; imshow(X3) %將圖像轉二值圖像

3.圖像濾波:
clear all
g0=imread('lena.tif')
g0 = g0(:,:,2); %三維轉二維

figure(1);imshow(g0) ;title('原圖') %如圖 5
g1=imnoise(g0,'salt & pepper',0.2)
g1=im2double(g1);
figure(2);imshow(g1);title('加入椒鹽雜訊') %如圖 6

h1=fspecial('gaussian',4,0.3)
g2=filter2(h1,g1,'same')
figure(3);imshow(g2);title('進行高斯濾波') %如圖 7

h2=fspecial('sobel')
g3=filter2(h2,g1,'same')
figure(4);imshow(g3);title('進行sobel濾波') %如圖 8

h3=fspecial('prewitt')
g4=filter2(h3,g1,'same')
figure(5);imshow(g4);title('進行prewitt濾波') %如圖 9

h4=fspecial('laplacian',0.5);
g5=filter2(h4,g1,'same');
figure(6);imshow(g5);title('進行拉普拉斯濾波'); %如圖 10

h5=fspecial('log',4,0.3);
g6=filter2(h5,g1,'same');figure(7);
imshow(g6);title('進行高斯拉普拉斯濾波'); %如圖 11

h6=fspecial('average');
g7=filter2(h6,g1,'same');figure(8);
imshow(g7);title('進行均值濾波'); %如圖 12

h7=fspecial('unsharp',0.3);
g8=filter2(h7,g1,'same');
figure(9);imshow(g8);title('進行模糊濾波'); %如圖 13

h8=[0 -1 0;-1 5 -1;0 -1 0];
g9=filter2(h8,g1,'same');
figure(10);imshow(g9);title('進行高通高斯濾波'); %如圖 14

h9=g1;g10=medfilt2(h9);
figure(11);imshow(g10);title('進行中值濾波'); %如圖 15

⑹ matlab圖像處理

I=imread('D:\我的文檔\MATLAB\cameraman.bmp');
J0=imnoise(I,'gaussian');
J1=imnoise(I,'salt & pepper');
J0J3=imfilter(J0,fspecial('average'));
J0J5=imfilter(J0,fspecial('average',[5 5]));
J0Z3=medfilt2(J0);
J0Z5=medfilt2(J0,[5 5]);
J1J3=imfilter(J1,fspecial('average'));
J1J5=imfilter(J1,fspecial('average',[5 5]));
J1Z3=medfilt2(J1);
J1Z5=medfilt2(J1,[5 5]);
subplot(2,2,1),imshow(I);
title('原始圖像');
subplot(2,2,2),imshow(J0);
title('加入零均值高斯雜訊');
subplot(2,2,3),imshow(J1);
title('加入椒鹽雜訊');
figure,
subplot(2,2,1),imshow(J0J3);
title('對高斯雜訊,採用3x3均值濾波');
subplot(2,2,2),imshow(J0J5);
title('對高斯雜訊,採用5x5均值濾波');
subplot(2,2,3),imshow(J0Z3);
title('對高斯雜訊,採用3x3中值濾波');
subplot(2,2,4),imshow(J0Z5);
title('對高斯雜訊,採用5x5中值濾波');
figure,
subplot(2,2,1),imshow(J1J3);
title('對椒鹽雜訊,採用3x3均值濾波');
subplot(2,2,2),imshow(J1J5);
title('對椒鹽雜訊,採用5x5均值濾波');
subplot(2,2,3),imshow(J1Z3);
title('對椒鹽雜訊,採用3x3中值濾波');
subplot(2,2,4),imshow(J1Z5);
title('對椒鹽雜訊,採用5x5中值濾波');

⑺ 怎麼用matlab程序處理圖像

matlab要從命令窗口輸入命令來做圖像處理
假如你的圖像在桌面上,名字是a.bmp
你可以用如下方法讀入圖片:
I=imread('C:\Documents and settings\Administrator\桌面\a.bmp');
imshow(I) %顯示圖像
你可以根據此來修改你的小波變換程序,以便用於你的圖像處理。

⑻ matlab圖像處理

樓主你太狠了,5分要別人做這么多!
1.圖像的讀入、顯示及信息查詢:
(1)I=imread ('lena.jpg') %圖像讀入
imshow(I) %圖像顯示

(2)inf=imfinfo('lena.jpg') % 圖像信息查詢
2.圖像的常用處理語句:
(1) X=rgb2gray(I) ; imshow(X) %彩色圖像轉灰度圖像
(2)X2=grayslice(I,64) ; imshow(X2,hot(64)) %將灰度圖像轉為索引色圖像
(3) X3=im2bw(X1) ; imshow(X3) %將圖像轉二值圖像

3.圖像濾波:
clear all
g0=imread('lena.tif')
g0 = g0(:,:,2); %三維轉二維

figure(1);imshow(g0) ;title('原圖') %如圖 5
g1=imnoise(g0,'salt & pepper',0.2)
g1=im2double(g1);
figure(2);imshow(g1);title('加入椒鹽雜訊') %如圖 6

h1=fspecial('gaussian',4,0.3)
g2=filter2(h1,g1,'same')
figure(3);imshow(g2);title('進行高斯濾波') %如圖 7

h2=fspecial('sobel')
g3=filter2(h2,g1,'same')
figure(4);imshow(g3);title('進行sobel濾波') %如圖 8

h3=fspecial('prewitt')
g4=filter2(h3,g1,'same')
figure(5);imshow(g4);title('進行prewitt濾波') %如圖 9

h4=fspecial('laplacian',0.5);
g5=filter2(h4,g1,'same');
figure(6);imshow(g5);title('進行拉普拉斯濾波'); %如圖 10

h5=fspecial('log',4,0.3);
g6=filter2(h5,g1,'same');figure(7);
imshow(g6);title('進行高斯拉普拉斯濾波'); %如圖 11

h6=fspecial('average');
g7=filter2(h6,g1,'same');figure(8);
imshow(g7);title('進行均值濾波'); %如圖 12

h7=fspecial('unsharp',0.3);
g8=filter2(h7,g1,'same');
figure(9);imshow(g8);title('進行模糊濾波'); %如圖 13

h8=[0 -1 0;-1 5 -1;0 -1 0];
g9=filter2(h8,g1,'same');
figure(10);imshow(g9);title('進行高通高斯濾波'); %如圖 14

h9=g1;g10=medfilt2(h9);
figure(11);imshow(g10);title('進行中值濾波'); %如圖 15
這樣可以么?

閱讀全文

與matlab對圖像進行處理程序相關的資料

熱點內容
文件夾999找不到 瀏覽:145
win1014393最新版本號 瀏覽:100
java基本類型大小 瀏覽:516
word2007不能插入頁碼 瀏覽:968
vb讀取文件並判斷 瀏覽:6
php圖片和程序分離 瀏覽:412
安卓面試非計算機專業 瀏覽:228
u盤的光碟文件怎麼驅動 瀏覽:34
如何鎖定c盤不下文件 瀏覽:359
浙江推廣網站建設怎麼做 瀏覽:478
word文件只有10頁怎麼增加 瀏覽:921
itunes下載的系統在哪個文件夾 瀏覽:605
個性化linux全名要求 瀏覽:40
數據表格制圖小紅點如何去掉 瀏覽:244
查詢iphone版本信息失敗怎麼辦 瀏覽:978
電腦版微信下載的文件保存在哪裡 瀏覽:367
linuxsocket轉發 瀏覽:32
迷你兔數據恢復軟體可免費恢復多少 瀏覽:139
編程器怎麼燒錄兩個不同的程序 瀏覽:214
如何加密打包壓縮文件 瀏覽:328

友情鏈接