MATLAB图像处理模块心得(共6页)_第1页
MATLAB图像处理模块心得(共6页)_第2页
MATLAB图像处理模块心得(共6页)_第3页
MATLAB图像处理模块心得(共6页)_第4页
MATLAB图像处理模块心得(共6页)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上MATLAB图像处理模块学习心得 【摘要】通过学习MATLAB后,深刻体会到MATLAB是一款基于矩阵数学运算的仿真综合处理软件, 图像处理模块是在Simulink 的基础上,对图像进行了处理。主要功能模块既是Simulink .可以应用于航空,国防,影像通讯等各个图像处理应用方面。Image Processing Toolbox 提供了很多高层次的图像处理函数,这些函数包括排列、变换和锐化等操作,同样利用这些函数能够完成裁减图像和尺寸变换等操作。图像处理模块其中运用了许多图像处理原理,利用matlab的设计理念,用矩阵的运算出发,对图像进行处理,其中涵盖很广,内容涉

2、及全面,能使我们对图像处理技术有一个更加深刻的认识,从本质出发看待问题。下面让我总结下在学习MATLAB图像处理模块中体会到的一些心得,以及一些经验。【关键词】 图像处理;计算原理;MATLAB;2值形态学。灰度的变换与增强为什么要进行图像啊的增强变换呢?一般来说图像增强是数字图像处理的一种常用方法,为了让我们改善视觉效果亦有利于去分析一副图像,而特意去加强这个图像的某一个特征,某一个方面。例如:图像信号变弱会使得人们无法看清楚图像的细节,而采用增强对比的方法,改善图像质量使图像更清晰些。图像的噪声干扰也会使图像的细节变差,我们就可以用平滑技术可以减少这个危害。 什么是图形的灰度呢?我们在MA

3、TLAB中,图像时按照像素储存的,由于MATLAB的运算原理就是执行矩阵运算,这就给了我们图形处理一个极大的方便。MATLAB中的数字图像由一个或多个矩阵表示,比如,我们常见的真彩图像,真彩图像就是RGB图像,这种图像具有高像素,真实性高,误差小。通过学习后,我得知它在我们的MATLAB中就是以一个三维矩阵储存的,该矩阵的每一维代表了一种颜色,一副200行300列的RGB图像就需要一个2003003的一个矩阵来表示。RGB图像的意思就是 red green bule的意思是每个字母的缩写,它是有三种颜色的组合来合成任意的色彩,这里是光的合成原理。例如我所说的的三维矩阵Matrix1(red)0

4、.3434 0.3123 0.4534 0.1234.0.3435 0.3456 0.7876 0.9087. . .Matrix2(green)0.6676 0.7876 0.3245 0.9087.0.3436 0.3123 0.4534 0.1234. . . .Matrix3(bule)0.8765 0.5435 0.1234 0.6643.0.7865 0.3432 0.4324 0.7866. . . .三维矩阵灰度图像就是只有强度信息,而没有色彩信息的图像,你可以简单叫他黑白图像。在数字图像技术还不完善的时候,很多图像都是以灰度图像的形式处理的。刚才所说,由于灰度图像只是一个光线

5、的强度信息,在MATLAB中的就是用一个矩阵来储存的。矩阵中的每一个值都代表对应相应位置的像素的灰度值。图1 经过灰度处理的后的图像在教材中,是运用contrast adjustment(对比度灰度调节模块)进行的调整。平滑处理这里首先介绍一些函数Image是MATLAB提供的最原始的图像显示函数,学习它后知道它是这样使用的:image(x);colormap(map);使用原理:把当前的数字图像转换成MATLAB语言矩阵。此类的还有一些函数,比如 imagesc是一个与image差不多的函数但它可以自动调整值域范围,教材中的函数都是用的imagesc;imshow显示, colorbar显示

6、颜色条等等什么事平滑处理呢?平滑技术就是用于平滑图像中的噪声,基本方法就是求灰度的平均值,这样既平滑了噪声又保护了信号。常用方法去噪:线性滤波 中值滤波 自适应滤波三种方法,教材中所用到的就是线性滤波,用到模块Median Filter。下图就是通过教材所述方法所得的前后图像对比,通过对比我们发现,图像前后的平滑度有了显著的改善,经过处理后的图像明显具有连续,柔和的特点。这就是因为它平衡了前后灰度的结果。图2 经过平滑处理后的图像对比图像的几何变换在现实中处理图像的经验告诉我们,我们在研究一个图像时候,往往只对其中的某一部分信息进行分析,而忽略了很多其他非重要信息,图像理解是图像处理的一个重要

7、的内容,通过MATLAB对图像进行形态上的处理。即是对图形进行几何变换。通过对MATLAB的学习,尤其是对函数的学习后,我体会到,只要是缩放,旋转都要对图像进行插值处理,插值的好坏直接影响到了你做出图像的水平,做得不好图像就会严重失真。在教材提及的模块Resize可以从左边对图像进行缩放处理,该方法简单,若果用函数就得利用插值函数,缩放插值函数imresize来实现图形的放大或缩小。在MATLAB中如果要对一幅图像进行旋转处理,可以直接用模块Rotate,这个模块的功能就是用方便的手段直接调节图像的旋转角度。如果用函数写入,又必须用插值函数imrotate这个函数中插入你想要的角度,就可以得到

8、你想要的旋转效果。这两者实际上都是用的一个原理,只不过后者用函数的形式写出,我介绍一下它的用法和格式I=imread(eight.tif)I=imrotate(I,30,bilinear,crop);Inshow(I);语句解释:I就是所操作的图像,imrotate函数对其进行插值处理,插入的角度就是30度bilinear是双线性插值的意思,处理双线性插值法,还有一些插值法也有异曲同工的作用,比如,最邻近插值nearest,双三插值函数bicubic根据学习,我发现三种函数的用法都是上面的一种格式。以上语句的开头imread是读入图像,再转换为MATLAB的矩阵格式以进行后面的运算,末尾Ins

9、how(I)就是显示函数,在前文我已经对其进行说明,这里不再赘述。图3经过旋转45度后的图像对比图4经过剪切后图像对比MATLAB最强大的地方数学形态学与二值图像操作为什么我说这是MATLAB最强大的地方呢?在上面介绍的图像处理功能其实现在有很多软件都有其相同功能,MATLAB对于普通人使用起来是有些困难,因为像其他图像处理软件如:PHOTOSHOP,ACDSee,可牛图像处理等软件,具有通俗易懂操作更表面化,更直观化的优点。与这些图像处理软件比较起来,扎根于图像数字矩阵运算的MATLAB则是更加原理化,更加深入化,这也限制了普通人对其使用。没有经过系统地学习MATLAB的相关函数结构,一般人

10、是难以使用这款软件的。加上MATLAB给初学者无所适从的操作界面,我觉得很多人都放弃用这个软件处理图像的方法。可是在这一系列软件都具备的一种个功能,MATLAB却能很好地利用,就是形态学与二值图像操作。经过学习我体会到,这个用矩阵的原理很好地把图像处理运用到了逻辑,数学上的处理,可以处理更多深层次的问题。目前形态学的应用几乎是覆盖了图像处理的所有领域,文字识别,视觉检测,科学材料,还有计算机视觉等。为什么数学形态学与二值图像有所联系呢?现实如此,数学形态学的处理对象主要是二值图像,经过学习发现二值图像的特点可以解释这个问题,我先对二值图像进行说明。我先已经涉及到了RGB图像,灰度图像,现在对二

11、值图像进行说明,二值图像就是只有黑白两种值的图像,我们可以把二值图像看做是特殊的灰度图像,显然,二值图像与RGB图像的3维矩阵比起来它只需要一个矩阵就可以表示了。它的每一个像素都只有两种可能的取值0或者1。所以二值图像正是有这些特殊性质,由于二值图像处理相对简单,很多图像处理问题都转化为二值图像的问题。下面是我对数学形态学的一些通俗理解。数学形态学图像处理的一个基本思想就是结构元素,类比我们人类的视觉习惯,当你看到一副图像时候,你往往会对其中的某些你感兴趣的部分进行结构分析,分析它的形状,色彩,潜在的一些思想等等,而当你看到另一种事物时候你就会潜意识地拿它与你刚才所确定的结构去作对比。你会不自觉的寻找新图像中相似的形态结构。在教材中我们通过把一副图像经过灰度处理,再转换为二值图像,再进行数学形态学函数分析,以达到计数的目的。下面让我们看看图5 2值形态处理转化为二值图像后先后经历了膨胀,腐蚀的操作。由结果可以看出,由于原图中有一个硬币的颜色接近背景颜色,因此在将灰度图转为二值图像后,在该位置出的现的白色目标区域被划分成多块,这时如果直接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论