Matlab常用图像操作.docx
《Matlab常用图像操作.docx》由会员分享,可在线阅读,更多相关《Matlab常用图像操作.docx(42页珍藏版)》请在优知文库上搜索。
1、Matlab常用图像操作Matlab常用图像操作读写图像文件1. imreadimread函数用于读入各种图像文件,如:a=imread(awldf)注:计算机E盘上要有wl相应的.t讦文件。2. imwriteimwrite函数用于写入图像文件,如:imwrite(afe:w02.tif/tif,)3. imfinfoimfinfo函数用于读取图像文件的有关信息,如:imfinfo(,e:w01.tif)二.图像的显示1. imageimage函数是MATLAB提供的最原始的图像显示函数(主要彩色显示图象),如:a=l,2,3,4;4,5,6,7;8,9,10,11,12;image(a);
2、2. imshowimshow函数用于灰度图像文件的显示,如:i=imread(e:w01.tif);imshow(i);3. colorbarcolorbar函数用显示图像的颜色条。通常,颜色映象进行过调节,把数据从最小扩展到最大,也就是说整个颜色映象都用于绘图。有时也许想改变颜色使用的方法。函数caxis代表颜色轴,因为颜色增加了另一个维数,它允许对数据范围的一个子集使用整个颜色映象或者对数据的整个集合只使用当前颜色映象的一部分。cminzcmax=caxis返回映射到颜色映象中第一和最后输入项的最小和最大的数据。它们通常被设成数据的最小值和最大值。比如,函数mesh(peaks)会画出函
3、数peaks的网格图,并把颜色轴caxis设为-6.5466,8.0752z即Z的最小值和最大值。这些值之间的数据点,使用从颜色映象中经插值得到的颜色。如:i=imread(,e:w01.tif);imshow(i);colorbar;4.figurefigure函数用于设定图像显示窗口,如:figured);figre(2);5.imagesc(a);caxis(-38);colorbar;标尺标度从-3,到8显示标度尺。三.图像的变换1. fft2fft2函数用于数字图像的二维傅立叶变换,如:i=imread(,e:w01.tif);j=fft2(i);2. ifft2ifft2函数用于数
4、字图像的二维傅立叶反变换,如:i=imread(,ew01.tif,);j=fft2(i);k=ifft2(j);3. 利用fft2计算二维卷积利用fft2函数可以计算二维卷积,如:a=8,L6;3,5,7;4,9,2;b=LLLLLLLL1;a(8z8)=0;b(8z8)=0;C=ifft2(fft2(a).*fft2(b);C=CQ:5,1:5);利用corw2(二维卷积函数)校睑如:a=8,l,6;3,5,7;4,9,2;b=Ll,l;LL1;LLU;c=conv2(azb);四.模拟噪声生成函数和预定义滤波器1. imnoiseimnoise函数用于对图像生成模拟噪声,如:i=imre
5、ad(,e:w01.tif);j=imnoise(i,gaussian,0,0.02);%模拟高斯噪声2. fspecialfspecial函数用于产生预定义滤波器,如:h=fspecial(sobel%Sobel水平边缘增强滤波器h=fspecial(gaussian)%高斯低通滤波器h=fspecial(l叩IaCian);%拉普拉斯滤波器h=fspecial(log)%高斯拉普拉斯(LoG)滤波器h=fspecial(average)%均值滤波器五.图像的增强1 .直方图imhist函数用于数字图像的直方图显示,如:i=imread(,ew01.tif,);imhist(i);2 .直方
6、图均化histeq函数用于数字图像的直方图均化,如:i=imread(,e:w01.tif);j=histeq(i);3 .对比度调整imadjust函数用于数字图像的对比度调整,如:i=imread(,e:w01.tif);j=imadjust(iz0.3,0.7,);4 ,对数变换Iog函数用于数字图像的对数变换,如:i=imread(,e:w01.tif);j=double(i);k=og(j);5 .基于卷积的图像滤波函数fiter2函数用于图像滤波,如:i=imread(,e:w01.tif);j=filter2(hzi);6 .线性滤波利用二维卷积nv2滤波,如:i=imread(
7、,e:w01.tif);h=l,LLLLl;LLU;h=h9;j=conv2(izh);7 .中值滤波medfilt2函数用于图像的中值滤波,如:i=imread(,e:w01.tif);j=medfilt2(i);8 .锐化(1)利用Sobel算子锐化图像,如:i=imread(,e:w01.tif);h=l,2,l;0,0,0;-L-2,-l;%SObel算子j=filter2(hzi);(2)利用拉氏算子锐化图像,如:i=imread(,e:w01.tif);j=double(i);h=0,L0;L-4,0;0,L0;%拉氏算子k=conv2(jzhsame);m=j-k;六.举例二维傅
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 常用 图像 操作