Matlab中的图像类型.docxVIP

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

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档