数字图像处理与Matlab课件.ppt

数字图像处理与Matlab课件.ppt

ID:57001244

大小:448.00 KB

页数:34页

时间:2020-07-26

数字图像处理与Matlab课件.ppt_第1页
数字图像处理与Matlab课件.ppt_第2页
数字图像处理与Matlab课件.ppt_第3页
数字图像处理与Matlab课件.ppt_第4页
数字图像处理与Matlab课件.ppt_第5页
资源描述:

《数字图像处理与Matlab课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字图像处理与MatlabMatlab的工作环境创建M文件Matlab编程常用流程控制语句图像存储与显示数字图像处理中常用的Matlab函数一Matlab的工作环境Matlab的工作环境简单,明了,易于操作。目前所使用的Matlab软件一般是6.x版本,其工作环境包括五个部分:命令窗口(CommandWindow)、启动平台(LaunchPad)、工作空间(Workspace)、命令历史记录(CommandHistory)、当前路径窗口(CurrentDirectory)。如图1所示:1、命令窗口命令窗口是Matlab的主窗口,用户可以直接在此窗口输入命令,系统将自动显示信息。如在命

2、令窗口中输入指令:x=[235;421]数据放在方括号内,行与行之间用“;”(分号)间隔,数值之间用空格或逗号间隔。如果命令后不加“;”,则系统自动解释该命令为一个2x3矩阵,并显示结果如下:x=235421若程序有多行语句,且不需要每行都显示结果,可在不需要显示结果的语句后加上“;”。如图2所示:Matlab的命令窗口非常适用于编写短小的程序,对编写大型、复杂的程序应采用M文件编程方法。图2命令窗口2、启动平台当用户需要启动某个工具箱的应用程序时,可以在启动平台(LaunchPad)中实现。比如,现在要打开DatabaseToolbox的帮助(Help)应用程序,找到后双击就会出现

3、Help窗口。如图3所示:3、工作空间Matlab工作空间作为一个独立的窗口,其操作相当方便。它包含着用户已建立的变量,而且变量在工作空间中是以矩阵的形式存储的。例如:在命令窗口中输入的命令有两个变量x、y,在工作空间中就包含这两个变量,双击其中一个变量x,就会出现一个窗口,用来显示变量x的值。如图4所示:图3启动平台示例图4工作空间示例4、命令历史记录命令历史记录窗口(CommandHistory)主要显示在命令窗口中已执行过的命令。如图5所示:图5命令历史记录窗口5、当前路径窗口当前路径窗口主要显示当前工作在什么路径下进行,包括M文件的打开路径;双击某M文件名,即可打开该文件进行

4、编辑。如图6所示:图6当前路径窗口二创建M文件在操作界面的菜单项中,选中File菜单项,出现下拉条,有一项New―M-File,选中点击,即可出现新的M文件窗口。可以通过保存等对M文件操作,并将它放在某一路径下。文件名为*.m,然后就可以在M文件窗口中编程了。如图7示例:图7M文件创建示例M文件窗口三Matlab编程Matlab编程主要是编辑M文件,Matlab的M文件有两类:脚本文件和函数文件。1、脚本文件我们将原本在Matlab环境下直接输入的语句,放在一个以.m为后缀的文件中,这一文件就称为脚本文件。有了脚本文件,就可在Matlab中输入脚本文件名(不含后缀),这时Matlab

5、会打开这一脚本文件,并依次执行脚本文件中的每一条语句。这和在Matlab中直接输入语句的结果完全一致。2、函数文件另一类M文件是函数文件,它的第一行必须是函数定义行。函数文件有五部分构成:函数定义行H1行函数帮助文件函数体注释例:函数文件mean.mfunctiony=mean(x)函数定义行;%MEANAverageormeanvalue。H1行%forvectors,MEAN(X)isthemeanvalueofx.%……….%……….函数帮助文本(带%的语句)[m,n]=size(x);ifm==1m==n函数体endy=sum(x)/m;我们以这个mean函数为例来说明函数的

6、各个部分。(1)函数定义行functiony=mean(x)关键字输出变量函数名输入变量当不含输出变量时,则直接略去输出部分或用空括号表示,例如:functionPrintresults(x);function[]=rintfresults(x);当函数具有多个输出变量时,则以方括号括起;当函数具有多个输入变量时,则直接用圆括号括起。如:function[x,y,z]=sphere(theta,phi,pho);所有在函数中使用和生成的变量都为局部变量(除非用globle语句定义),这些变量值只能通过输入和输出变量进行传递。因此调用函数时应通过输入变量将参数传给函数。(2)H1行在脚

7、本和函数文件中,以%开头的行称为注释行,%后语句不被matlab执行。在函数文件中,第二行一般为注释行,该行称为H1行,实际上它是帮助文件的第一行。(3)函数帮助文本以%开头,比较详细的说明函数,从H1行开始,到非%开始行结束。(4)函数体完成一定功能的函数实体,它采用任何matlab可使用的命令,包括mablab提供的函数和用户自己设计的函数。(5)注释以%开头的行,它可出现函数的任何位置,也可以加在语句行之后,以便对本行进行注释。在函数文件中,除了函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。