matlab学习笔记[入门].doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab学习笔记[入门]

数据类:double,unit8,unit16,unit32,int8,int16,int32,single,char,logical! Matlab中所有数值计算都可以用double类来进行!,unit8实际中最常用的图像 图像类型:亮度图像,二值图像,索引图像,RGB图像 亮度图像:是数据矩阵,若是unit8或uint16则是【0,255】或者是【0,65535】,若是double类,则像素取值是浮点数 二值图像只有:0和1的逻辑数组! 、 简单操作: 读图并显示详细情况 f=imread(E:\image\book.pgm);whos Name Size Bytes Class Attributes f 289x338 97682 uint8 将图像垂直翻转: f=imread(E:\image\book.pgm);fp=f(end:-1:1, : );imshow(fp) 将图像上下左右翻转: f=imread(E:\image\book.pgm);fc=f(end:-1:1,end:-1:1);imshow(fc) 将图像二次采样并显示详情: fs=f(1:2:end,1:2:end);imshow(fs) whos fs Name Size Bytes Class Attributes fs 145x169 24505 uint8 将图像取出一部分: fg=f(200:250,200:300);imshow(fg) 显示图像中的一条水平扫描线: plot(f(200, : ) 将两幅图像进行相乘: f=imread(c:\image\liangdian.jpg);g=imread(c:\image\shuiguo.jpg); g=g(300:715,500:1149);f=f(1:416,1:650);f d=double(f);gd=double(g); p=fd.*gd;数组乘! pmax=max(p(:));pmin=min(p(:));取最大最小值! pn=mat2gray(p);figure,imshow(pn) 亮度变化: 函数imadjust是对灰度图像进行亮度变化的基本ipt工具: g=imadjust(f, [low-in high-in],[low-in high-in],gamma) Gamma为1线性映射,大于1,则映射被加权至更低(更暗的)输出值,小于一,加权至更高的输出值 明暗反转图像(负片)参数不同: f=imread(E:\image\book.pgm);g=imadjust(f, [0 1],[1 0 ]);imshow(g) f=imread(E:\image\book.pgm);g=imadjust(f, [0 1],[1 0 ],2);imshow(g) f=imread(E:\image\book.pgm);g=imadjust(f, [0 1],[1 0 ],0.5);imshow(g) 另外也可以这样:进行明暗反转: g=imcomplement(f);imshow(g) 将0.5到0.75之间的灰度级拓展到0-1,可用于突出我们感兴趣的亮度带 g2= g2=imadjust(f,[0.5 0.75],[0 1]);imshow(g2) 这个类似上面语句,但又更多的灰色调,方法是压缩灰度级的低端并扩展灰度级的高端 g3=imadjust(f,[],[],2);imshow(g3) 对数和对比度拉伸变换: 对数变换通过此式子完成:g=c*log(1+double(f)) 对8比特而言,最简便: gs=im2uint8(mat2gray(g)) 使用mat2gray可将值限定在0-1之间,im2uint可将值限定在0-255之间 使用对数变化减小动态范围: g=im2uint8(mat2gray(log(1+double(f)));imshow(g) 图像g与原图像相比,在视觉方面的改善效果是非常明显的 函数intrans:建立一个函数intrans,利用对比度拉伸方法得到增强图像 然后在主界面输入: f=imread(E:\image\book.pgm);g=intrans(f,stretch,mean2(im2double(f)),0.9);figure,imshow(g) 函数gscale,亮度标度的函数:g=gscale(f,method, low,high) 处理图像时,即管中间没问题,但

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档