- 1、本文档共250页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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是如何存储在内存中,其程序为:whosMATLAB 做出的响应如下:
Name Size Bytes ClassI291 ×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:36938Format:′png′FormatVersion:[ ]W idth:240Height:291BitDepth:8ColorType:′grayscale′; 3.1.2 图像处理的高级应用 主要对一幅灰度图像 rice.tif进行一些较为高级的操作为例说明整个过程。
(1)读取和显示图像首先清除 MATLAB 所有的工作平台变量,关闭已打开的图形窗口,读取和显
您可能关注的文档
- 数字图像处理及MATLAB实现 全套课件.pptx
- 数字图像处理及MATLAB实现第八章彩色图像处理及MATLAB实现.ppt
- 数字图像处理及MATLAB实现第二章 MATLAB软件包使用精要.ppt
- 数字图像处理及MATLAB实现第六章 图像压缩与编码及MATLAB实现.ppt
- 数字图像处理及MATLAB实现第七章 图像分割与特征提取及MATLAB实现.ppt
- 数字图像处理及MATLAB实现第三章 MATLAB图像处理工具箱.ppt
- 数字图像处理及MATLAB实现第五章 图像预处理及MATLAB实现.ppt
- 数字图像处理及MATLAB实现第一章 图像与计算机图像处理.ppt
- 数字图像处理及MATLAB实现 全套课件(下).pptx
- 水力学 全套课件(上).pptx
文档评论(0)