⑴ 怎樣用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
這樣可以么?