该【《图像处理MATLAB》 】是由【相惜】上传分享,文档一共【22】页,该文档可以免费在线阅读,需要了解更多关于【《图像处理MATLAB》 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。图像处理的MATLAB实现精选课件1一、读取图像使用函数imread可以将图像读入MATLAB环境,其语法格式为:imread('filename')其中,filename是一个含有图像文件全名的字符串。常用图像操作精选课件2当filename中不包含任何路径信息时,imread会从当前目录中寻找并读取图像文件。要想读取指定路径中的图像,最简单的方法就是在filename中输入完整的路径。例如,>>I=imread('D:\myimages\');。对于索引***像,读取格式为:[X,map]=imread('filename')常用图像操作精选课件3二、图像显示imshow是最常用的显示图像的函数,有以下几种格式:■imshow(I,n)用于显示灰度图像,n为灰度级数目,默认值为256。在很多情况下,经过处理的图像数据的值域都会发生变化。比方对一幅double类型的灰度图像滤波后,图像数据的值域已不在[0,1]中了,如果还用前面的显示方法,那么得不到正确的结果。常用图像操作精选课件4如果清楚地知道数据的值域[lowhigh],可以使用命令imshow(I,[lowhigh])。否那么可用空向量为参数,即imshow(I,[])。■imshow(BW)用于显示二值图像。■imshow(RGB)用于显示真彩***像。■imshow(X,map)用于显示索引***像。常用图像操作精选课件5绘制直方图最简单的方法是使用未指定输出的函数imhist。例:绘制一幅灰度图像的直方图。>>imhist(I)直方图的绘制精选课件6直方图均衡化MATLAB图像处理工具箱提供了用于直方图均衡化的函数histeq,其格式为:J=histeq(I,n)其中,I为输入图像,n为输出图像指定的灰度级数,n的默认值为64。精选课件7添加噪声MATLAB图像处理工具箱提供了模拟噪声生成的函数imnoise,它可以对图像添加一些典型的噪声,其格式为:〔1〕g=imnoise(f,'gaussian',m,var)将均值为m、方差为var的高斯噪声加到图像f上。默认值为均值是0,。〔2〕g=imnoise(f,'salt&pepper',d)将噪声密度为d〔即包含噪声值的图像区域的百分比〕的椒盐噪声加到图像f上。。精选课件8添加噪声〔3〕g=imnoise(f,‘speckle',var)用方程g=f+n×f将乘性噪声添加到图像f上,其中n是均值为0、方差为var的均匀分布的随机噪声。。例:、椒盐噪声和乘性噪声。精选课件9添加噪声>>I=imread('');>>J1=imnoise(I,'gaussian',0,);>>J2=imnoise(I,'salt&pepper',);>>J3=imnoise(I,'speckle',);>>subplot(2,2,1),imshow(I)>>subplot(2,2,2),imshow(J1)>>subplot(2,2,3),imshow(J2)>>subplot(2,2,4),imshow(J3)精选课件10
《图像处理MATLAB》 来自淘豆网www.taodocs.com转载请标明出处.