matlab图像处理工具箱函数

matlab图像处理工具箱函数

ID:2456014

大小:186.50 KB

页数:31页

时间:2017-11-16

matlab图像处理工具箱函数_第1页
matlab图像处理工具箱函数_第2页
matlab图像处理工具箱函数_第3页
matlab图像处理工具箱函数_第4页
matlab图像处理工具箱函数_第5页
资源描述:

《matlab图像处理工具箱函数》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第3章MATLAB数字图像处理工具箱3.1MATLAB图像预处理3.1.1图像处理的基本操作1.读入并显示一幅图像clear%清除所有的工作平台变量closeall%关闭已打开的图形窗口I=imread('pout.tif');%读取图像pout.tif(该图像是图像处理工具箱自带的图像),%存储在一个名为I的数组中imshow(I)%显示图像I2.检查内存中的图像whos%查看图像数据I是如何存储在内存中的。3.实现直方图均衡化figure%生成一个新的图形窗口,避免后面的图像覆盖前面图像的显示imhist(I

2、)%创建描述图像I灰度分布的直方图I2=histeq(I);%将图像的灰度值扩展到整个灰度范围,从而提高图像数组I的对比度。figure,imshow(I2)%显示修改过的图像I2figure,imhist(I2)%显示拓展后的灰度值的分布情况4.保存图像imwrite(I2,'pout.png');%将图像I2以PNG图像文件格式保存到磁盘5.检查新生成文件的内容imfinfo('pout2.png')%观察保存的图像文件信息3.1.2图像处理的高级应用主要对一幅灰度图像rice.tif进行一些较为高级的操作为

3、例说明整个过程。1.读取和显示图像clear%清除所有的工作平台变量closeall%关闭已打开的图形窗口I=imread('rice.png');%读取图像rice.png(该图像是图像处理工具箱自带的图像)imshow(I)%显示图像2.估计图像背景background=imopen(I,strel('disk',15));%对图像I进行形态学开操作,删除那些不完全包括%在半径为15的圆盘中的对象,实现对背景亮度的估计figure,imshow(background)figure,surf(double(ba

4、ckground(1:8:end,1:8:end))),zlim([0255]);%以表面形式显示背景3.从原始图像中减去背景图像I2=imsubtract(I,background);%将背景图像background从原始图像I中减去figure,imshow(I2)4.调节图像对比度I3=imadjust(I2,stretchlim(I2),[01]);%调节图像的对比度figure,imshow(I3);5.使用阈值操作将图像转换为二进制图像level=graythresh(I3);bw=im2bw(I3,

5、level);figure,imshow(bw)6.检查图像中的对象个数[labeled,numObjects]=bwlabel(bw,4);%确定图像中的米粒个数numObjects1017.检查标记矩阵grain=imcrop(labeled)%选择并显示已标记的对象和部分背景内的像素RGB_label=label2rgb(labeled,@spring,'C','shuffle');%将标记矩阵显示为一副伪彩色的索引图像,在伪彩色的彩色图像中,%标记矩阵中的每一个对象都将被映射为相关调色板中的不同颜色ims

6、how(RGB_label);8.计算图像中对象的统计属性graindata=regionprops(labeled,'basic')%测量图像或者区域的属性,并返回一个结构数组。当用于一个标记图像时,%它还为每一个标记分量创建一个结构元素。graindata(51).Area%显示第51个元素的属性graindata(51).BoundingBox,graindata(51).Centroid%寻找最近的边缘和中心allgrains=[graindata.Area];%创建一个新的向量allgrains,其包含

7、每个米粒的范围allgrains(51)%查看第51个元素的范围max(allgrains)%获取最大的米粒大小biggrain=find(allgrains==404)%返回最大米粒的标记号mean(allgrains)%获取米粒的平均大小hist(allgrains,20)%绘制包含20个柱的直方图3.2MATLAB图像处理工具箱简介3.2.1常用图像格式图像格式:是存储图像采用的文件格式。不同的操作系统、不同的图像处理软件,所支持的图像格式都有可能不同。在实际应用中经常会遇到的图像格式有:BMP、GIF、T

8、IFF、PCX、JPEG、PSD、PCD、WMF等。*(1)BMP(Bitmap)文件*(2)GIF文件*(3)TIF文件*(4)JPEG文件3.2.2MATLAB图像类型图像类型:是指数组数值与像素颜色之间定义的关系,它与图像格式概念有所不同。在MATLAB图像处理工具箱中,有五种类型的图像:(1)二进制图像在一幅二进制图像中,每一个像素将取两个离散数值(0或1)中的一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。