第一章 图形系统 1
图形硬件的特点 2
入门知识 2
图形监视器与图形视频板 3
存储器与视频分辨率 3
图形协处理器 3
用图形协处理器绘图 4
Windows NT图形(映射)方式 4
硬件定义的映射方式 5
Windows映射方式 6
映射分辨率与显示分辨率 7
设置映射方式 8
作为虚拟屏幕的设备描述表 11
生命游戏程序 11
虚拟屏幕到物理显示设备的映射 12
程序注释 13
小结 14
TEMPLATE.I程序清单 14
WINMODES程序清单 16
LIFE程序清单 24
第二章 系统图形能力识别 32
识别视频设备的能力 32
设备调色板(彩色)能力 32
GetDeviceCaps函数 34
图形协处理器 39
其他视频图形支持 39
信息描述表与设备描述表 39
DC演示程序 39
小结 44
DC程序清单 45
第三章 彩色和彩色调色板 59
Windows的调色板 60
定义彩色 61
标准调色板 62
COLOR1程序 63
利用抖动克服调色板的局限性 64
建立用户彩色 65
改变调色板颜色 66
灰度与彩色的转换 71
灰度调色板 71
真彩色灰度级 72
灰度级和方块效应 73
小结 73
COLOR1演示程序清单 74
COLOR2演示程序清单 77
COLOR3演示程序清单 81
第四章 图形实用程序 89
屏幕图像的捕获和显示 89
捕获屏幕图像信息 90
位图(.BMP)图像文件格式 95
写位图调色板 100
写位图数据 102
位图压缩格式 103
Windows NT文件操作 105
CreateFile函数 105
为命名的管道使用CreateFile 108
WriteFile函数 108
ReadFile函数 109
覆盖文件操作 110
CloseHandle函数 110
小结 110
CAPTURE程序清单 111
第五章 几种图像格式 121
画笔的.PCX格式 121
单色.PCX图像解码 124
EGA/VGA 16色调色板信息解释 124
16色.PCX图像解码 124
VIEWPCX程序 125
VGA 256色调色板信息解释 125
256色.PCX图像解码 127
每像素24位.PCX文件解释 130
COMPUSERVE的图形交换格式(GIF) 130
标鉴图像文件格式(TIFF) 131
TARGA(TGA)格式 131
24位彩色图像的转换 132
彩色变换算法 133
TGA2VGA程序 134
优化图像显示 134
小结 134
VIEWPCX程序清单 135
第六章 图像增强 150
把图像转换成图 150
简化复杂信息 151
边缘检测算法 155
图像处理中的硬件 158
优化图像处理 159
实现处理算法:SHADES程序 160
SHADES程序中的选项 160
装载和显示位图图像 160
读取位图 161
Windows 3.1和DOS的图像处理 168
小结 168
SHADES程序清单 169
第七章 打印图形 191
打印机操作 191
查询打印机 192
彩色与黑白打印机 194
从显示到打印机描述表的复制 194
InitPrint函数,版本1 195
打印机设置措施 196
禁止窗口 197
异常中止过程 198
打印 199
图像尺寸的测定 200
将彩色转换成灰色亮度 201
建立灰度级 202
不严格灰度级 202
彩色图像到灰度模式的映射 202
测定图像尺寸以避免花纹现象 207
控制打印机 208
灰度图像到彩色的映射 210
彩色打印 210
小结 211
GRAYIMG程序清单 212
第八章 光标、位图和简单的图像动画 226
动画原理 226
定时技术 226
图像 229
控制技术 229
Animate1和Animate2应用程序 231
小结 231
ANIMATE1程序清单 232
ANIMATE2程序清单 241
第九章 交互式图像 253
区域和界限识别 253
用颜色进行区域识别 253
使用醉汉走路算法 256
直接坐标搜索 260
醉汉走路与递归搜索 260
小结 261
MAPDEMO程序清单 261
第十章 商业应用中的位图 270
一种简单的线图 270
在线图中加入位图 273
把位图与显示环境匹配 274
使用替换方法 274
条形图 275
饼图 276
加入与用户交互的内容 277
非商业应用中的图形 278
小结 278
BUSGRAPH程序清单 279
PIEGRAPH程序清单 286
第十一章 图形仿真 292
图形在仿真中的价值 292
森林宇宙 293
创建一个动态(有记忆)的宇宙 293
宇宙的规则和条件 293
解决有界的(有限的)问题 294
创建一个闭合的、无边界的宇宙 294
仿真中颜色的利用 295
进行森林仿真 295
初始化森林宇宙 296
可变的时间 297
仿真设计 299
扩展仿真 300
机械仿真 301
仿真理论实体 301
加速浮点运算 302
把虚拟屏幕用作存储器 303
小结 303
FOREST程序清单 304
第十二章 SVGA调色板和其他配色法 316
构造Windows调色板 316
调色板的局限性 316
比例调色板 317
RGB调色板 317
HSI调色板 318
灰度调色板 319
绕过缺省调色板 319
真彩色:16、24、32位彩色图像 319
小结 321
SVGA_WIN程序清单 321
附录A 机器视觉 332
扫描仪 332
视频摄像机 332
机动摄像机 333
视频设备附件 333
附录B 关于附带的磁盘 335
插图部分 339