ImageVerifierCode 换一换
格式:DOC , 页数:16 ,大小:126.04KB ,
资源ID:2668128      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2668128.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(Matlab常用图像操作.doc)为本站上传会员【快乐****生活】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Matlab常用图像操作.doc

1、Matlab常用图像操作 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 16 个人收集整理 勿做商业用途 Matlab常用图像操作

2、 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread(’e:\w01.tif’) 注:计算机E盘上要有w01相应的.tif文件。 2. imwrite imwrite函数用于写入图像文件,如:imwrite(a,'e:\w02.tif',’tif’) 3。 imfinfo imfinfo函数用于读取图像文件的有关信息,如:imfinfo('e:\w01.tif’) 二。 图像的显示 1。 image image函数是MATLAB提供的最原始的图像显示函数(主要彩色显示图象),如: a=

3、[1,2,3,4;4,5,6,7;8,9,10,11,12]; image(a); 2. imshow imshow函数用于灰度图像文件的显示,如: i=imread(’e:\w01.tif'); imshow(i); 3. colorbar colorbar函数用显示图像的颜色条。 通常,颜色映象进行过调节,把数据从最小扩展到最大,也就是说整个颜色映象都用于绘图。有时也许想改变颜色使用的方法。函数caxis代表颜色轴,因为颜色增加了另一个维数,它允许对数据范围的一个子集使用整个颜色映象或者对数据的整个集合只使用当前颜色映象的一部分。      

4、  [cmin,cmax]=caxis返回映射到颜色映象中第一和最后输入项的最小和最大的数据。它们通常被设成数据的最小值和最大值。比如,函数 mesh(peaks) 会画出函数peaks的网格图,并把颜色轴caxis设为[-6.5466,8。0752],即Z的最小值和最大值。这些值之间的数据点,使用从颜色映象 中经插值得到的颜色。如: i=imread(’e:\w01.tif’); imshow(i); colorbar; 4 。figure figure函数用于设定图像显示窗口,如:figure(1); /figure(2); 5。imagesc(a);  

5、 caxis([—3 8]) ; colorbar; 标尺标度从—3,到8 显示标度尺。 三. 图像的变换 1. fft2 fft2函数用于数字图像的二维傅立叶变换,如: i=imread(’e:\w01。tif’); j=fft2(i); 2. ifft2 ifft2函数用于数字图像的二维傅立叶反变换,如: i=imread('e:\w01.tif'); j=fft2(i); k=ifft2(j); 3。 利用fft2计算二维卷积 利用fft2函数可以计算二维卷积,如: a=[8,1,6;3,5,7;4,9,2

6、]; b=[1,1,1;1,1,1;1,1,1]; a(8,8)=0; b(8,8)=0; c=ifft2(fft2(a).*fft2(b)); c=c(1:5,1:5); 利用conv2(二维卷积函数)校验, 如: a=[8,1,6;3,5,7;4,9,2]; b=[1,1,1;1,1,1;1,1,1]; c=conv2(a,b); 四。 模拟噪声生成函数和预定义滤波器 1. imnoise imnoise函数用于对图像生成模拟噪声,如: i=imread(’e:\w01。tif’); j=imnoise(i

7、’gaussian',0,0.02);%模拟高斯噪声 2。 fspecial fspecial函数用于产生预定义滤波器,如: h=fspecial('sobel’);%sobel水平边缘增强滤波器 h=fspecial('gaussian’);%高斯低通滤波器 h=fspecial(’laplacian');%拉普拉斯滤波器 h=fspecial('log');%高斯拉普拉斯(LoG)滤波器 h=fspecial(’average');%均值滤波器 五. 图像的增强 1. 直方图 imhist函数用于数字图像的直方图显示,如:

8、 i=imread('e:\w01。tif’); imhist(i); 2。 直方图均化 histeq函数用于数字图像的直方图均化,如: i=imread('e:\w01。tif’); j=histeq(i); 3. 对比度调整 imadjust函数用于数字图像的对比度调整,如: i=imread('e:\w01。tif’); j=imadjust(i,[0。3,0.7],[]); 4. 对数变换 log函数用于数字图像的对数变换,如: i=imread(’e:\w01。tif'); j=double(i);

9、k=log(j); 5. 基于卷积的图像滤波函数 filter2函数用于图像滤波,如: i=imread('e:\w01。tif'); h=[1,2,1;0,0,0;-1,-2,-1]; j=filter2(h,i); 6. 线性滤波 利用二维卷积conv2滤波, 如: i=imread(’e:\w01.tif’); h=[1,1,1;1,1,1;1,1,1]; h=h/9; j=conv2(i,h); 7。 中值滤波 medfilt2函数用于图像的中值滤波,如: i=imread(’e:\w01。tif');

10、 j=medfilt2(i); 8. 锐化 (1)利用Sobel算子锐化图像, 如: i=imread(’e:\w01.tif’); h=[1,2,1;0,0,0;—1,-2,—1];%Sobel算子 j=filter2(h,i); (2)利用拉氏算子锐化图像, 如: i=imread('e:\w01.tif’); j=double(i); h=[0,1,0;1,—4,0;0,1,0];%拉氏算子 k=conv2(j,h,'same’); m=j-k; 六。 举例 二维傅立叶变换和二维傅立叶反变换: i=

11、imread('e:\w01.tif'); figure(1); imshow(i); colorbar; j=fft2(i); k=fftshift(j); figure(2); l=log(abs(k)); imshow(l,[]); colorbar n=ifft2(j)/255; figure(3); imshow(n); colorbar; 图像的变换   1. 离散傅立叶变换的 Matlab 实现        Matlab 函数 fft、fft2 和 fftn 分别可以实现一维、二维和 N

12、维 DFT 算法;而函数 ifft、ifft2 和 ifftn 则用来计算反 DFT 。这些函数的调用格式如下:          A=fft(X,N,DIM)        其中,X 表示输入图像;N 表示采样间隔点,如果 X 小于该数值,那么 Matlab 将会对 X 进行零填充,否则将进行截取,使之长度为 N ;DIM 表示要进行离散傅立叶变换。          A=fft2(X,MROWS,NCOLS) 其中,MROWS 和 NCOLS 指定对 X 进行零填充后的 X 大小。          A=fftn(X,SIZE) 其中,SIZE 是一个向量,它们每一个

13、元素都将指定 X 相应维进行零填充后的长度.        函数 ifft、ifft2 和 ifftn的调用格式于对应的离散傅立叶变换函数一致。 例子:图像的二维傅立叶频谱 % 读入原始图像 I=imread('lena.bmp'); imshow(I) % 求离散傅立叶频谱 J=fftshift(fft2(I)); figure; imshow(log(abs(J)),[8,10]) 2. 离散余弦变换的 Matlab 实现 2.1. dct2 函数 功能:二维 DCT 变换 格式:B=dct2(A)          B=dct2(A,

14、m,n)          B=dct2(A,[m,n]) 说明:B=dct2(A) 计算 A 的 DCT 变换 B ,A 与 B 的大小相同;B=dct2(A,m,n) 和 B=dct2(A,[m,n]) 通过对 A 补 0 或剪裁,使 B 的大小为 m×n。 2.2. dict2 函数 功能:DCT 反变换 格式:B=idct2(A)          B=idct2(A,m,n)          B=idct2(A,[m,n]) 说明:B=idct2(A) 计算 A 的 DCT 反变换 B ,A 与 B 的大小相同;B=idct2(A,m,n) 和 B=i

15、dct2(A,[m,n]) 通过对 A 补 0 或剪裁,使 B 的大小为 m×n. 2.3。 dctmtx函数 功能:计算 DCT 变换矩阵 格式:D=dctmtx(n) 说明:D=dctmtx(n) 返回一个 n×n 的 DCT 变换矩阵,输出矩阵 D 为 double 类型。 3。 图像小波变换的 Matlab 实现 3。1 一维小波变换的 Matlab 实现 (1) dwt 函数 功能:一维离散小波变换 格式:[cA,cD]=dwt(X,’wname’)          [cA,cD]=dwt(X,Lo_D,Hi_D) 说明:[cA,cD]=dwt

16、X,’wname’) 使用指定的小波基函数 ’wname’ 对信号 X 进行分解,cA、cD 分别为近似分量和细节分量;[cA,cD]=dwt(X,Lo_D,Hi_D) 使用指定的滤波器组 Lo_D、Hi_D 对信号进行分解。 (2) idwt 函数 功能:一维离散小波反变换 格式:X=idwt(cA,cD,’wname')          X=idwt(cA,cD,Lo_R,Hi_R)          X=idwt(cA,cD,’wname',L)          X=idwt(cA,cD,Lo_R,Hi_R,L) 说明:X=idwt(cA,cD,'wname’) 由近

17、似分量 cA 和细节分量 cD 经小波反变换重构原始信号 X 。          ’wname' 为所选的小波函数          X=idwt(cA,cD,Lo_R,Hi_R) 用指定的重构滤波器 Lo_R 和 Hi_R 经小波反变换重构原始信号 X 。          X=idwt(cA,cD,’wname',L) 和 X=idwt(cA,cD,Lo_R,Hi_R,L) 指定返回信号 X 中心附近的 L 个点。 3。2 二维小波变换的 Matlab 实现            二维小波变换的函数 -—---—-———------———-----—--—--—---

18、—--————-—-----      函数名                 函数功能 ————-—---—--—----—————--—---—-——--——-———---—-—-—-——      dwt2             二维离散小波变换    wavedec2       二维信号的多层小波分解      idwt2           二维离散小波反变换    waverec2         二维信号的多层小波重构    wrcoef2           由多层小波分解重构某一层的分解信号    upcoef2           由多层小波分解重构近

19、似分量或细节分量    detcoef2         提取二维信号小波分解的细节分量    appcoef2         提取二维信号小波分解的近似分量    upwlev2         二维小波分解的单层重构    dwtpet2         二维周期小波变换    idwtper2         二维周期小波反变换 ---—--——-—-—-----—-----——-——-------———---——----——-———----———— (1) wcodemat 函数 功能:对数据矩阵进行伪彩色编码 格式:Y=wcodemat(X,NB,OPT,AB

20、SOL)          Y=wcodemat(X,NB,OPT)          Y=wcodemat(X,NB)          Y=wcodemat(X) 说明:Y=wcodemat(X,NB,OPT,ABSOL) 返回数据矩阵 X 的编码矩阵 Y ;NB 伪编码的最大值,即编码范围为 0~NB,缺省值 NB=16;        OPT 指定了编码的方式(缺省值为 ’mat’),即:                  OPT='row’ ,按行编码                  OPT=’col’ ,按列编码                  OPT=’mat

21、’ ,按整个矩阵编码        ABSOL 是函数的控制参数(缺省值为 '1’),即:                  ABSOL=0 时,返回编码矩阵                  ABSOL=1 时,返回数据矩阵的绝对值 ABS(X) (2) dwt2 函数 功能:二维离散小波变换 格式:[cA,cH,cV,cD]=dwt2(X,'wname’)          [cA,cH,cV,cD]=dwt2(X,Lo_D,Hi_D) 说 明:[cA,cH,cV,cD]=dwt2(X,’wname')使用指定的小波基函数 'wname' 对二维信号 X 进行二维离散小

22、波变幻;cA,cH,cV,cD 分别为近似分量、水平细节分量、垂直细节分量和对角细节分量;[cA,cH,cV,cD]=dwt2(X,Lo_D,Hi_D) 使用指定的分解低通和高通滤波器 Lo_D 和 Hi_D 分解信号 X 。 (3) wavedec2 函数 功能:二维信号的多层小波分解 格式:[C,S]=wavedec2(X,N,'wname')          [C,S]=wavedec2(X,N,Lo_D,Hi_D) 说 明:[C,S]=wavedec2(X,N,'wname’) 使用小波基函数 ’wname' 对二维信号 X 进行 N 层分解;[C,S]=wavedec

23、2(X,N,Lo_D,Hi_D) 使用指定的分解低通和高通滤波器 Lo_D 和 Hi_D 分解信号 X 。 (4) idwt2 函数 功能:二维离散小波反变换 格式:X=idwt2(cA,cH,cV,cD,'wname’)          X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R)          X=idwt2(cA,cH,cV,cD,'wname',S)          X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S) 说 明:X=idwt2(cA,cH,cV,cD,’wname') 由信号小波分解的近似信号 cA 和细节信号 cH

24、cH、cV、cD 经小波反变换重构原信号 X ;X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R) 使用指定的重构低通和高通滤波器 Lo_R 和 Hi_R 重构原信号 X ;X=idwt2(cA,cH,cV,cD,’wname’,S) 和 X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S) 返回中心附近的 S 个数据点。 (5) waverec2 函数 说明:二维信号的多层小波重构 格式:X=waverec2(C,S,'wname’)          X=waverec2(C,S,Lo_R,Hi_R) 说 明:X=waverec2(C,S,’wname

25、’) 由多层二维小波分解的结果 C、S 重构原始信号 X ,’wname' 为使用的小波基函数;X=waverec2(C,S,Lo_R,Hi_R) 使用重构低通和高通滤波器 Lo_R 和 Hi_R 重构原信号。 图像处理工具箱1。 图像和图像数据    缺省情况下,MATLAB将图像中的数据存储为双精度类型(double),64位浮点 数,所需存储量很大;MATLAB还支持另一种类型无符号整型(uint8),即图像矩 阵中每个数据占用1个字节。    在使用MATLAB工具箱时,一定要注意函数所要求的参数类型。另外,uint8 与double两种类型数据的值域不同,编程需注意值域转

26、换.            从uint8到double的转换    --———-——-——-—————-—————-————--—----———---——-—        图像类型         MATLAB语句    ------—-———------———-----—-———————-—----—--—-      索引色             B=double(A)+1      索引色或真彩色 B=double(A)/255      二值图像           B=double(A)    -——---—--——--—-————-————-——-—-——-——

27、——-——--—--          从double到uint8的转换    —-—-—--—---——-—-—------———-----————————---—--        图像类型         MATLAB语句    —-----——---—————-—--—---——---———-———-———--——-      索引色               B=uint8(round(A-1))      索引色或真彩色     B=uint8(round(A*255))      二值图像             B=logical(uint8(round(A

28、)))    —-—--—-—-—————----—-—-——--——-——--———-————-——- 2. 图像处理工具箱所支持的图像类型 2。1 真彩色图像      R、G、B三个分量表示一个像素的颜色。如果要读取图像中(100,50)处的像素值, 可查看三元数据(100,50,1:3).      真彩色图像可用双精度存储,亮度值范围是[0,1];比较符合习惯的存储方法是用无 符号整型存储,亮度值范围[0,255]    2.2 索引色图像    包含两个结构,一个是调色板,另一个是图像数据矩阵。调色板是一个有3列和若干行 的色彩映象矩阵,矩阵每行代表

29、一种颜色,3列分别代表红、绿、蓝色强度的双精度数。       注意:MATLAB中调色板色彩强度[0,1],0代表最暗,1代表最亮。            常用颜色的RGB值    —-———---——--—-——------——-—-—-——---———-——-—-—      颜色     R   G   B       颜色     R   G   B    —-—---—————-------————-—--————------—-———-—-      黑     0   0   1       洋红     1   0   1      白     1   1

30、   1       青蓝     0   1   1      红     1   0   0       天蓝 0.67 0   1      绿     0   1   0       橘黄     1 0.5 0      蓝     0   0   1       深红   0.5 0   0      黄     1   1   0       灰     0。5 0.5 0.5          ——--—--—-——-—-—--—---——------————-—--—--——--          产生标准调色板的函数    -———---——--—-—-—-

31、——-———--————---—-—--——-—-----—-—      函数名       调色板    —-—-—-----—--——————-—-—----—-—-—-----——-—----—--—      Hsv       色彩饱和度,以红色开始,并以红色结束      Hot       黑色-红色-黄色-白色      Cool       青蓝和洋红的色度      Pink       粉红的色度      Gray       线型灰度      Bone       带蓝色的灰度      Jet         Hsv的一种变形,以蓝色开始,以蓝

32、色结束      Copper     线型铜色度      Prim       三棱镜,交替为红、橘黄、黄、绿和天蓝      Flag       交替为红、白、蓝和黑 -—-—--———————-—--——————----———--—-—-—-——-—--——---—    缺省情况下,调用上述函数灰产生一个64×3的调色板,用户也可指定调色板大小。       索引色图像数据也有double和uint8两种类型。    当图像数据为double类型时,值1代表调色板中的第1行,值2代表第2行……    如果图像数据为uint8类型,0代表调色板的第一行,,值1代表

33、第2行…… 2.3 灰度图像    存储灰度图像只需要一个数据矩阵。    数据类型可以是double,[0,1];也可以是uint8,[0,255] 2。4 二值图像    二值图像只需一个数据矩阵,每个像素只有两个灰度值,可以采用uint8或double类型存储。    MATLAB工具箱中以二值图像作为返回结果的函数都使用uint8类型。 2.5 图像序列    MATLAB工具箱支持将多帧图像连接成图像序列.    图像序列是一个4维数组,图像帧的序号在图像的长、宽、颜色深度之后构成第4维。    分散的图像也可以合并成图像序列,前提是各图像尺寸必须相同

34、若是索引色图像, 调色板也必须相同。    可参考cat()函数     A=cat(4,A1,A2,A3,A4,A5) 3。 MATLAB图像类型转换          图像类型转换函数    ———-———-—-—--—-—----—---—-————----—--—---———-——--—-—-——----——---———-————-——      函数名                       函数功能    -——-—-—---————----——---—-——--—————---—-----—---————-—-—-—--—--—-—-——-—--—-—

35、     dither       图像抖动,将灰度图变成二值图,或将真彩色图像抖动成索引色图像      gray2ind     将灰度图像转换成索引图像      grayslice     通过设定阈值将灰度图像转换成索引色图像      im2bw       通过设定亮度阈值将真彩色、索引色、灰度图转换成二值图      ind2gray     将索引色图像转换成灰度图像      ind2rgb       将索引色图像转换成真彩色图像      mat2gray   将一个数据矩阵转换成一副灰度图      rgb2gray     将一副真彩色图像转换成灰度图

36、像      rgb2ind       将真彩色图像转换成索引色图像    -—————--—----—-—-————---—---——-—-————----—-——-——————--——-———-—-—--——--——--—— 4. 图像文件的读写和查询 4。1 图形图像文件的读取    利用函数imread()可完成图形图像文件的读取,语法:      A=imread(filename,fmt)      [X,map]=imread(filename,fmt)      [.。。]=imread(filename)      [。.。]=imread(f

37、ilename,idx) (只对TIF格式的文件)      [..。]=imread(filename,ref) (只对HDF格式的文件)    通常,读取的大多数图像均为8bit,当这些图像加载到内存中时,Matlab就将其存放 在类uint8中。此为Matlab还支持16bit的PNG和TIF图像,当读取这类文件时,Matlab就将 其存贮在uint16中。    注意:对于索引图像,即使图像阵列的本身为类uint8或类uint16,imread函数仍将 颜色映象表读取并存贮到一个双精度的浮点类型的阵列中。 4。2 图形图像文件的写入    使用imwrite

38、函数,语法如下:    imwrite(A,filename,fmt)    imwrite(X,map,filename,fmt)    imwrite(。..,filename)    imwrite(。.。,parameter,value)    当利用imwrite函数保存图像时,Matlab缺省的方式是将其简化道uint8的数据格式. 4。3 图形图像文件信息的查询   imfinfo()函数 5。 图像文件的显示 5。1 索引图像及其显示    方法一:            image(X)            colormap(m

39、ap)    方法二:            imshow(X,map) 5。2 灰度图像及其显示    Matlab 7。0 中,要显示一副灰度图像,可以调用函数 imshow 或 imagesc (即 imagescale,图像缩放函数)    (1) imshow 函数显示灰度图像      使用 imshow(I)     或 使用明确指定的灰度级书目:imshow(I,32)           由于Matlab自动对灰度图像进行标度以适合调色板的范围,因而可以使用自定义 大小的调色板。其调用格式如下:            imshow(I,[

40、low,high])      其中,low 和 high 分别为数据数组的最小值和最大值。    (2) imagesc 函数显示灰度图像    下面的代码是具有两个输入参数的 imagesc 函数显示一副灰度图像        imagesc(1,[0,1]);        colormap(gray);      imagesc 函数中的第二个参数确定灰度范围。灰度范围中的第一个值(通常是0), 对应于颜色映象表中的第一个值(颜色),第二个值(通常是1)则对应与颜色映象表 中的最后一个值(颜色)。灰度范围中间的值则线型对应与颜色映象表中剩余的值(颜色).   

41、   在调用 imagesc 函数时,若只使用一个参数,可以用任意灰度范围显示图像。在该 调用方式下,数据矩阵中的最小值对应于颜色映象表中的第一个颜色值,数据矩阵中的最大 值对应于颜色映象表中的最后一个颜色值。 5.3 RGB 图像及其显示    (1) image(RGB)    不管RGB图像的类型是double浮点型,还是 uint8 或 uint16 无符号整数型,Matlab都 能通过 image 函数将其正确显示出来。    RGB8 = uint8(round(RGB64×255)); % 将 double 浮点型转换为 uint8 无符号整型    R

42、GB64 = double(RGB8)/255;             % 将 uint8 无符号整型转换为 double 浮点型    RGB16 = uint16(round(RGB64×65535)); % 将 double 浮点型转换为 uint16 无符号整型    RGB64 = double(RGB16)/65535;       % 将 uint16 无符号整型转换为 double 浮点型    (2) imshow(RGB) 参数是一个 m×n×3 的数组 5。4 二进制图像及其显示    (1) imshow(BW)    在 Matlab 7。

43、0 中,二进制图像是一个逻辑类,仅包括 0 和 1 两个数值.像素 0 显示 为黑色,像素 1 显示为白色.    显示时,也可通过NOT(~)命令,对二进制图象进行取反,使数值 0 显示为白色;1 显示 为黑色。    例如: imshow(~BW)    (2) 此外,还可以使用一个调色板显示一副二进制图像.如果图形是 uint8 数据类型, 则数值 0 显示为调色板的第一个颜色,数值 1 显示为第二个颜色。    例如: imshow(BW,[1 0 0;0 0 1])   5。5 直接从磁盘显示图像    可使用一下命令直接进行图像文件的显示:          imshow filename    其中,filename 为要显示的图像文件的文件名。    如果图像是多帧的,那么 imshow 将仅显示第一帧。但需注意,在使用这种方式时,图像 数据没有保存在Matlab 7。0 工作平台。如果希望将图像装入工作台中,需使用 getimage 函 数,从当前的句柄图形图像对象中获取图像数据,    命令形式为: rgb =

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服