Matlab7.6图形图像处理
分類: 图书,计算机/网络,图形图像 多媒体,其他,
作者: 王家文 编著
出 版 社: 国防工业出版社
出版时间: 2009-3-1字数:版次: 1页数: 382印刷时间:开本: 16开印次:纸张:I S B N : 9787118061529包装: 平装内容简介
Matlab是一种直观、简洁化的计算软件,广泛应用于科学计算和工程应用。本书是基于Matlab7.6的图像处理工具箱(Image Processing Toolbox)编写的,较详细地讲解了图像变换、图像增强、图像复原、图像编码与压缩等技术,以及绘图技术和图形用户界面应用等。全书侧重于理论和实际的结合,力求使读者可以全面了解Matlab图形图像处理技术,提高分析问题、解决问题的能力。
全书内容全面、结构清晰、针对性强,理论与实例相结合,涉及图形图像处理学的不同方向、不同领域,详细介绍了图像处理技术的技巧。
本书可作为高等院校本科、专科生教材或参考书,也适用于从事图形图像处理的研究人员和工程技术人员。
目录
第1章Matlab7.6基础
1.1 Matlab语言介绍
1.1.1 Matlab产品系列与特点
1.1.2 Matlab7.6的新特点
1.2 Matlab编程环境
1.2.1 初识Matlab 7.6环境
1.2.2指令窗和工作空间
1.2.3路径浏览器与指令历史浏览器
1.2.4帮助和演示系统
1.3Matlab数值数组
1.3.1 变量和表达式
1.3.2数组的产生
1.3.3数组的运算
1.3.4数组的查询和赋值
1.3.5数组的变换
1.3.6多维数组
1.4字符数组
1.4.1创建字符数组
1.4.2字符数组的操作
1.5Matlab控制语句
1.5.1循环结构
1.5.2选择结构
1.5.3程序流控制
1.6文件操作
1.6.1 变量的保存与调用
1.6.2文件的打开与关闭
1.6.3文件的输入与输出
第2章Matlab图形绘制
2.1二维绘图
2.1.1基本绘图函数
2.1.2图形修饰
2.2三维绘图
2.2.1三维数据的产生
2.2.2三维绘图指令
2.3特殊图形的绘制
2.3.1 面域图、直方图、饼图
2.3.2等高线
2.3.3 矢量图
2.3.4离散图
2.3.5 直方图
2.3.6散点图
2.3.7 面、多边形
2.3.8函数绘图
2.3.9 动画
2.4三维图形的精细控制
2.4.1视角
2.4.2 图形旋转
2.4.3灯光效果
2.4.4 色彩控制
2.4.5透明度
第3章句柄图形对象与GUI
3.1图形对象
3.1.1 图形对象类型
3.1.2 Root对象
3.1.3 Figure对象
3.1.4核心图形对象
3.1.5绘图对象
3.1.6 Annotation对象
3.1.7组对象
3.1.8 Uicontrol对象
3.1.9 Uimenu对象
3.1.10图形对象函数
3.2图形对象属性
3.2.1 图形对象句柄的获取
3.3图形对象句柄的删除与判断
3.3.1 句柄的删除
3.3.2句柄的判断
3.4图形对象属性值的获取与设置
3.4.1 图形对象属性值的设置
3.4.2 图形对象属性值的获取
……
第4章Matlab图像基础
第5章图像去处与区域处理
第6章Matlab图像正交变换
第7章图像滤波器
第8章Matlab图像增强
第9章Matlab图像复原
第10章图像分析
第11章数学形态学图像处理
第12章压缩编码
第13章小波图像处理
附录A 常用的数学函数
附录B 图像工具箱函数
附录C 小波分析工具箱函数
附录D 句柄图形对象属性
附录E Tex命令字符集
书摘插图
第1章Matlab7.6基础
Matlab是由MathWorks公司开发的一种主要用于数值计算及可视化图形图像处理的工程软件。以编程环境和工具箱的形式将数值分析、矩阵计算、图形图像处理、信号处理和仿真等诸多强大的功能集成在较易使用的交互式计算机环境之中,为科学研究、工程应用提供了一种功能强、效率高、可扩展的编程工具。
Matlab语言相对于Java、C等一些高级语言而言要简单得多,Matlab基础的学习主要在于语法和数组的应用。在语言上Matlab就是易学易用、简洁,能够快速上手。即使一个从来没使用过Matlab的读者用Matlab从事图形图像方面的研究,通过本章的学习,也可以轻而易举学会Matlab。不管读者是否学习过Matlab,本章的内容都有必要阅读,因为这里讲解的方法和顺序与其他书籍有很大的不同,同时也欢迎读者提出意见,以便于进一步改进与提高。
1.1 Matlab语言介绍
Matlab名字是由Matrix(矩阵)和Laboratory(实验室)两词的前三个字母组合而成。20世纪70年代后期时任美国新墨西哥大学计算机科学系主任的Cleve Moler博士讲授线性代数课程时,发现应用其他高级编程语言极为不方便,于是Cleve Moler博士和他的同事构思并为学生设计了一组调用LINPACK和EISPACK库程序的“通俗易用”的接口,此即用Fortran编写的萌芽状态的Matlab。以后几年,Matlab作为免费软件在大学里使用,深受大学生们的喜爱。
……