冈萨雷斯第二章_第1页
冈萨雷斯第二章_第2页
冈萨雷斯第二章_第3页
冈萨雷斯第二章_第4页
冈萨雷斯第二章_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章:基本原理n MATLAB 的常用命令 clear: 清楚工作空间的对象 clc:清除命令空间对象 size():计算数组维数大小 help 命令 单击MATLAB主窗口工具栏中的Help按钮。 在命令窗口中输入help。n MATLAB数据类型1、基本数值类型数据类型说 明字节数double双精度数据类型双精度数据类型8uint8无符号无符号8位整数位整数1uint16无符号无符号16位整数位整数2int8有符号有符号8位整数位整数1int16有符号有符号16位整数位整数22、字符串(char)a=hello注意事项 MATLAB系统默认的运算都是针对双精度类型的数据或变量数据类型转化

2、 :直接输入想要转化的数据类型 例如: a=300; b=uint8(300) b=255 注意不同类型数据之间的操作一、图像的读取和显示l图像的读取 imread(filename)例:f=imread(C:UserszhqDesktopMATLABphoto1.jpg)l图像的显示 imshow(f,G)例:imshow(f);imshow(f,100,200) figure例:imshow(f),figure,imshow(f,10,20)l保存图像 imwrite(f,filename)例:imwrite(f, C:UserszhqDesktopMATLABphoto2.jpg)l了解

3、图像 size() whos imfinfol 矩阵索引a=f(end:-1:1,:,:)b=f(:,end:-1:1,:)c=f(end:-1:1,end:-1:1,:)d=f(end:-2:1,end:-2:1,:)e=f(1:2:end,1:2:end,:)n图像类型:指数组数值与像素颜色之间的关系。 二进制图像:像素只能取0或1中的一个。 灰度图象:像素在一定灰度级范围内取值。 索引图像:数据矩阵X和颜色矩阵map RGB 图像:用R、G、B三个分量表示一个像素的颜色。二、MATLAB图像类型 索引图说明1. A=ones(200,400); y=rand(2,3); figure i

4、mshow(A,y)n 图像类型转换 灰度图象转换为索引图像 :gray2ind 格式:X, map=gray2ind(I,n) 索引图像转化为灰度图象 :ind2gray 格式:I=ind2gray(X,map)n 举例41. I=imread(pout.tif);2. X,map=gray2ind(I,64);3. figureimshow(I)4. figureimshow(X,map)1. X,map=imread(trees.tif);I=ind2gray(X,map); figureimshow(X,map)figureimshow(I) RGB图像转化为灰度图象 :rgb2gra

5、y 格式:I1=rgb2gray(I) RGB图像转化为索引图象 :rgb2ind 格式:X,map=rgb2ind(I) 直接转化 X,map=rgb2ind(I,n) 至少n种颜色 X=rgb2ind(I,map) 具有map颜色图n=8n 举例51. I=imread(nature.jpg);2. X1,map=rgb2ind(I,16); figureimshow(I)figureimshow(X1,map)1. H=imread(nature.jpg);X=rgb2ind(H,map);figureimshow(H)figureimshow(X,map) 索引图象转化为RGB图像:i

6、nd2rgb 格式:I=ind2rgb(X,map) 其他图像转化为二值图像:im2bw 格式:I=im2bw(PIC,level) I=im2bw(X, map, level) 其中level属于0,1n 举例61. I=im2bw(X,map,0.4);figureimshow(X,map)figureimshow(I)1. H=imread(flower.jpg);H2=im2bw(H,0.4);figureimshow(H)figureimshow(H2) 灰度图像转化索引图像:grayslice 格式:X=grayslice (I , n) 均匀等分 X=grayslice (I ,

7、 v) 指定阈值划分 其中v的每个元素属于0,1n 举例71. I=imread(rain.tif); figureimshow(I)m=input(m=)I2=grayslice(I,m);figureimshow(I2,cool(m);三、运算符符号符号含义含义语法格式语法格式+ 或或 -加法或减法加法或减法 A+B 或或 A-B *乘法乘法A*B.*点乘点乘A.*B /除法除法A/B ./点除点除 A./B1. 常见运算 2. 矩阵幂:X p X 自乘p次幂方阵1的整数3. 矩阵转置: 形式: A4. 关系运算 关系符号关系符号意义意义=小于小于或等于大于大于或等于等于不等于 两个矩阵维

8、数相同,则对应元素可以进行逻辑比较。结果为真用1表示,结果为假用0表示5. 关系运算操作符逻辑运算操逻辑运算操作符作符含义含义&与与|或或非非xor异或异或 可以对向量或矩阵进行逻辑运算四、基本矩阵和矩阵运算1. 直接输入法n 创建矩阵 规则: 矩阵元素必须用 括住 同行元素必须用逗号或空格分隔 在 内矩阵的行与行之间必须用分号分隔 矩阵元素可以是任何matlab表达式 ,可以是实数 ,也可以是复数,复数可用特殊函数i,j 输入 例如:a=1 2 3;4 5 6x=2 pi/2;sqrt(3) 3+5ia = 1 2 3 4 5 6x = 2.0000 1.5708 1.7321 3.0000 + 5.0000i2. 用matlab函数创建矩阵 eye 单位矩阵a=eye(5) a = 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论