数字图像处理及MATLAB实现 全套课件(上).pptx

数字图像处理及MATLAB实现 全套课件(上).pptx

  1. 1、本文档共250页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理及MATLAB实现; 第2章 MATLAB软件包使用精要 ;; 近年来,图像信息处理已经得到一定的发展,但随着对图像处理的要求不断提高,应用领域不断扩大,图像理论必须不断提高、补充和发展。图像的处理已经从可见光谱扩展到光谱中各个阶段,从静止图像发展到运动图像,从物体的外部延伸到物体的内部,以及进行人工智能化的图像处理等。本章介绍有关图像、数字图像的概念,阐明用计算机进行图像处理的基本运算方法和特点。 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 2.1 MATLAB 通用命令介绍 2.1.1 管理命令与函数 1)指定 MATLAB 搜索路径 path(),addpath()与 rmpath():指定、增加或删除 MATLAB 搜索路径。语法格式为: p =path 将搜索路径字符串值返回给字符串变量 p。 path(′new dir′) 将搜索路径改变为字符串′new dir′指定的路径。;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 3.1 MATLAB 图像处理初步 MATLAB 是一种基于向量(数组)而不是标量的高级程序语言,因而从本质上就提供了对 图像的支持。由第 1章可知,数字图像实际上就是一组有序的离散数据,使用 MATLAB 可以 对这些离散数据形成的矩阵进行一次性的处理。为便于掌握 MATLAB 图像的整体概念,下面的基本过程。; 3.1.1 图像处理的基本操作 (1)读入并显示一幅图像 首先清除 MATLAB 所有的工作平台变量,关闭已打开的图形窗口。其程序如下: clear; close all; 然后使用图像读取函数 imread 来读取一幅图像。假设要读取图像 pout.tif,并将其存储在一个名为 I的数组中,其程序为: I=imread(′pout.tif′); ; 使用 imshow 命令来显示数组 I,其程序如下: imshow(I) 显示结果如图 3.1所示。;(2)检查内存中的图像 使用 whos命令来查看图像数据 I是如何存储在内存中,其程序为: whos MATLAB 做出的响应如下: Name Size Bytes Class I291 ×240 69840 uint8 array Grand totalis69840 elementsusing69840 bytes;(3)实现直方图均衡化 如图 3.2所示,pout.tif图像对比较低,为了观察图像当前状态下亮度分布情况,可以通过 使用 imhist函数创建描述该图像灰度分布的直方图。首先使用 figure命令创建一个新的图像 窗口,避免直方图覆盖图像数组 I的显示结果。其程序为: figure,imhist(I); 运行结果如图 3.2 所示。;113; 可以通过调用 histeq函数将图像的灰度值扩展到整个灰度范围中,从而达到提高数组 I的对比度。其程序为: I2 =histeq(I); figure,imshow(I2); 运行结果如图 3.3所示。此时修改过的图像数据保存在变量 I2中。然后,再通过调用imhist函数观察其拓展后的灰度值的分布情况。; (4)保存图像 将新调节后的图像 I2保存到磁盘中。假设希望将该图像保存为 PNG 格式图像文件,使 用 imwrite函数并指定一个文件名,该文件的扩展名为.png。其程序为: imwrite(I2,′pout2.png′);; (5)检查新生成文件的内容 利用 imfinfo函数可以观察上述语句写了什么内容在磁盘上。值得注意的是:在 imfinfo函数语句行末尾不要加上分号,以保证 MATLAB 能够显示图像输出结果;另外,要保证此时的路 径与调用 imwrite时的路径一致。 imfinfo(′pout2.png′) 运行结果如下所示:;ans= … Filename:′pout2.png′ FileModDate:′03-Jun-1999 15:50:25′ FileSize:36938 Format:′png′ FormatVersion:[ ] W idth:240 Height:291 BitDepth:8 ColorType:′grayscale′; 3.1.2 图像处理的高级应用 主要对一幅灰度图像 rice.tif进行一些较为高级的操作为例说明整个过程。 (1)读取和显示图像 首先清除 MATLAB 所有的工作平台变量,关闭已打开的图形窗口,读取和显

文档评论(0)

别样风华 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档