注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机辅助设计与工程计算MatlabMATLAB 图形图像

MATLAB 图形图像

MATLAB 图形图像

定 价:¥42.00

作 者: 苏金明,王永利 编著
出版社: 电子工业出版社
丛编项: MATLAB实用指南系列
标 签: Matlab

ISBN: 9787121018190 出版时间: 2005-11-01 包装: 胶版纸
开本: 小16开 页数: 410 字数:  

内容简介

  本书主要介绍了MATLAB图形图像的基础——句柄图形对象,以及图形着色、光照、材质、纹理映射、透明性和交互操作等高级绘图技术,然后介绍图像处理、虚拟现实和地图制作等几个图形图像方面的工具箱。内容全面,可供对有关内容感兴趣的大学生\研究生和科研技术人员参考。本书结合MATLAB最新版本7.0介绍MATLAB的图形图像功能,主要内容包括句柄图形对象,高级绘图技术,以及图像处理、虚拟现实和地图制作等3个工具箱。第1篇介绍句柄图形对象。第2篇介绍图形着色、光照、材质、纹理映射、透明性和交互操作等高级绘图技术;第3篇图像处理工具箱,其内容包括图像合成、几何变换、基于区域的处理、变换域处理、邻域与块操作、数学形态学、图像分析、图像增强、图像恢复和图像配准等。第4篇虚拟现实工具箱,介绍工具箱提供的工具、创建VRMI模型,以及在MATLAB中用命令进行交互操作等。第5篇地图制作工具箱,介绍地理空间数据、地理空间几何、地图投影、创建和查看地图、创建三维地图、定制地图等。本书全面介绍MATLAB的图形图像能力,可供对有关内容感兴趣的大学生、研究生和科研技术人员参考。

作者简介

暂缺《MATLAB 图形图像》作者简介

图书目录

第1篇 句柄图形对象
第1章 名柄图形对象简介
1.1 面向对象的思维方式
1.2 名柄图形对象的组织
1.2.1 句柄图形对象的层次结构
1.2.2 句柄图形对象的类型
1.3 图形窗口——Figure对象
1.3.1 用于绘图的图形窗口
1.3.2 Figure对象用作GUI
1.3.3 Root对象——Figure对象的父对象
1.4 对象的属性
1.4.1 设置和查询属性值
1.4.2 默认属性
1.4.3 示例——设置默认线型
1.4.4 与窗口锚定有关的属性
1.4.5 确定图形窗口的位置和大小
第2章 核心图形对象和图形定制
2.1 核心图形对象简介
2.1.1 核心图形对象的组织结构
2.1.2 核心图形对象的简单描述
2.2 创建核心图形对象
2.2.1 创建核心图形对象的函数
2.2.2 创建直线段、多义线和曲线——line函数
2.2.3 创建矩形、圆角矩形、椭圆、圆及对应的区域图形——rectangle 函数
2.2.4 创建多边形——patch函数
2.2.5 创建文本——text函数
2.2.6 指定父对象
2.2.7 高级函数和低级函数
2.2.8 简化的调用语法
2.3 坐标系属性
2.3.1 标签和外观属性
2.3.2 坐标系的位置和大小
2.3.3 在同一图形窗口中显示多个坐标系
2.3.4 单个坐标轴的控制
2.3.5 使用多个x轴和y轴
2.4 定制图形
2.4.1 创建圆弧
2.4.2 创建面积图
第3章 绘图对象
3.1 绘图对象简介
3.2 创建绘图对象
3.2.1 创建绘图对象和函数
3.2.2 实例分析
3.3 其他技巧
3.3.1 编程识别绘图对象
3.3.2 连接图形和变量
3.3.3 保存与MATLAB以前版本相兼容的图形
第4章 标注对象
4.1 标注对象简介
4.1.1 Arrow对象类型
4.1.2 Doublearrow对象类型
4.1.3 Ellipse对象类型
4.1.4 Line对象类型
4.1.5 Rectangle对象类型
4.1.6 Textarrow对象类型
4.1.7 Textbox对象类型
4.2 创建标注对象
第5章 组对象
5.1 组对象简介
5.1.1 两个组对象
5.1.2 组对象的属性
5.2 创建组对象
5.2.1 创建Hggroup对象
5.2.2 创建Hgtransform对象
第6章 GUI对象
6.1 创建基本控件
6.2 创建菜单
6.3 弹出式菜单
6.4 按钮组控件
6.5 创建面板控件
6.6 工具栏
第7章 句柄图形对象的操作和控制
7.1 名柄操作
7.1.1 获取对象句柄
7.1.2 当前图形、坐标轴和对象
7.1.3 用属性值查找对象——findobj函数
7.1.4 复制对象
7.1.5 删除对象
7.2 句柄图形对象的回调
7.2.1 图形对象的回调属性
7.2.2 函数句柄回调
7.3 句柄图形的视图控制
7.3.1 指定图形输出的目标区域
7.3.2 设置图形窗口和坐标系
7.3.3 测试保持(Hold)绘图状态
7.3.4 防止Figure和Axes对象成为绘图目标区域
7.3.5 关闭请求函数
第2篇 高级绘图技术
第8章 图形着色
8.1 网格图、刻面图和曲面图的着色
8.1.1 主要的着色技术
8.1.2 颜色查找表
8.1.3 索引着色表面——直接映射和比例化映射
8.1.4 示例——表面曲率向颜色映射
8.1.5 真彩色表面
8.1.6 纹理映射
8.2 多边形模型的着色
8.2.1 面片只有1个小面的情况
8.2.2 面片有多个小面的情况
8.2.3 控制面片着色的属性
8.2.4 面片边的着色
第9章 光照与材质
9.1 Light对象
9.2 光照命令
9.3 给场景添加光照
9.4 影响光照效果的属性
9.5 光照算法
9.6 图形对象的反射特性——材质
9.6.1 镜面反射和漫反射
9.6.2 环境光
9.6.3 镜面反射指数
9.6.4 镜面反射光的颜色
9.6.5 背面光照
9.6.6 material函数
9.6.7 一个例子
第10章 透明性
10.1 使对象透明
10.1.1 alpha值
10.1.2 与透明性相关的属性和函数
10.2 指定一个单独的透明度值
10.3 将数据映射给透明度
10.3.1 alpha数据数组的大小
10.3.2 将alpha数据映射到alpha查找表
10.3.3 示例——将数据映射到颜色或透明度
10.4 选择一个alpha查找表
第11章 交互操作
11.1 橡皮线技术
11.1.1 鼠标操作
11.1.2 绘制橡皮线
11.1.3 绘制橡皮矩形
11.1.4 移动矩形
11.2 视点和相机
11.2.1 用方位角和仰角设置视点
11.2.2 一个重要的交互工具——相机
11.3 用相机工具条进行场景空间交换
11.3.1 相机工具条
11.3.2 交换主轴
11.3.3 盘旋
11.3.4 平移
11.3.5 缩放
11.3.6 滚动
11.3.7 漫游
11.4 用相机相关函数实现场景空间变换
11.4.1 低级相机属性
11.4.2 相机相关函数
11.4.3 示例——平移图像
11.5 投影
11.5.1 正交投影和透视投影
11.5.2 投影类型和相机位置
11.5.3 坐标轴方向上的显示比赛
11.6 子体积
11.7 体名围盒
第12章 科学计算可视化
12.1 沿场景移动相机
12.2 飞越快照显示
12.3 用剖面面板察看体
12.4 等值面和等帽盖
12.4.1 等值面
12.4.2 等帽盖
12.5 指定流图中流线的起点
12.5.1 确定起点
12.5.2 指定起点坐标数组
12.6 矢量数据的流线图
12.7 用流带显示卷曲
12.8 用流管显示差异
12.9 创建流沙动画
12.10 用流锥衅表示矢量场
第13章 LOD编程
13.1 LOD简介
13.2 减面
13.3 减元素
13.4 缩面
13.5 实现LOD
第3篇 图像处理工具箱
第14章 图像处理工具箱简介
14.1 图像类型
14.1.1 索引图像
14.1.2 灰度图像
14.1.3 二值图像
14.1.4 RGB图像
14.1.5 图像类型转换
14.2 图像数据
14.2.1 图像的数据保存类型
14.2.2 读写图像数据
14.2.3 读写DICOM文件
第15章 显示图像
15.1 用图像查看器显示图像
15.2 用imshow函数显示图像
15.2.1 打开图像
15.2.2 指定图像的初始大小
15.2.3 查看多幅图像
15.2.4 理解句柄图形对象的属性设置
15.3 显示不同类型的图像
15.3.1 显示索引图像
15.3.2 显示灰度图像
15.3.3 显示二值图像
15.3.4 显示RGB图像
15.4 特殊显示技巧
15.4.1 添加颜色条
15.4.2 一次显示多帧图像的所有帧
15.4.3 将多帧图像为动画
15.4.4 纹理映射
15.5 打印图像
15.6 设置图像显示的参数选项
第16章 颜色和坐标
16.1 颜色
16.1.1 屏幕位深
16.1.2 减少图像中的颜色种数
16.2 坐标系统
16.2.1 像素坐标
16.2.2 空间坐标
第17章 图像合成
17.1 代数运算
17.1.1 图像加运算
17.1.2 图像减运算
17.1.3 图像乘运算
17.1.4 图像除运算
17.1.5 嵌套调用图像运算函数
17.2 逻辑运算
第18章 空间变换
18.1 插值
18.2 图像缩放
18.2.1 指定输出图像的大小
18.2.2 指定插值方法
18.2.3 用滤波器防止走样
18.3 旋转图像
18.3.1 指定插值方法
18.3.2 指定输出图像的大小
18.4 图像裁剪
18.5 进行一般的空间变换
第19章 邻域和块处理
19.1 块处理操作
19.2 滑动邻域操作
19.3 分离块操作
19.4 列处理
19.4.1 滑动邻域操作
19.4.2 分离块操作
第20章 基于区域的处理
20.1 指定目标区域
20.1.1 选择多边形
20.1.2 其他选择方法
20.2 对区域进行滤波
20.3 填充区域
第21章 变换域处理
21.1 傅里叶变换
21.1.1 傅里叶变换的定义
21.1.2 离散傅里叶变换
21.1.3 傅里叶变换的应用
21.2 离散余弦变换
21.2.1 DCT变换矩阵
21.2.2 DCT和图像压缩
21.3 Radon变换
21.3.1 概念
21.3.2 使用Radon变换来发现线形影像
21.3.3 逆Radon变换
21.3.4 利用投影数据重建图像
21.4 扇形光速投影数据
21.4.1 计算扇形光束投影数据
21.4.2 用扇形光速投影数据重建图像
第22章 数学形态学
22.1 膨胀和腐蚀
22.1.1 理解膨胀和腐蚀
22.1.2 结构元素
22.1.3 处理图像边缘的像素
22.1.4 膨胀图像
22.1.5 腐蚀图像
22.1.6 组合膨胀和腐蚀
22.1.7 开运算
22.1.8 闭运算
22.1.9 骨架提取
22.1.10 边缘检测
22.1.11 击中击不中
22.1.12 top-hat和bottom-hat滤波
22.2 数学形态学重建
22.2.1 Marker图像和Mask图像
22.2.2 像素连通性
22.2.3 填充操作
22.2.4 寻找峰和谷
22.3 距离变换
22.3.1 bwdist函数
22.3.2 图像分割
22.4 对象、区域和特征度量
22.4.1 连接组分的标注
22.4.2 查看标注矩阵
22.4.3 计算二值图像中前景的面积
22.4.4 计算二值图像中的欧拉数
22.5 查找表
第23章 图像分析
23.1 像素值和统计量
23.1.1 像素选择
23.1.2 灰度轮廊
23.1.3 图形等值经
23.1.4 图像直方图
23.1.5 综述统计量
23.1.6 区域属性度量
23.2 分析图像
23.2.1边缘检测
23.2.2 边界跟踪
23.2.3 Hough变换
23.2.4 四叉树分解
23.3 纹理分析
23.3.1 纹理滤波函数
23.3.2 灰度级别共生矩阵(GLCM)
第24章 图像增强
24.1 灰度调整
24.1.1 将灰度值调整到一个指定的范围
24.1.2 直方均等化
24.1.3 有限对比适应性直方均等化
24.1.4 去相关拉伸
24.2 去噪
24.2.1 线性滤波
24.2.2 中值滤波
24.2.3 自适应滤波
第25章 图像配准
25.1 配准图像的一般过程
25.1.1 点映射
25.1.2 示例——将数字航空照片配准成数字正色投影照片
25.2 支持的变换类型
25.3 选择控制点
第26章 图像恢复
26.1 理解图像恢复
26.1.1 影响图像质量的原因
26.1.2 图像恢复模型
26.2 用函数恢复图像
26.2.1 用Wiener滤波器进行恢复
26.2.2 用正则滤波器进行恢复
26.2.3 用Lucy-Richardson算示进行恢复
26.2.4 用盲去卷积算法进行恢复
26.3 避免在恢复后的图像中出现跳跃效应
第4篇 虚拟现实工具箱
第27章 虚拟现实工具箱简介
27.1 虚拟现实工具箱的特点
27.2 VRML支持
27.3 MATLAB接口
27.4 Simulink接口
27.5 VRML查看器
27.6 VRML编辑器
第28章 VRML与V-Realm编辑器
28.1 VRML语言
28.1.1 VRML的历史
28.1.2 VRML坐档系统
28.1.3 VRML数据类型
28.1.4 VRML编辑工具
28.1.5 VRML文件格式
28.2 V-Realm编辑器
28.2.1 VRML编辑工具
28.2.2 V-Realm编辑器的安装
28.2.3 设置虚拟场景的默认编辑器
28.2.4 V-Realm编辑器的界面环境
28.2.5 用V-Realm编辑器创建虚拟场景
28.2.6 用V-Realm编辑器编辑虚拟场景
第29章 MATLAB与虚拟世界进行交互
29.1 显示虚拟世界
29.1.1 VRML查看器
29.1.2 网络浏览器
29.2 与虚拟世界交互
29.2.1 创建虚拟现实工具箱对象
29.2.2 使用VRML接口
第30章 虚拟现实工具箱中的对象
30.1 vrworld对象
30.1.1 vrworld对象的属性
30.1.2 vrworld对象的方法
30.2 vrnode对象
30.2.1 vrnode对象的属性
30.2.2 vrnode对象的方法
30.3 vrnode对象
30.3.1 vrnode对象的属性
30.3.2 vrnode对象的方法
第31章 虚拟现实工具箱中的函数
31.1 vrclear函数
31.2 vrclose函数
31.3 vrdrawnow函数
31.4 vrgetpref函数
31.5 vrinstall函数
31.6 vrlib函数
31.7 vrsetpref函数
31.8 vrview函数
31.9 vrwho函数
31.10 vrwhos函数
第5篇 地图制作工具箱
第32章 地图制作工具箱简介
32.1 创建底图
32.2 在底图上显示数据
32.3 导入高分辨率地图集数据
32.4 地理计算
第33章 地理空间数据
33.1 地图数据
33.1.1 矢量数据
33.1.2 栅格数据
33.2 操作矢量数据
33.2.1 重新组装矢量对象
33.2.2 匹配直线段
33.2.3 地理插值
33.2.4 矢量相交
33.2.5 多边形的面积
33.2.6 通过布尔操作叠加多边形
33.2.7 生成缓冲区
33.3 操作栅格数据
33.3.1 矢量数据和栅格数据的转换
33.3.2 用GUI光栅化多边形
33.3.3 路径上的数据网格值
第34章 地理空间几何
34.1 球体、椭球体和地球体
34.1.1 地球体和椭球体
34.1.2 椭球体矢量
34.2 纬度和经度
34.3 大圆、恒向线和小圆
34.3.1 大圆
34.3.2 恒向线
34.3.3 小圆
34.4 球体或椭球体上的角度和方向
34.4.1 定位——前向问题
34.4.2 计算跟踪路径——大圆和恒向线
34.4.3 距离、方位角和反方位角(反向问题)
34.4.4 计算方位角和仰角
34.5 历年的行星数据
34.6 计算球面四边形的面积
第35章 地图投影
35.1 地图投影的定量属性
35.2 几何表面
35.2.1 柱面投影
35.2.2 锥面投影
35.2.3 方位投影
35.3 投影方位
35.3.1 origin矢量
35.3.2 坐标转换
35.4 投影计算
35.5 使用球面投影
35.6 使用UTM投影
35.7 投影类型综述
第36章 创建和查看地图
36.1 地图制作简介
36.1.1 用worldmap和usamap函数显示简单的地图
36.1.2 坐标
36.1.3 在投影类型之间转换
36.2 用地图制作工具箱函数显示矢量数据
36.2.1 把矢量地图显示成直线对象
36.2.2 把矢量地图显示成面片
第37章 制作三维地图
37.1 地形数据源
37.1.1 源于NIMA的数字地形高程
37.1.2 源于USGS的数字高程模型(DEM)文件
37.1.3 确定区域内存在什么高程数据
37.2 交互读取高程数据
37.3 确定整个地形上的可见性并进行显示
37.4 给地形图添加阴影和光照
37.4.1 给DTED文件创建的地形图添加光照      
37.4.2 用lightm函数和lightmui工具给世界地形图添加光照
37.4.3 给地貌添加阴影
37.4.4 给阴影地貌图着色并作三维显示
37.4.5 用光照对象照亮彩色三维地貌图
37.5 在高程地图上叠加数据
37.5.1 在地形图上叠加大地水准面高度
37.5.2 在地形图上叠加不同的网格数据
37.6 球体显示操作
37.6.1 在球体显示中使用透明性
37.6.2 用相机定位函数进行水平三维视图
37.6.3 显示一个旋转的地球
第38章 定制地图
38.1 插入地图
38.2 图形比例尺
38.3 指北针
38.4 主题图
38.4.1 地区分布图
38.4.2 杆状图
38.4.3 等值线图
38.4.4 散点图
38.4.5 三角化数据点
38.4.6 矢量图
38.5 使用颜色查找表和色条
38.5.1 地形数据和颜色查找表
38.5.2 等值线颜色查找表
38.5.3 政区图的颜色查找表
38.5.4 标注和编辑色条
参考文献

本目录推荐