导航:首页 > 编程语言 > 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对图像进行处理程序相关的资料

热点内容
templatewebjs下载 浏览:774
note3应用程序未安装 浏览:714
dos看图工具 浏览:15
微信直接加为好友 浏览:467
可以用微信传送的文件app 浏览:294
pdf文件解析乱码 浏览:479
光照无关图代码 浏览:688
Linux读写文件前八位 浏览:597
word如何绘制饼状图 浏览:172
w7系统搜索文件夹 浏览:618
java线程变量 浏览:854
苹果电脑word是只读文件 浏览:691
ps5国行备份文件大小 浏览:754
linux恢复删除文件命令 浏览:805
win10家庭版打不开qq文件 浏览:794
女生来例假有哪个app比较好 浏览:66
调用后台接口为什么不显示数据 浏览:363
js判断重复 浏览:422
联通如何切换到网络电视 浏览:191
学编程的优势哪里靠谱 浏览:939

友情链接