数字图像处理与Matlab ·Matlab的工作环境 ·创建M文件 。Matlab编程 ·常用流程控制语句 ·图像存储与显示 ·数字图像处理中常用的Matlab丞数
数字图像处理与Matlab • Matlab的工作环境 • 创建 M文件 • Matlab编程 • 常用流程控制语句 • 图像存储与显示 • 数字图像处理中常用的Matlab函数
一Matlab的工作环境 ● Matlab的工作环境简单,明了,易于操 作。 目前所使用的Matlab软件一殷是6.x版 本,其工作环境包括五个邰分: 命令窗口(Command Window)、 启动平台(Launch Pad)、 工作空间(Workspace).、 命令历史记录(Command History)、 当前路径窗口(Current Directory)。 如图1所示:
一 Matlab的工作环境 • Matlab的工作环境简单,明了,易于操 作。 • 目前所使用的Matlab软件一般是6.x版 本,其工作环境包括五个部分: 命令窗口(Command Window)、 启动平台(Launch Pad)、 工作空间(Workspace)、 命令历史记录(Command History)、 当前路径窗口(Current Directory)。 如图1所示:
◆MATLAB 回x File Edit View Web Window Help □它 品鱼 等 Current Directory: C:MATLAB6p1work Workspace ax Command vindow 万风 比 日 ☑ 助 Stac: 日a5e 回 To get started,select "MATLAB HelpM from the Help menu. Name Size Bytes Class 田x >x=[235:421] 2x3 48 double array y 2x3 48double array x= 2 3 S 2 1 >x=[235:421]: >=[135:221]: 》y y= Launch Pad Workspace 13 Current Directory 万☒ 1 C:\MATLAB6p1\work >》 All files File Type Last Modified Command History Current Directory
1、命令窗口 命令窗口是Matlab的主窗口,用户可以直接在此窗口 输入命令,系统将自动显示信息。如在命令窗口中输入 指令: x=[235,421] 数据放在方括号内,行与行之间用“;”(分号)间隔,数 值之间用空格或逗号间隔。如果命令后不加“;”,则系 统自动解释该命令为一个2X3矩阵,并显示结果如下: X=235 421 若程序有多行语句,且不需要每行都显示结果,可 在不需要显示结果的语句后加上“;”。如图2所示: Matlab的命令窗口非常适用于编写短小的程序,对编 写大型、复杂的程序应采用M文件编程方法
1、 命令窗口 命令窗口是Matlab的主窗口,用户可以直接在此窗口 输入命令,系统将自动显示信息。如在命令窗口中输入 指令: x=[ 2 3 5; 4 2 1] 数据放在方括号内,行与行之间用“;”(分号)间隔,数 值之间用空格或逗号间隔。如果命令后不加“;”,则系 统自动解释该命令为一个2x3矩阵,并显示结果如下: x= 2 3 5 4 2 1 若程序有多行语句,且不需要每行都显示结果,可 在不需要显示结果的语句后加上“;”。如图2所示: Matlab的命令窗口非常适用于编写短小的程序,对编 写大型、复杂的程序应采用M文件编程方法
Command Window 不× To get started,select "MATLAB Help from the Help menu. >x=[235:421] x 24 5 2 1 >x=[235:421]: >=[1 3 5: 221]: >z=x: > y= 1 5 2 1 >1 图2命令窗口
图2 命令窗口
2、启动平台 当用户需要启动某个工具箱的应用程序时,可以在 启动平台(Launch Pad)中实现。 比如,现在要打开Database Toolbox的帮助(Help) 应用程序,找到后双击就会出现Hlp窗口。如图3所 示: ·3、工作空间 Matlab工作空间作为一个独立的窗口,其操作相当 方便。它包含着用户已建立的变量,而且变量在工作 空间中是以矩阵的形式存储的。例如:在命令窗口中 输入的命令有两个变量x、y,在工作空间中就包含这 两个变量,双击其中一个变量X,就会出现一个窗口, 用来显示变量X的值。如图4所示:
2、启动平台 • 当用户需要启动某个工具箱的应用程序时,可以在 启动平台(Launch Pad)中实现。 比如,现在要打开Database Toolbox的帮助(Help) 应用程序,找到后双击就会出现Help窗口。如图3所 示: • 3、 工作空间 Matlab工作空间作为一个独立的窗口,其操作相当 方便。它包含着用户已建立的变量,而且变量在工作 空间中是以矩阵的形式存储的。例如:在命令窗口中 输入的命令有两个变量x、y,在工作空间中就包含这 两个变量,双击其中一个变量x,就会出现一个窗口, 用来显示变量x的值。如图4所示:
Launch Pad Help 回x 田-么MATLAB File Edit View Go Web Window Heb 由-人Communications Toolb Help Navigator X Control System Toolbox 昌 Findinpage: Go luct fiterASelected 由-人Data Acquisition Toolbox Database Toolbox Add to Favorites 人Database Toolbox Contents Index Search 号的 Release Notes forF R o a d m a p 京1en05 号Installation Database Toolbox 日VisuQery Builder 号MMTA阳 Product Page (Web) 号Simulink Learning the Database Toolbox 由人Datafeed Toolbox 中-号Stateow 由-人Filter Desig Toolbox 中号Real-Time Workshc The Database Tolbx User's Guide describes howto use 中-号CDMA Reference Bl thetooxincudng 中-人Financial Derivative Toolbox 号Communicin Bl 由-人Financial Time Series Toolbox 号CommunicaionsT Installation and Setup 由-人Financial Toolbox + 号onSystemTo Visual Query Builder,the graphical user interface that 由-人Fuzty L0 gic To0lbox 号DataAquiso makes it easy to get database data into MATLAB ifyou dont know SQL or dont want to use functions Database Toolbox Tutorial for Functions,instructions for using the Launch Pad Workspace 图3启动平台示例
图3 启动平台示例
Workspace 刀x Command Window 它日 团 盼 Stac: Base To get started,select "MATLAI Name Size Bytes Class 田 >》x=[235:421] 2x3 48 double array 2x3 48 double array X= 2 9 5 2 1 Launch Pad Workspace 》x=[235:421]: Array Editor:x ▣ 》[135:221]: File Edit View Web Window Help 》y Numeric format: shortG Size:2 by 3 y= 1 2 3 1 3 5 1 2 3 5 1 2 4 2 1 >》 图4工作空间示例
图4 工作空间示例
4、命令历史记录 ● 命令历史记录窗口(Command History)主要 显示在命令窗口中已执行过的命令。如图5所示: Command History ax clc clc 袋- 10:26PM12/14/03--% %--11:04AM12/15/03--% 2:45PM12/15/03--% 3:26PM12/15/03--% x=[235:421] x=[235:421]: y=[135:221]: z=x; Command History Current Directory Ready 图5命令历史记录窗口
4、 命令历史记录 • 命令历史记录窗口(Command History)主要 显示在命令窗口中已执行过的命令。如图5所示: 图5 命令历史记录窗口
5、当前路径窗口 当前路径窗口主要显示当前工作在什么路径下进行, 包括M文件的打开路径;双击某M文件名,即可打开该 文件进行编辑。如图6所示: Current Directory C:\MATLAB6p1\work 金心 6 All files File Type Last Modified Description biaoji.m M-file 11-十二月-2010:02上午 compress.m M-file 14-十月-200309:04下午 figure(1):ims 国detect.m M-file 24-七月-200304:33下午 I=imread(g: 国ex1.m M-file 11-十二月-2003:34下午 lian1.m M-file 10-九月-200304:15下午 依据图像的连刘 国1iar2.m M-file 07-十一月-2011:26上午 pipeil.m M-file 22-十月-200311:23上午downsampling 届pipei2.m M-file 14-十二月-2004:27下午I1=imread(d:, Command History Current Directory Ready 图6当前路径窗口
5、 当前路径窗口 • 当前路径窗口主要显示当前工作在什么路径下进行, 包括M文件的打开路径;双击某M文件名,即可打开该 文件进行编辑。如图6所示: 图6 当前路径窗口