MATLAB 6.x图形编程与图像处理

MATLAB 6.x图形编程与图像处理
作 者: 陈杨
出版社: 西安电子科技大学出版社
丛编项: MATLAB工程应用丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Matlab
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《MATLAB 6.x图形编程与图像处理》作者简介

内容简介

随着计算机技术的迅猛发展,图像和图形技术不断融合,产生了各种图像处理、CAD软件。这些软件被广泛应用于计算机科学、工程学、统计学、物理学、信息科学、化学、生物学、医学乃至社会科学等领域,取得了令人瞩目的成就。本书从解决一般工程和科研问题的基础知识出发,主要介绍使用MATLAB进行图形编程和图像处理技术。本书立足于基础的MATLAB图形编程和图像处理技术讲解,通过穿插简单的理论介绍以及大量丰富的演示实例,帮助读者快速、清晰地掌握相关的内容,为读者更深入了解和研究相关的技术提供了很好的前提。本书理论讲解简单清晰,实例讲解重点突出,可以作为高校数字图像处理、计算机图形学等教学参考用书,也可以作为使用MATLAB进行图形编程及图像处理的开发人员的指导书籍。

图书目录

第一章 MATLAB的句柄图形对象

l. 1 MATLAB的图形对象

1. 1. 1 Root对象

1. 1. 2 Figure对象

l. 1. 3 Uicontrol对象

l. 1. 4 Uimenu对象

1. 1. 5 Axes对象

1. l. 6 Image对象

1. 1. 7 Light对象

l. 1. 8 Line对象

1. 1. 9 Patch对象

1. 1. 10 Rectangle对象

1. 1. 11 Surface对象

1. 2 图形对象的属性

1. 3 图形对象属性值的设置和查询

1. 3. l 属性值的设置

1. 3. 2 对象的默认属性值

1. 3. 3 属性值的查询

1. 4 图形对象句柄的访问

1. 4. l 图形对象句柄的取值

1. 4. 2 句柄图形的当前性

l. 4. 3 通过属性值查找对象

1. 4. 4 图形对象的拷贝

1. 4. 5 图形对象的删除

第二章 MATLAB的图形绘制

2. 1 基本曲线的绘制

2. 1. 1 plot函数

2. 1. 2 plot3函数

2. 1. 3 loglog函数. semilogx函数和semilogy函数

2. 1. 4 plotyy函数

2. 2 条形图的绘制

2. 2. 1 二维垂直的条形图

2. 2. 2 三维垂直的条形图

2. 2. 3 二维水平的条形图

2. 2. 4 三维水平的条形图

2. 3 柱状图的绘制

2. 3. 1 迪卡尔坐标系中的柱状图

2. 3. 2 极坐标系中的柱状图

2. 4 区域图的绘制

2. 5 饼图的绘制

2. 5. 1 二维饼图的绘制

2. 5. 2 三维饼图的绘制

2. 6 离散数据的图形绘制

2. 6. 1 二维枝干图

2. 6. 2 三维枝干图

2. 6. 3 阶梯图

2. 7 方向和速度矢量图的绘制

2. 7. l 罗盘图

2. 7. 2 羽状图

2. 7. 3 二h维箭头图

2. 7. 4 二维箭头图

2. 8 轮廓图的绘制

2. 8. 1 二维轮廓图

2. 8. 2 二维轮廓图

2. 9 动画的绘制

2. 9. 1 电影动画

2. 9. 2 程序动画

第三章 MATLAB中的图像

3. 1 MATLAB中的图像文件格式

3. 2 图像类型

3. 2. 1 索引图像

3. 2. 2 灰度图像

3. 2. 3 RGB图像

3. 2. 4 二值图像

3. 2. 5 图像序列

3. 3 图像类型转换

3. 3. 1 dither函数

3. 3. 2 gray2ind函数

3. 3. 3 grayslice函数

3. 3. 4 im2bw函数

3. 3. 5 ind2gray函数

3. 3. 6 ind2rgb函数

3. 3. 7 mat2gray函数

3. 3. 5 rgb2gray函数

3. 3. 9 rgb2ind函数

3. 4 MATLAB中的8位和16位图像

3. 4. 1 8位和16位索引图像

3. 4. 2 8位和16位灰度图像

3. 4. 3 8位和16位RGB图像

3. 5 图像文件的读写和查询

3. 5. 1 图像义件信息的查询

3. 5. 2 图像文件的读取

3. 5. 3 图像文件的保存

3. 6 图像对象及其属性

3. 6. 1 图像对象的CData属性

3. 6. 2 图像对象的CDataMapping属性

3. 6. 3 图像对象的XData和YData属性

第四章 MATLAB中的图像显示技术

4. 1 标准的图像显示技术

4. 1. 1 imshow函数

4. 1. 2 显示灰度图像

4. 1. 3 显示工值图像

4. 1. 4 显示索引图像

4. 1. 5 显示真彩图像

4. 1. 6 显示图形文件中的图像

4. 2 特殊图像显示技术

4. 2. 1 添加颜色条

4. 2. 2 显示多帧图像阵列

4. 2. 3 图像上的区域缩放

4. 2. 4 纹理映射

4. 2. 5 在一个图形窗口中显示多幅图像

4. 3 MATLAB中的颜色模型

4. 3. l 颜色模型的分类

4. 3. 2 颜色模型的转换

第五章 图像的几何操作及基于区域的处理

5. l 图像插值的基本原理

5. 1. l 最近邻插值

5. 1. 2 双线性插值

5. 1. 3 双三次插值

5. 2 图像的插值缩放

5. 3 图像的插值旋转

5. 4 图像的剪切

5. 5 基于区域的图像处理

5. 5. 1 多边形选择法

5. 5. 2 灰度选择法

5. 5. 3 其它选择方法

5. 5. 4 对指定区域的滤波

5. 5. 5 对指定区域的填充图像处理技术篇

第六章 图像变换

6. 1 傅立叶变换

6. 1. 1 二维连续傅立叶交换

6. 1. 2 二维离散傅立叶交换(DFT)

6. l. 3 快速博立叶变换(FFT)

6. 1. 4 傅立叶变换的应用

6. 2 离散余弦变换

6. 3 Radon变换

第七章 FIR滤波器设计

7. 1 FIR滤波器设计基础

7. 1. 1 freqz2函数

7. 1. 2 freqspace函数

7. 2 窗口方法

7. 2. 1 fwindl函数

7. 2. 2 fwind2函数

7. 3 频率采样法

7. 4 二维FIR滤波器设计的频率变换法

第八章 图像增强

8. 1 空域变换增强

8. 1. l 直接灰度调整

8. 1. 2 直方图处理

8. 1. 3 图像间的代数运算

8. 2 空域滤波增强

8. 2. 2 基本原理

8. 2. 2 平滑滤波器

8. 2. 3 锐化滤波器

8. 3 频域增强

8. 3. 1 低通滤波

8. 3. 2 高通滤波

第九章 四叉树分解与边缘检测

9. l 四叉树分解

9. 1. 1 四叉树分解的基本原理以及MATLABI具箱函数

9. 1. 2 四叉树分解应用

9. 2 边缘检测

9. 2. 1 边缘检测的基本原理及处理函数

9. 2. 2 各种边缘检测算子的效果比较

第十章 二值图像操作

10. 1 二值形态学基本运算

10. 1. 1 膨胀

10. 1. 2 腐蚀

10. 1. 3 膨胀与腐蚀的对偶性

10. 1. 4 开启和闭合

10. 2 二值形态学进行图像处理的综合应用

10. 2. l 噪声滤除

10. 2. 2 边界提取

10. 2. 3 对象标注

10. 2. 4 图像的特性度量

10. 2. 5 细化与骨架提取

10. 2. 6 查找表操作

10. 2. 7 区域填充

10. 2. 8 对象提取

综合应用篇

第十一章 综合应用实例

11. 1 对不均匀亮度的校正

11. 2 基于特征的逻辑

11. 3 对钢纹(steel grain)的区域标识

第十二章 图形用户界面设计

12. 1 GUIDE开发环境介绍

12. 1. 1 控制面板添加按钮

12. 1. 2 使用回调函数编辑器编写回调函数

12. 1. 3 激活图形

12. 2 GUI设计

12. 2. l 指导原则

12. 2. 2 动态界面的设计

12. 2. 3 开发流程

12. 3 GUI实现

12. 3. 1 GUIDE开发实例

12. 3. 2 边缘检测实例

参考文献