预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共62页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Xi’anUniv.ofArch.&Tech第二章Matlab图像处理工具箱内容提要基本要求重点难点h介绍Matlab软件了解软cMatlabeT的组成,常用命件的组成,掌握&图像处理函数的.令以及图像处理hMatlab常用基cr函数的功能。使用。A本命令的使用方fo.法。vinUna’iX2.1Matlab简介hceT是矩阵实验室()的简&MatrixLaboratoryMATLAB.hc称,和Mathematical、Maple并称为三大数学软件。它rAf在数学类科技应用软件中在数值计算方面首屈一指。o.viMATLAB可以进行矩阵运算、绘制函数和数据、实现nU算法、创建用户界面、连接其他编程语言的程序等,na’i主要应用于工程计算、控制设计、信号处理与通讯、X图像处理、信号检测、金融建模设计与分析等领域。Matlab工具箱所谓Matlab工具箱就是一些M文件的集合,用户可以修改工具箱中的函数,更为重要的是用户可以通过编制M文件来任意地添加工具箱中原来没有的工具函数。此功能充分体现了matlab语言的开放性。hceT有三十多个工具箱大致可分为两类:功能型工具箱和领域型工具&.箱。功能型工具箱主要用来扩充MATLAB的符号计算功能、图形hcr建模仿真功能、文字处理功能以及与硬件实时交互功能,能用于多Af种学科。而领域型工具箱是专业性很强的。如控制系统工具箱、信o.vi号处理工具箱(SignalProcessingToolbox)、财政金融工具箱nU(FinancialToolbox)等。na’iX2.2Matlab常用的基本命令-常用矩阵的生成-(1)全0矩阵1.常用矩阵的生成(1)全0矩阵h生成×的全矩阵。cA=zeros(n):nn0eT&A=zeros(m,n):生成m×n的全0矩阵。.hcr生成×××的全矩阵。AA=zeros(a1,a2,a3,…):a1a2a3…0fo.viA=zeros(size(B)):生成与矩阵B大小相同的全0矩阵。nUna’iX1、常用矩阵的生成-(2)全1矩阵(2)全1矩阵A=ones(n):生成n×n的全1矩阵。hceA=ones(m,n):生成m×n的全1矩阵。T&.生成×的全矩阵。hA=ones([m,n]):mn1crAfA=ones(a1,a2,a3,…):生成a1×a2×a3×…的全1矩阵。o.vinA=onse(size(B)):生成与矩阵B大小相同的全1矩阵。Una’iX1、常用矩阵的生成-(3)单位矩阵(3)单位矩阵A=eye(n):生成n×n的单位矩阵。hc生成×的单位矩阵。eA=eye(m,n):mnT&.A=eye([m,n]):生成m×n的单位矩阵。hcrAA=eye(size(B)):生成与矩阵B大小相同的单位矩阵。fo.vinUna’iX1、常用矩阵的生成-(4)均匀分布的随机矩阵(4)均匀分布的随机矩阵A=rand(n):生成n×n的随机矩阵。hA=rand(m,n):生成m×n的随机矩阵。ceT生成×的随机矩阵。&A=rand([m,n]):mn.hcrA=rand(a1,a2,a3,…):生成a1×a2×a3×…的随机矩阵。Afo.v生成与矩阵大小相同的随机矩阵。iA=rand(size(B)):BnUna’iX说明:rand函数产生0、1之间均匀分布的随机数。1、常用矩阵的生成-(5)正态分布的随机矩阵(5)正态分布的随机矩阵A=randn(n):生成n×n的随机矩阵。hc生成×的随机矩阵。eA=randn(m,n):mnT&.A=randn([m,n]):生成m×n的随机矩阵。hcrAA=randn(a1,a2,a3,…):生成a1×a2×a3×…的随机矩阵。fo.vi生成与矩阵大小相同的随机矩阵。nA=randn(size(B)):BUna’iX说明:rand函数产生-1、1之间均匀分布的随机数。2.2Matlab常用的基本命令-简单矩阵的生成-(1)直接输入矩阵元素2.简单矩阵的生成(1)直接输入矩阵元素hceT&矩阵每一行的元素必须用空格或逗号分开;(1).hcr在矩阵中,采用分号或回车表明每一行的结束;A(2)fo.vi(3)整个输入矩阵必须包含在方括号中。nUna’例如iX例如:生成一个3×3的矩阵只要输入:A=[1,4,7;2,2,4;3,6,2]输出结果如下:hceT&A.hcrAf147o.vin224Una’i362X2.2Matlab常用的基本命令-简单矩阵的生成-(2)从外部数据文件调入矩阵元素(2)从外部数据文件调入矩阵元素用Matlab生成的矩阵存储成二进制文件或包含数值数hce据的文本文件可以生成矩阵。文本文件中,数据必须排成T&.一个数据表,数据之间用空格分隔,文件的每行包含矩阵hcrAf的一行,并且每一行的元素个数