精通MATLAB图像处理.ppt
《精通MATLAB图像处理.ppt》由会员分享,可在线阅读,更多相关《精通MATLAB图像处理.ppt(58页珍藏版)》请在三一办公上搜索。
1、2023/9/18,1,第一章 Matlab概述,宁夏大学新华学院 梅梅,2023/9/18,2,MATLAB的优势与特点,1.友好的工作平台和编程环境2.简单易用的编程语言3.强大的科学计算和数据处理能力4.出色的图形处理功能5.应用广泛的模块集合工具箱6.使用的程序接口和发布平台,2023/9/18,3,MALAB系统的构成,1.MATLAB开发环境2.MATLAB数学函数库3.MATLAB语言4.MATLAB图形处理系统5.MATLAB应用程序接口,2023/9/18,4,MATLAB的工具箱,Matlab 图像处理工具箱Image Processing Toolbox提高图像质量,使模
2、糊的图像变得清晰;提取图像的有效特征,以便进行模式识别;通过图像变换和有效编码来压缩其频带或数据,以便传输或存储。,2023/9/18,5,图像获取工具箱 Image Acquisition Toolbox,通过该工具箱可以直接将MATLAB环境同图像采集设备连接起来,预览图像,采集数据,其主要功能如下:、现场视频和图像信号的获取;、支持标准模拟,数字图像采集设备;、现场视频信号预览;、支持多种图像制式;、允许同步采集和处理;,2023/9/18,6,(1)、大量的信号和线性系统模型(2)、数字及模拟滤波器设计,分析及实现(3)、FFT、DCT、Hilbert及其他变换(4)、统计信号处理(5
3、)、用统计方法进行时间序列建模及谱估计(6)、波形生成、窗口生成(7)、集成的图形界面用于滤波器设计、分析,谱分析及信号的可视化测量,信号处理工具箱函数(signal Processing Toolbox),2023/9/18,7,主要功能有:(1)、完整的GUI和命令行功能,用于分析,综合和去噪、压缩信号和图像(2)、小波和信号处理工具箱,其中包括实现从尺度到频率变换的函数(3)、连续小波变换,用于多出度信号分析(4)、分解和分析多分辨率信号和图像(5)、信号和图像的小波包变换,小波工具箱,2023/9/18,8,第二章 MATLAB基本运算,Matlab 原本就是 Matrix Labor
4、atory(矩阵实验室)的缩写,所以他会认识矩阵,我们应该不会感到意外。我们用 A=1,2;3,4 指派一个 2x2 方阵给变量 A。输入矩阵的时候,我们用中括号夹住两端,用逗号(,)或者空格分开元素,用分号(;)分列。元素可以是常数、变量和任何计算出来的数值,2023/9/18,9,MATLAB数据类型,1、变量与常量 变量是数值计算的基本单元。与C语言等其他高级语言不同,MATLAB语言中的变量无需事先定义,一个变量以其名称在语句命令中第一次合法出现而定义,运算表达式中不允许有未定义的变量,也不需要预先定义变量的类型,MATLAB会自动生成变量,并根据变量的操作确定其类型,2023/9/1
5、8,10,2、字符串,字符串是MATLAB中符号运算的基本元素,也是文字等表达方式的基本元素,在MATLAB中,字符串作为字符数组用单引号()引用到程序中,还可以通过字符运算组成复杂的字符串。字符串数值和数字数值之间可以进行转换,也可以执行字符串的有关操作,2023/9/18,11,3、元胞数组,元胞是元胞数组(Cell Array)的基本组成部分。元胞数组与数字数组相似,以下标来区分,单元胞数组由元胞和元胞内容两部分组成。用表示元胞数组的内容,用圆括号()表示元胞元素。与一般的数值数组不同,元胞可以存放任何类型、任何大小的数组,而且同一个元胞数组中各元胞的内容可以不同。,2023/9/18,
6、12,数组及其运算,MATLAB中数组(array)可以说无处不在,任何变量在MATLAB中都是以数组的形式存储和运算的。根据数组元素个数和配列方式,可分为如下几类:(1)没有元素的空数组(2)只有一个元素的标量,它实际是一行一列的数组(3)只有一行或一列元素的向量,分别叫做行向量和列向量,也统称为一维数组(4)普通的具有多行多列元素的二维数组(5)超过二维的多维数组,2023/9/18,13,数组的创建,1、空数组 创建空数组很简单,只需要变量赋值为空的方括号即可2、一维数组 创建一维行向量,只需要把所有用空格或逗号分隔的元素用方括号括起来,而创建一维列向量,则需要在方括号括起来的元素之间用
7、分号分隔3、二维数组 常规创建二维数组的方法实际上和创建一维数组方法类似,就是综合运用方括号,逗号,空格以及分号 方括号把所有元素括起来,不同行元素之间用分号分隔,同一行元素之间用逗号或空格间隔,按照逐行排列的方式顺序书写每个元素,2023/9/18,14,数组创建实例,2023/9/18,15,矩阵及其运算,矩阵的创建由m行n列构成的数组a称为m*n阶矩阵,它总共有m*n个元素组成,2023/9/18,16,复数及其运算,1、复数的表示MATLAB是以i或j字元来代表虚部复数运算的。一个复数可表示为:x=a+bi,其中a称为实部,b称为虚部。且满足如下关系:r=(a2+b2)*1/2,tan
8、o=b/a.一个复数可以看做是关于虚部和实部的符号函数,可用两种方法构造:1.用直接法构造两种形式的复数。2.用符号函数法构造两种形式的复数,2023/9/18,17,复数构造实例,2023/9/18,18,符号运算,符号运算概述 符号数学工具箱是操作和解决符号符号表达式的符号数学工具箱集合,有复合、简化、微分、积分,以及求解代数方程和微分方程的工具。另外,还有一些用于线性代数的工具,求解逆,行列式、正则形式的精确结果,找出符号矩阵的特征值而没有由数值计算引入的误差。工具箱还支持可变精度运算。符号运算与数值运算的主要区别如下:(1)数值运算中必须先对变量赋值,然后才能参与运算(2)符号运算无需
9、事先对独立变量赋值,运算结果以标准的运算形式表达。,2023/9/18,19,符号变量和符号表达式,符号变量和符号表达式用sym函数来创建。如x=sym(x)运行后,符号变量x这口箱子里面存放字母x。如果要同时创建几个符号变量,要用到syms函数。如syms a b c x y在定义了符号变量的基础上,就可以定义符号表达式。如f=sym(a*x2+b*x+c)%定义符号表达式,并将它放入f这口箱子。这样就可以很方便地分析一元二次方程,通过对f执行符号操作,可以进行积分、微分等符号运算工作。如:对变量f求微分,用微分函数diff()。,2023/9/18,20,df=diff(f)在符号表达式中
10、,对于自变量的确定,如果事先没有指定自变量的情况下,MATLAB会按照数学常规自行决定谁是自变量。确定原则:除了和之外,最接近的小写字母被认定为自变量。如果我们在编程的过程中,不能确定自变量,有一个函数可以告诉你:findsym,2023/9/18,21,符号表达式创建实例,2023/9/18,22,符号表达式的四则运算,factor(S):对S分解因式,S是符号表达式或符号矩阵expand(S):对S进行展开,S是符号表达式或符号矩阵collect(S):对S合并同类项,S是符号表达式或符号矩阵collect(S,v):对S按变量v合并同类项,S是符号表达式或符号矩阵simplify(S):
11、应用函数规则对S进行化简simple(S):调用MATLAB的其他函数对表达式进行综合化简,并显示化简过程,2023/9/18,23,常用的符号运算,常用的符号运算有求极值,级数求和,微积分,解微分方程等(1)limit 是求极限的符号运算,常用的格式为:limit(F,x,a,right)或limit(F,x,a,left)表示当自变量x从右侧或左侧逼近a时,函数F的极值(2)diff 是求微分最常用的符号函数,其输入参数既可以是函数表达式,也可以是符号矩阵。常用的格式是diff(f,x,n),表示f关于x求n阶导数(3)int 是求积分最常用的符号函数,格式:int(f,r,x0,x1)其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精通 MATLAB 图像 处理

链接地址:https://www.31ppt.com/p-6056389.html