第六讲_matlab图像处理.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
佛山科学技术学院 MATLAB及其应用 佛山科学技术学院 图像处理着重强调在图像之间进行的变换。 图像分析则主要是对图像中感兴趣的目标进行检测和测量 ,以获得它们的客观信息 ,从而建立对图像的描述。 MATLAB推出了功能更强大的适应于图像分析和处理的工具箱 。利用此工具 ,我们可以方便地从各个方面对图像的性质进行深入的研究。 MATLAB支持的图形文件的格式包括 : TIFF、 BMP 、 JPEG、PCX、XWD和 HDF; TIFF: Tagged Image File Format 处理1、4、8、24位非压缩图像; 处理 1、4、8、24位packbit压缩图像; bmp: windows bitmap 1、4、8、24位压缩图像; pcx: windows paintbrush 处理1、4、8、24位图像数据 1.数字图像文件操作和图像显示 MATLAB提供了图像文件读入函数 imread( ) ,可用它来读入 BMP、HDF、JPEG、PCX、TIFF、XWD等格式图像文件。 2.图像的矩阵表示及基本运算 MATLAB在处理图像时 ,都是以向量、矩阵、数组的形式来表示图像 ,并进行各种运算。 impixel() 所选图像象素的数据值(用鼠标选取) I=imread('G:\a.tif') ; [C,R,P]=impixel(I); image(I); [C,R,P] imcontour() 画图像数据轮廓线(等高线、等值线) I=imread('G:\a.tif') ; p=rgb2gray(I);%RGB转为灰度图 imcontour(p); %画图像等值线 imhist( ) 画图像象素直方图 I=imread('G:\a.tif') ; imhist (I); %灰度图像直方图 [Y,map]=rgb2ind(I,256); imhist(Y,map); %索引图像直方图 imshow( I) ;%灰度图显示 imshow( J) ; imhist( I) ; imhist( J) ; 3.图像的正交变换。 图像正交变换可用于图像数据压缩、特征提取、去噪音等。 dec2( ) 离散余弦变换 4.图像增强 MATLAB提供了 Gamma校正、中值滤波、对比度调整、直方图均衡、自适应滤波等对图像进行处理。 Imadjust( ) 对比度增强 Adjust image intensity values or colormap I = imread('G:\a.tif'); J = imadjust(I,[0.3 0.7],[]); imshow(I), figure, imshow(J) RGB1 = imread('G:\a.tif'); RGB2 = imadjust(RGB1,[.2 .3 0; .6 .7 1],[]); imshow(RGB1), figure, imshow(RGB2) 直方图均衡是图像处理中很重要的研究内容 ,它通过转换灰度图像亮度值或索引图像的颜色图值来增强图像对比度。图像的灰度统计直方图是 1个 1- D的离散函数 histeq( ) 直方图均衡 I=imread('G:\a.tif') ; J=histeq( I) ; image(J); 5.图像平滑 用于由于受干扰而质量降低的图像 imnoise( ) 向图像增加噪声 J =imnoise(I,‘type‘,…) I=imread('G:\a.tif') ; p=rgb2gray(I); J1=imnoise(p,'salt & pepper',0.04); subplot(121),subimage(J1);title('加入盐椒噪声后的图像,密度D=0.04'); J2=imnoise(p,'gaussian',0,0.04); subplot(122),subimage(J2);title('加入高斯噪声后的图像,M=0,V=0.04');) medfilt2( ) 二维中值滤波 I=imread('G:\a.tif') ; p=rgb2gray(I); J1=imnoise(p,'salt & pepper',0.04); subplot(221),subimage(J1);title('加入盐椒噪声后的图像,密度D=0.04'); J2=imnoise(p,'gaussian',0,0.04); subplot(222),subimage(J2);title('加入高斯噪声后的图像,M=0,V=0.04'); J3=medfilt2(J1); subplot(223),subimage(J3);title('加入盐椒噪声中值滤波后的图像'); J4=med

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

认证主体汪**

1亿VIP精品文档

相关文档

相关课程推荐