- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
拓展资源1.2 MATLAB 与数字图像处理
1.2.1 MATLAB 简介
MATLAB 语言是由美国 MathWorks 公司推出的计算机软件,经过多年的逐步发展与不
断完善,现已成为国际公认的优秀的科学计算与数学应用软件之一,其内容涉及矩阵代数、
微积分、应用数学、有限元法、科学计算、信号与系统、神经网络、小波分析及其应用、数
字图像处理、计算机图形学、电子线路、电机学、自动控制与通信技术、物理、力学和机械
振动等方面。MATLAB 的特点是语法结构简单,数值计算高效,图形功能完备,特别受到以
完成数据处理与图形图像生成为主要目的的技术研发人员的青睐。各国的学生(包括硕士生
和博士生)也将MATLAB 作为必须掌握的基本程序设计语言。
MATLAB 中的基本数据结构是由一组有序的实数或复数元素构成的数组,同样地,图像
对象的表达采用的是一组有序的灰度或彩色数据元素构成的实值数组。MATLAB 中通常用二
维数组来存储图像,数组的每个元素对应于图像的一个像素值。例如,由200 行和300 列的
不同颜色点组成的一幅图像在MATLAB 中采用200 300 的矩阵存储。MATLAB 支持多种类
型的图像,而不同类型的图像其存储结构通常是不同的,如RGB 图像则需要一个三维数组,
3 个数据维分别对应于某像素点的红色、绿色和蓝色强度值。由于对图像采用了通用的数据
矩阵的表达方式,MATLAB 中原有的所有基本矩阵操作都可以应用于图像矩阵。
1.2.2 数字图像的表示和类别
一幅图像可以被定义为一个二维函数f(x,y),其中x 和y 是空间(平面)坐标,f 在任何
坐标处(x,y)处的振幅称为图像在该点的亮度。灰度是用来表示黑白图像亮度的一个术语,而
彩色图像是由单个二维图像组合形成的。例如,在 RGB 彩色系统中,一幅彩色图像是由三
幅独立的分量图像(红、绿、蓝)组成的。因此,许多为黑白图像处理开发的技术适用于彩
色图像处理,方法是分别处理三幅独立的分量图像即可。
图像关于x 和y 坐标以及振幅连续。要将这样的一幅图像转化为数字形式,就要求数字
化坐标和振幅。将坐标值数字化成为取样;将振幅数字化成为量化。采样和量化的过程如图
1.1 所示。因此,当f 的x 、y 分量和振幅都是有限且离散的量时,称该图像为数字图像。
作为 MATLAB 基本数据类型的数值数组本身十分适于表达图像,矩阵的元素和图像的
像素之间有着十分自然的对应关系。
图1.1 图像的采样和量化
根据图像数据矩阵解释方法的不同,MATLAB 把其处理为 4 类:亮度图像(Intensity
images )、二值图像(Binary images )、索引图像(Indexed images )、RGB 图像(RGB images )。
(1)亮度图像
一幅亮度图像是一个数据矩阵,其归一化的取值表示亮度。若亮度图像的像素都是uint8
类或uint16 类,则它们的整数值范围分别是[0 255]和[0 65536]。若图像的像素是double 类,
则像素取值就是浮点数。规定双精度型归一化亮度图像的取值范围是[0 1]。
(2 )二值图像
一幅二值图像是一个取值只有0 和 1 的逻辑数组。而一幅取值只包含0 和 1 的uint8 类
数组,在MATLAB 中并不认为是二值图像。使用logical 函数可以把数值数组转化为二值数
组或逻辑数组。创建一个逻辑图像,其语法为:
B=logical(A)
其中,B 是由0 和1 构成的数值数组。
要测试一个数组是否为逻辑数组,可以使用函数:
islogical(c)
若C 是逻辑数组,则该函数返回1;否则,返回0 。
(3 )索引图像
索引颜色通常也称为映射颜色,在这种模式下,颜色都是预先定义的,并且可供选用的
一组颜色也很有限,索引颜色的图像最多只能显示256 种颜色。
一幅索引颜色图像在图像文件里定义,当打开该文件时,构成该图像具体颜色的索引值
就被读入程序里,然后根据索引值找到最终的颜色。
(4 )RGB 图像
一幅RGB 图像就是彩色像素的一个M×N×3 数组,其中每
文档评论(0)