Matlab中的图像类型.docVIP

  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中的图像类型 Matlab中,一副图像可能包含一个数据矩阵,也可能包含一个颜色映射表矩阵。Matlab中有4种基本的图像类型: 3.3.1.1 索引图像 索引图像包括一个数据矩阵X,一个颜色映像矩阵Map。其中,Map是一个包含三列和若干行的数据阵列,其每一个元素的值均为之间的双精度浮点型数据。Map矩阵的每一行分别为红色、绿色、蓝色的颜色值。在Matlab中,索引图像是从像素值到颜色映射表值的直接映射。像素颜色由数据矩阵X作为索引指向矩阵Map进行索引。例如,值1指向矩阵Map中的第一行,2指向第二行,以此类推。 颜色映射表通常和索引图像存在一起。当用户在调用函数imread时,Matlab自动将颜色映射表与图像同时加载。在Matlab中可以选择所需要的颜色映射表,而不必局限于使用默认的颜色映射表。我们可以使用属性CDataMapping来选取其他的颜色映射表,包括用户自定义的颜色映射表。 显示一副索引图像的程序如下: [X,map]=imread(‘canoe.tif’); image(X); colormap(map) 3.3.1.2 灰度图像 Matlab中,一副灰度图像是一个数据矩阵I,其中I中的数据均代表了在一定范围内的颜色灰度值。Matlab把灰度图像存储为一个数据矩阵,该矩阵中的元素分别代表了图像中的像素。矩阵中的元素可以是双精度的浮点型、8位或16位无符号的整数类型。大多数情况下,灰度图像很少和颜色映射表一起保存。但是在显示灰度图像时,Matlab仍然在后台使用系统预定义的默认的灰度颜色映射表。 在Matlab中,要显示一副灰度图像,需要调用图像缩放函数imagesc (image scale-函数)。 显示一副灰度图像的程序如下: I=imread(‘moon.tif’); imagesc(I,[0,1]); colormap(gray) imagesc函数中的第二个参数确定灰度范围。灰度范围中的第一个值(通常是0)对应于颜色映射表中的第一个值(颜色),灰度范围中的第二个值(通常是1)对应于颜色映射表中的最后一个值(颜色)。在灰度范围中间的直线型对应于颜色映射表中的剩余的值(颜色)。 3.3.1.3 RGB图像 RGB图像,即真彩图像,在Matlab中存储为的数据矩阵。数组中的元素定义了图像中每一个像素的红、绿、蓝颜色值。需要指出的是,RGB图像不使用Windows颜色映射表。像素的颜色由保存在像素位置上的红、绿、蓝的灰度值的组合来确定。图形文件格式把RGB图像存储为24位的图像,红、绿、蓝分别占8位,这样可以有一千万钟颜色。 Matlab的真彩图像数组可以是双精度的浮点型数、8位或16位无符号的整数类型。在真彩图像的双精度型数组中,每一种颜色是用在0和1之间的数值表示。例如,颜色值是(0,0,0)的像素,显示的是黑色;颜色值(1,1,1)的像素,显示的是白色。每一像素的三个颜色值保存在数组的第三维中。例如,像素(10,5)的红、绿、蓝颜色值分别保存在元素RGB(10,5,1)、RGB(10,5,2)、RGB(10,5,3)中。 显示一副RGB图像的程序如下: RGB=imread(‘flowers.tif’); image(RGB) 在上面显示的RGB图像中,要确定像素(12,9)的颜色,可以在命令行中键入:RGB(12,9,:)回车,得到: ans(:,:,1)=59 ans(:,:,2)=55 ans(:,:,3)=91 即像素(12,9)的RGB颜色为:59(红色)、55(绿色)、91(蓝色)。 3.3.1.4 二值图像 与灰度图像相同,二值图像只需要一个数据矩阵,每个像素只取两个灰度值(0或1)。二值图像可以采用unit8或double类型存储,工具箱中以二值图像作为返回结果的函数都使用unit8类型。

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档