- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档
精品文档
PAGE
PAGE22
精品文档
PAGE
Matlab常用图像函数:
一图像的读写
1imread
imread函数用于读入各样图像文件,如 :a=imread('e:\w01.tif')
注:计算机E盘上要有w01相应的.tif 文件。
2imwrite
imwrite
函数用于写入图像文件,如:
imwrite(a,'e:\w02.tif',
’
tif
’)3imfinfo
imfinfo 函数用于读取图像文件的有关信息,如:
imfinfo('e:\w01.tif')
二图像的显示
1image
image函数是MATLAB提供的最原始的图像显示函数,如:
a=[1,2,3,4;4,5,6,7;8,9,10,11,12];
image(a);
2imshow
imshow函数用于图像文件的显示,如:
i=imread('e:\w01.tif');
imshow(i);
3colorbar
colorbar 函数用显示图像的颜色条,如:
i=imread('e:\w01.tif');
imshow(i);
colorbar;
4figure
figure 函数用于设定图像显示窗口,如: figure(1) ;/figure(2) ;
三图像的变换
1fft2
fft2 函数用于数字图像的二维傅立叶变换,如:
i=imread('e:\w01.tif');
j=fft2(i);
2ifft2
ifft2 函数用于数字图像的二维傅立叶反变换,如:
i=imread('e:\w01.tif');
j=fft2(i);
k=ifft2(j);
3利用fft2 计算二维卷积
利用fft2 函数能够计算二维卷积 ,如:
a=[8,1,6;3,5,7;4,9,2];
b=[1,1,1;1,1,1;1,1,1];
a(8,8)=0;
b(8,8)=0;
c=ifft2(fft2(a).*fft2(b));
c=c(1:5,1:5);
利用conv2(二维卷积函数)校验, 如:a=[8,1,6;3,5,7;4,9,2];
b=[1,1,1;1,1,1;1,1,1];
c=conv2(a,b);
四模拟噪声生成函数和预定义滤波器1imnoiseimnoise函数用于对图像生成模拟噪声,如:
i=imread('e:\w01.tif');
j=imnoise(i,'gaussian',0,0.02);% 模拟高斯噪声 2fspecial
fspecial 函数用于产生预定义滤波器,如:
h=fspecial('sobel');%sobel 水平边缘增强滤波器
h=fspecial('gaussian');% 高斯低通滤波器 h=fspecial('laplacian');%
拉普拉斯滤波器
h=fspecial('log');% 高斯拉普拉斯(LoG)滤波器
h=fspecial('average');% 均值滤波器
五图像的增强
直方图
imhist 函数用于数字图像的直方图显示,如:
i=imread('e:\w01.tif');
imhist(i);
直方图均化
histeq 函数用于数字图像的直方图均化,如:
i=imread('e:\w01.tif');
j=histeq(i);
对照度调整
imadjust 函数用于数字图像的对照度调整,如:
i=imread('e:\w01.tif');
j=imadjust(i,[0.3,0.7],[]);
对数变换
log函数用于数字图像的对数变换,如: i=imread('e:\w01.tif');
j=double(i);
k=log(j);
鉴于卷积的图像滤波函数
filter2 函数用于图像滤波,如:
i=imread('e:\w01.tif');
h=[1,2,1;0,0,0;-1,-2,-1];
j=filter2(h,i);
线性滤波
利用二维卷积conv2滤波, 如:
i=imread('e:\w01.tif');
h=[1,1,1;1,1,1;1,1,1];
h=h/9;
j=conv2(i,h);
中值滤波
medfilt2 函数用于图像的中值滤波,如:
i=imread('e:\w01.tif');
j=medfilt2(i);
锐化
1)利用Sobel算子锐化图像,如:i=imread('e:\w01.tif');
h=[1,2,1;0,0,0;-1,-2,-1];%Sobel算子
j=filter2(h,i);
2)利用拉氏算子锐化图像,如:i=imread('e:\w01.tif');j=double(i);
h=[0,1,0;1,-4,0;0,1,0];%拉氏算子
k=conv2(j,h,'same');
m=j-k;
六举
您可能关注的文档
- MATLAB在数字图像处理上应用要点计划.docx
- MATLAB基础复习计划题.docx
- MATLAB夫琅禾费衍射课程设计报告计划书.docx
- Matlab实现M序列产生及自相关序列.docx
- MATLAB实验环境及基本命令.docx
- MATLAB操作命令总结计划大全.docx
- MATLAB数学实验第二版.docx
- MATLAB数据及其运算习题.docx
- matlab曲柄滑块机构运动学仿真.docx
- MATLAB期末考试试卷及其参考...docx
- 第12课 我们小点儿声 课件 二年级道德与法治上册(部编版).ppt
- 11.2我从哪里来(教学课件)二年级道德与法治下册(统编版).ppt
- 第10课 我们不乱扔 课件 二年级道德与法治上册(部编版).ppt
- 1.3过好我们的课余生活 课件五年级道德与法治上册(部编版).ppt
- 第四单元《法律保护我们健康成长》大单元整体学程设计道德与法治六年级上册统编版.pdf
- 第十一课:多姿多彩的民间艺术(分层练习)四年级道法下册 部编版.pdf
- 第八课:大家的“朋友”(分层练习)三年级道法下册 部编版.pdf
- 第5课 我爱我们班 课件 二年级道德与法治上册(部编版).ppt
- 第二单元 我们是公民 大单元整体学程设计道德与法治六年级上册统编版.pdf
- 人教部编版二年级语文下册第五单元单元教学课件.ppt
文档评论(0)