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文档。上传文档
查看更多
图像和图像数据 , 64 位浮点即图像矩uint8缺省情况下,MATLAB各图像中的数据存储为双精度类型 (double) 数,所需存储量很大; MATLA陋支持另一种类型无符号整型 ( , 64 位浮点 即图像矩 uint8 在使用MATLABT具箱时,一定要注意函数所要求的参数类型。另外, 与 double 两种类型数据的值域不同,编程需注意值域转换。 从 uint8 到 double 的转换 图像类型 MATLAB^句 索引色 B=double(A)+1 索引色或真彩色 B=double(A)/255 二值图像 B=double(A) 从 double 到 uint8 的转换 图像类型 MATLAB^句 索引色 B=uint8(round(A-1)) 索引色或真彩色 B=uint8(round(A*255)) 二值图像 B=logical(uint8(round(A))) 图像处理工具箱所支持的图像类型 真彩色图像 R、G、B 三个分量表示一个像素的颜色。如果要读取图像中 (100,50) 处的像素值, 可查看三元数据 (100,50,1:3) 。 真彩色图像可用双精度存储,亮度值范围是 [0,1] ;比较符合习惯的存储方法是用无 符号整型存储,亮度值范围 [0,255] 索引色图像 包含两个结构,一个是调色板,另一个是图像数据矩阵。调色板是一个有 3 列和若干 行 的色彩映象矩阵,矩阵每行代表一种颜色, 3 列分别代表红、绿、蓝色强度的双精度数。 注意:MATLAB^调色板色彩强度[0,1] , 0代表最暗,1代表最亮。 常用颜色的RGB直 颜色 R G B 颜色 R G B 颜色 R G B 黑 八、、 0 0 1 洋红 1 0 1 白 1 1 1 青蓝 0 1 1 红 1 0 0 天蓝 0 1 绿 0 1 0 橘黄 1 0 蓝 0 0 1 深红 0 0 黄 1 1 0 灰 产生标准调色板的函数 调色板函数名 调色板 Hsv 色彩饱和度,以红色开始,并以红色结束 Hot 黑色-红色-黄色-白色 Cool 青蓝和洋红的色度 Pink 粉红的色度 Gray 线型灰度 Bone 带蓝色的灰度 Jet Hsv的一种变形,以蓝色开始,以蓝色结束 Copper 线型铜色度 Prim 三棱镜,交替为红、橘黄、黄、绿和天蓝 Flag 交替为红、白、蓝和黑 缺省情况下,调用上述函数灰产生一个 64X3的调色板,用户也可指定调色板大小。 索引色图像数据也有 double 和 uint8 两种类型。 当图像数据为double类型时,值1代表调色板中的第1行,值2代表第2行 如果图像数据为uint8类型,0代表调色板的第一行,,值1代表第2行 灰度图像 存储灰度图像只需要一个数据矩阵。 数据类型可以是 double ,[0 ,1];也可以是 uint8 ,[0,255] 二值图像 二值图像只需一个数据矩阵,每个像素只有两个灰度值,可以采用 uint8 或 double 类型存储。 MATLAB工具箱中以二值图像作为返回结果的函数都使用 uint8类型。 图像序列 MATLAB工具箱支持将多帧图像连接成图像序列。 图像序列是一个 4 维数组,图像帧的序号在图像的长、 宽、颜色深度之后构成第 4 维。 分散的图像也可以合并成图像序列,前提是各图像尺寸必须相同,若是索引色图像, 调色板也必须相同。 可参考 cat()函数 A = cat(4,A1,A2,A3,A4,A5) MATLAB图像类型转换 图像类型转换函数 函数名 函数功能 函数名 函数功能 dither 图像抖动, 将灰度图变成二值图, 或将真彩色图像抖动成索引 色图像 gray2ind 将灰度图像转换成索引图像 grayslice 通过设定阈值将灰度图像转换成索引色图像 im2bw 通过设定亮度阈值将真彩色、索引色、灰度图转换成二值图 ind2gray 将索引色图像转换成灰度图像 ind2rgb 将索引色图像转换成真彩色图像 mat2gray 将一个数据矩阵转换成一副灰度图 rgb2gray 将一副真彩色图像转换成灰度图像 rgb2ind 将真彩色图像转换成索引色图像 图像文件的读写和查询 图形图像文件的读取 利用函数 imread() 可完成图形图像文件的读取,语法: A=imread(filename,fmt) [X,map]=imread(filename,fmt) [...]=imread(filename) [...]=imread(filename,idx) (只对 TIF 格式的文件) [...]=imread(filename,ref) (只对HDF格式的文件) 通常, 读取的大多数图像均为 8bit ,当这些图像加载到内存中时, Matlab 就将其存放 在

文档评论(0)

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

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

1亿VIP精品文档

相关文档