欢迎来到天天文库
浏览记录
ID:34522623
大小:329.75 KB
页数:25页
时间:2019-03-07
《图像处理第7章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第第7第777章章章基于章基于MATLABMATLAB数字图像处理MATLAB数字图像处理本章指导:MATLAB是一套高性能的数值计算和可视化软件,,其强大的图形功能以及丰富的图像,其强大的图形功能以及丰富的图像处理工具函数,,使得,使得MATLAB特别适合于图像处理学习和应用。。本章重点介绍如何利。本章重点介绍如何利用MATLAB实现图像处理的基本功能。7.1MATLAB简介MATLABMATLAB是MATLAB是是MathWork是MathWorkMathWork公司于MathWork公司于19821982年推出的一套高性1982年推出的一套高性能的数值计算和可视化软件
2、,,其强大的图形功能以,其强大的图形功能以及丰富的图像处理工具函数,,使得,使得MATLABMATLAB特别适合MATLAB特别适合于图像处理学习和应用。MATLABMATLAB是一个交互式系统MATLAB是一个交互式系统,,其基本数据元素是无,其基本数据元素是无需定义的数组。。与高级语言相比。与高级语言相比,,它只需极少的代,它只需极少的代码就可以解决众多的数值问题。。因此。因此,,特别适合解,特别适合解决需要矩阵运算的工程问题,,在数字图像处理领域,在数字图像处理领域有重要的用途。7.1MATLAB基础MATLAB是一种面向数组(Array)的编程语言。数据类型的最大特
3、点是每一种类型都以数组为基础,,从数组中派生出来,从数组中派生出来,MATLAB把每种类型的数据都作为数组来处理。在MATLAB,,有,有6种基本的数据类型,,即,即即:即:char(字符)、double(双精度数值)、sparse(稀疏数据)、storage(存储型)、cell(单元数组)和struct(结构)。数据类型间的关系图:数组(array)字符型数值型(numeric)单元数组(cell)结构数组(char)(struct)双精度存储型(storage)包括(double)(int8,uint8,int16,uint16,Int32,uint32)稀疏数据(sp
4、arse)7.2MATLAB的运行MATLAB有两种常用的工作模式:1.命令行输入方式2.MMM文件的编程工作方式M文件的编程工作方式1.1.1.命令行输入方式1.命令行输入方式21-3-13-1043107215-2例例7例777----1111:::已知矩阵:已知矩阵A=,,矩阵,矩阵B=,-124-2-107510-15-4801求解矩阵乘以矩阵形成的新矩阵。只需在MATLABMATLAB命令窗口内提示符号MATLAB命令窗口内提示符号((>>(>>>>)>>))之后输入如下)之后输入如下表达式,,并按下,并按
5、下EnterEnter键即可Enter键即可:>>>>A=[21>>A=[21A=[21-A=[21---3333----1;3107;1;3107;1;3107;-1;3107;---124124124-124---2;102;102;10-2;10---15];15];>>B=[3>>B=[3->>B=[3---104;215104;215104;215-104;215---2;2;2;2;----1075;1075;1075;-1075;---4801];4801];>>A*B2.2.2.M2.MMM文件的编程工作方式文件的编程工作方式MATLABMATLAB提供了M
6、ATLAB提供了MMM文件编辑器作为编制和调试M文件编辑器作为编制和调试MMM文M文件的工作界面。在在MATLAB在MATLABMATLAB的运行环境中MATLAB的运行环境中,,用鼠标单击菜单栏上,用鼠标单击菜单栏上的的[的[[[Fi1e]Fi1e]Fi1e]-Fi1e]--->[open]>[open]>[open]命令>[open]命令,,选择,选择[[[M[MMM----file]file]file]项file]项项,项,,或,或者直接单击工具栏的[[[新建[新建]]]按钮]按钮,,进入,进入MATLAB的的M的MMM文件编辑器文件编辑器。MMM文件有两种形式M文件
7、有两种形式,,一种是命令文件,一种是命令文件(((脚本文件(脚本文件ScriptScript-Script---file)file)file);file);;另一种是函数文件;另一种是函数文件(((Function(FunctionFunction-Function---file)file)。file)。例例7例777----2222:::建立命令文件:建立命令文件,,并绘制宝石项链图,并绘制宝石项链图。(1)(1)进入(1)进入MATLABMATLAB的MATLAB的的M的MMM文件编辑器文件编辑器(2)(2)在
此文档下载收益归作者所有