图像信号处理实验教案.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
概述 MATLAB 是集数值计算,符号运算及图形处理等强大功能于一体的科学计算语言。作 为强大的科学计算平台,它几乎能够满足所有的计算需求。自 MATLAB4.0 问世以来, MATLAB 就一直受到工程应用的各个领域的学者和工程师们的关注。2001 年 Mathworks 公司又推出了强大的 MATLAB 升级版本 MATLAB6.0,使其在符号运算和图形处理功能上得 到了进一步完善。除此之外,新版本的 MATLAB还增强了它的各种应用工具箱,使 MATLAB 的应用面越来越广,功能也越来越强大。因此 MATLAB 已成为最为普遍的计算工具之一。 MATLAB 软件具有很强的开放性和适用性。在保持内核不变的情况下,MATLAB 可以 针对不同的应用学科推出相应的工具箱(toolbox)。目前,MATLAB 已经把工具箱延伸 到了科学研究和工程应用的诸多领域,诸如数据采集、概率统计、信号处理、图像处理 和物理仿真等,都在工具箱(Toolbox)家族中有自己的一席之地。此外,MATLAB还支 持用户用自己编写的 M 文件(MATLAB 的程序文件)组成自己的工具箱,极大的方便了用 户的使用和维护。下面就 MATLAB 中提供的图像处理工具箱(Image Processing Toolbox) 的使用作一些实例方面的介绍。 MATLAB 全称是 Matrix Laboratory(矩阵实验室),一开始它是一种专门用于矩阵 数值计算的软件,从这一点上也可以看出,它在矩阵运算上有自己独特的特点。实际上 MATLAB中的绝大多数的运算都是通过矩阵这一形式进行的。这一特点也就决定了MATLAB 在处理数字图像上的独特优势。理论上讲,图像是一种二维的连续函数,然而在计算机 上对图像进行数字处理的时候,首先必须对其在空间和亮度上进行数字化,这就是图像 的采样和量化的过程。二维图像进行均匀采样,就可以得到一幅离散化成 M×N 样本的 数字图像,该数字图像是一个整数阵列,因而用矩阵来描述该数字图像是最直观最简便 的了。而 MATLAB 的长处就是处理矩阵运算,因此用 MATLAB处理数字图像非常的方便。 MATLAB 支持五种图像类型,即索引图像、灰度图像、二值图像、RGB 图像和多帧 图像阵列;支持 BMP、GIF、HDF、JPEG、PCX、PNG、TIFF、XWD、CUR、ICO 等图像文件 格式的读,写和显示。MATLAB 对图像的处理功能主要集中在它的图像处理工具箱 (Image Processing Toolbox)中。图像处理工具箱是由一系列支持图像处理操作的函数组成, 可以进行诸如几何操作、线性滤波和滤波器设计、图像变换、图像分析与图像增强、二 值图像操作以及形态学处理等图像处理操作。下面用一些实例进行简单说明: 1、图像的读取 MATLAB 中从图像文件中读取数据用函数 imread(),这个函数的作用就是将图像文件的 数据读入矩阵中,此外还可以用 imfinfo()函数查看图像文件的信息(见例 1) %例 1:图像数据及图像信息的读取 imfinfo e:\matlabwork\tuxiang\Girl.bmp %读取图像信息 [A,M]=imread(e:\matlabwork\tuxiang\Girl.bmp,bmp); %图像数据的读取,将图像数据放入矩阵 A 中,颜色数据放入矩阵 M 中 imshow(A,M);title(原图像); M(:,1)=0; %将颜色数据矩阵的一列置零 Figure; imshow(A,M);title(改变颜色后的图像) MATLAB 还提供了将数据写入一个文件的函数 imwrite 以及不同类型文件相互转换的函 数,在此就不一一赘述了,可以参考 MATLAB 的帮助文件。 2、灰度直方图及直方图均衡化 灰度直方图用于显示图像的灰度值分布情况,是数字图像处理中最简单和最实用的工 具。MATLAB中提供了专门绘制直方图的函数 imhist()。用它可以很简单的绘制出一幅 图像的灰度直方图(见例 2)。 %例 2:直方图的显示 imshow(e:\matlabwork\tuxiang\Girl.bmp);title(原图像) %显示原图像 A=imread(e:\matlabwork\tuxiang\Girl.bmp,bmp); figure;imhist

文档评论(0)

sjatkmvor + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档