计算机图形学及实用编程技术 图形图像 李春雨 等
none
¥
18.45
6.6折
¥
28
全新
库存2件
作者李春雨 等
出版社北京航空航天大学出版
ISBN9787811245585
出版时间2009-03
版次1
装帧平装
开本16
页数286页
字数480千字
定价28元
货号xhwx_11161826
上书时间2024-11-26
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
主编:
计算机图形学及实用编程技术要求学者有线代数和c、c语言的基础。若有viualc6.0基础更好,因为虑到实用和适用,计算机图形学及实用编程技术使用的开发工具是微软公司的viualtudio6.0版。学者可根据自身情况,在c语言或viualc的基础上上机练,掌握和应用图形学的各种算法,并开发一些具有实用的绘图软件。
目录:
上篇
章 计算机图形学基本知识
1.1 概述2
1.1.1 计算机图形学的概念2
1.1.2 计算机图形学的研究内容2
1.1.3 计算机图形学与图像处理的关系3
1.2 计算机图形学的发展3
1.2.1 计算机图形学的发展简史3
1.2.2 计算机图形学的发展动向5
1.3 计算机图形学的应用7
1.4 计算机图形系统9
1.4.1 计算机图形系统硬件9
1.4.2 计算机图形系统软件10
题10
第2章 基本图形的生成与计算
2.1 直线的生成算法11
2.1.1 直线的dda算法11
2.1.2 直线的bresenham算法12
2.2 二次曲线15
2.2.1 圆弧和椭圆弧的拟合法15
2.2.2 二次曲线的参数拟合法23
2.3 自由曲线28
2.3.1 抛物线参数样条曲线29
2.3.2 hermite曲线30
2.3.3 三次参数样条曲线34
2.3.4 bezier曲线37
2.3.5 b样条曲线41
2.4 字符的生成44
2.4.1 基础知识44
2.4.2 扫描线填算法45
2.4.3 种子填算法51
2.5 区域填充52
2.5.1 点阵式字符53
2.5.2 矢量式字符53
2.5.3 方向编码式字符53
2.5.4 轮廓字型技术54
2.6 图形的剪裁55
2.6.1 直线的剪裁55
2.6.2 多边形的剪裁59
2.6.3 字符串的剪裁63
题64
第3章 图形变换
3.1 二维图形的几何变换66
3.1.1 二维图形的几何基本变换66
3.1.2 二维图形几何变换的表示69
3.1.3 错切变换71
3.1.4 组合变换71
3.2 窗视图变换73
3.2.1 用户域和窗区73
3.2.2 显示器域和视图区74
3.2.3 窗区和视图区的坐标变换74
3.2.4 从规格化坐标(ndc)到设备坐标(dc)的变换75
3.3 三维图形的几何变换77
3.3.1 变换矩阵77
3.3.2 移变换77
3.3.3 比例变换78
3.3.4 绕坐标轴的旋转变换78
3.3.5 绕任意轴的旋转变换79
3.4 形体的投影变换81
3.4.1 投影变换分类81
3.4.2 正行投影(三视图)81
3.4.3 斜行投影82
3.4.4 透视投影83
3.4.5 投影空间88
3.4.6 用户坐标系到观察坐标系的转换89
3.4.7 规格化裁剪空间和图像空间90
3.5 三维线段裁剪94
题95
第4章 数据接与交换标准
4.1 gks元文件标准gksm97
4.1.1 gksm功能97
4.1.2 gksm生成97
4.1.3 gksm输入99
4.2 计算机图形元文件标准cgm100
4.2.1 cgm功能100
4.2.2 cgm描述100
4.3 计算机图形接标准cgi102
4.3.1 cgi功能102
4.3.2 光栅功能集104
4.4 基本图形交换规范标准iges104
4.4.1 iges功能104
4.4.2 iges元素105
4.4.3 iges文件结构109
4.5 dxf数据接111
4.5.1 dxf文件结构111
4.5.2 阅读图形交换文件112
4.5.3 利用图形交换文件提取实体数据114
4.6 产品数据表达与交换标准step116
4.6.1 step的组成117
4.6.2 产品模型信息结构118
4.6.3 几何与拓扑表示120
题121
第5章 三维形体的表示
5.1 曲面的表示122
5.1.1 孔斯(coons)曲面123
5.1.2 贝塞尔(bezier)曲面127
5.1.3 b样条曲面130
5.1.4 曲面片的连接131
5.2 实体的表示131
5.2.1 几何元素的定义132
5.2.2 实体的线框表示133
5.2.3 实体的定义和正则形体134
5.2.4 正则集合运算及集合成员分类136
5.2.5 实体的边界表示138
5.2.6 扫描表示法143
5.2.7 构造的实体几何法144
5.2.8 八树表示法146
5.3 其他三维造型法147
5.3.1 特征表示147
5.3.2 分形几何表示148
5.3.3 体绘制技术151
5.3.4 从二维图像信息构造三维形体152
题152
第6章 真实感图形显示
6.1 线消隐154
6.1.1 消隐的基础知识154
6.1.2 凸多面体的隐藏线消除155
6.1.3 凹多面体的隐藏线消除155
6.2 面消隐157
6.2.1 区域排序算法157
6.2.2 深度缓存(zbuffer)算法157
6.2.3 扫描线算法158
6.3 光照模型159
6.3.1 光源特和物体表面特159
6.3.2 光照模型及其实现160
6.3.3 明暗的光滑处理163
6.4 表面图案与纹理164
6.4.1 表面图案的描绘164
6.4.2 表面纹理的描绘166
6.5 空间167
6.5.1 的基本概念167
6.5.2 cie度图168
6.5.3 几种常用的模型169
题171
第7章 图像处理
7.1 图像基础172
7.1.1 图像的表示173
7.1.2 采样和量化174
7.1.3 图像文件的数据结构175
7.2 图像变换177
7.2.1 离散傅里叶变换177
7.2.2 快速傅里叶变换178
7.3 图像增强180
7.3.1 空域增强180
7.3.2 频域增强181
7.4 图像恢复与压缩编码182
7.4.1 图像恢复183
7.4.2 图像编码184
7.5 图像分割186
7.5.1 四类图像分割技术186
7.5.2 阈值分割法188
7.6 应用实例——储粮害虫图像识别189
题193
下篇
第8章 基于mfc的图形编程基础
8.1 图形软件的mfc实现方法195
8.1.1 建立工程myvc195
8.1.2 0ndraw成员函数197
8.2 cdc类198
8.2.1 cdc类中常用的成员函数199
8.2.2 cdc类的派生类200
8.2.3 cdc类的调用函数201
8.3 基本图元的绘制方法202
8.3.1 绘制点、直线、矩形202
8.3.2 绘制简单曲线204
8.3.3 文本的绘制205
8.4 图形设备接gdi206
8.4.1 gdi对象206
8.4.2 库存gdi对象207
8.4.3 cpen类的使用208
8.4.4 cbrush类的使用210
8.4.5 cfont类的使用212
8.5 windows映模式与窗视区变换214
8.5.1 windows中定义的映模式214
8.5.2 windows映模式设置215
8.5.3 窗和视219
题220
第9章 基于mfc的交互绘图
9.1 鼠标绘图221
9.1.1 如何响应鼠标消息221
9.1.2 绘图模式的设置223
9.2 用鼠标绘制圆225
9.3 通过对话框绘图228
题232
0章 opengl基础知识和实验框架的建立
10.1 opengl基础知识和功能介绍233
10.1.1 opengl的简单介绍233
10.1.2 opengl工作流程234
10.1.3 opengl图形作步骤235
10.1.4 windows下的opengl函数235
10.1.5 opengl基本功能236
10.1.6 windows下opengl的结构237
10.2 opengl的程序框架237
10.2.1 建立非控制台的windows程序框架238
10.2.2 建立opengl框架239
10.2.3 建立opengl框架的类文件239
10.2.4 完善windows框架243
10.2.5 程序间的相互关系246
题247
1章 opengl的基本图形
11.1 opengl库函数命名方式248
11.2 基本图形249
11.3 几何变换254
11.4 辅助库物体255
11.5 在opengl中显示图形255
11.6 建立物体类文件258
11.7 本章程序结构260
题262
2章 opengl的组合图形及光照和贴图
12.1 飞机模型263
12.1.1 构造飞机264
12.1.2 程序注释265
12.1.3 增加动感265
12.2 贴图266
12.2.1 调入图形文件266
12.2.2 给模型贴图267
12.2.3 自定义长方体box269
12.3 又一个组合图形270
12.4 使用灯光271
12.4.1 opengl光组成271
12.4.2 创建光源272
12.4.3 启动光照273
12.4.4 在程序中使用光源273
12.5 本章程序结构274
题275
3章 摄像漫游与opengl的坐标变换
13.1 摄像机+漫游276
13.1.1 276
13.1.2 漫游程序277
13.1.3 漫游程序注释278
13.1.4 漫游相关定义278
13.2 地面279
13.2.1 网格地面279
13.2.2 边界设定280
13.2.3 使用摄像机281
13.3 opengl中的坐标变换282
13.3.1 从三维空间到二维面——相机模拟282
13.3.2 视点变换282
13.3.3 模型变换284
13.3.4 投影变换284
13.3.5 视变换285
13.3.6 其他必要的矩阵作285
题286
参文献
内容简介:
计算机图形学及实用编程技术分上、下篇,共13章。上篇介绍计算机图形学的、算法及实现,即从基本图形的生成,由简单到复杂,由二维到多维,循序渐进。下篇介绍基于mfc和opengl的实用图形编程技术,学以致用,并起到举一反三的作用。内容为:计算机图形学的概念、发展、应用和软硬件系统;直线、圆、椭圆基本图形的生成、曲线及区域的填充;几何图形的投影与变换;图形裁剪、消隐处理;光照模型和图案映等真实感生成技术,图像处理的基本知识,并用vc进行交互式图形设计实例。在多年、科研和科技开发的基础上,从计算机图形学的理论高度和计算机绘图的实用角度来研究、编写计算机图形学及实用编程技术。计算机图形学及实用编程技术可作为计算机、以及航空航天领域、机械、电子、建筑等专业的本科生教材,也可作为相关工程人员的参书。
精彩内容:
章计算机图形学基本知识计算机图形学是近40年来迅展起来的具有广泛应用前景的一门新兴学科,是科学技术领域中取得的又一重要成。计算机出现后,为了在绘图仪和阴极线管上输出图形,计算机图形学也随之产生了。它是随着计算机及其外围设备等技术的发展而不断完善的。计算机图形学在航空、航天、汽车、电子、机械、土建工程、影视广告、地理信息、轻纺化工等领域中得到了广泛应用,并推动了这门学科迅速成熟。计算机一方面解决了一些具体应用中提出的各类新课题,另一方面又进一步充实和丰富了这门学科的内容。1.1概述1.1.1计算机图形学的概念计算机图形学(putergraphic)是一门新兴学科。国际标准化组织(io)定义它为:计算机图形学是研究通过计算机将数据转换为图形,并在专门显示设备上显示的、方法和技术的学科。它是建立在传统的图学理论、应用数学及计算机科学基础上的一门边缘学科。1.1.2计算机图形学的研究内容计算机图形学的研究内容涉及用计算机对图形数据进行处理的软硬件技术,其所涉及的算法十分丰富。围绕物体的图形图像的生成及其准确、真实和实时,大致可分为以下几类:(1)基于图形设备的基本图形元素的生成算法,如用光栅图形显示器生成直线、圆弧、二次曲线、封闭边界内的图案填充等。
— 没有更多了 —
正版特价新书
以下为对购买帮助不大的评价