matlab数字图像处理函数资料要点计划.docx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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; 六举

文档评论(0)

176****0678 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档