本书以图像处理编程为主线,将图像的显示、存储、处理与采集的基础知识集中于一起,使读者对计算机图像能有比较完整的了解。本书既介绍原理又给出实现的C语言及C++程序,程序实例在VC下编译、调试,并在Windows环境下运行。
本书第1~4章介绍图像显示与存储的基础知识及其编程。第5~9章介绍图像处理的常用算法及其编程。第10~12章介绍Windows C、VC++及C++ Builder环境下的图像编程。第13章介绍电视图像采集卡的工作原理及编程方法。读者可到http://www.tupwk.com.cn/downpage/index.asp下载本书演示程序的全部源代码、相关的字库文件以及所需的图像。
本书可作为图像处理编程人员的参考书,以及少学时、应用型数字图像处理课程的教材。书中包含许多常用的图像处理子程序,故也可作为图像处理的程序库使用。
第1章 绪论
1.1 数字图像与图像处理
1.1.1 图像
1.1.2 数字图像
1.1.3 图像处理的主要内容
1.1.4 图像处理的应用
1.2 颜色模式
1.2.1 颜色的分类和特性
1.2.2 RGB颜色模式
1.2.3 CMYK颜色模式
1.2.4 HSV(HSB、HLS)颜色模式
1.3 数字图像处理系统
1.3.1 图像处理系统的构成
1.3.2 图像的输入设备
1.3.3 高分辨率彩色显示器与图形显示卡
1.3.4 图像的硬拷贝
第2章 图像显示原理
2.1 彩色图像显示原理
2.1.1 黑白图像显示电路
2.1.2 不同图像类型的显示原理
2.1.3 调色板
2.1.4 调色板原理
2.1.5 图像数据的存储、传送和处理
2.2 VESA视频标准
2.2.1 显示模式与视频服务程序
2.2.2 VESA BIOS的功能及其调用方法
2.2.3 VESA视频标准下的特征参数
2.3 图像显示与处理用基本子程序
2.3.1 控制参数与基本子程序
2.3.2 模式的设置
2.3.3 显示存储器中像素数据的读、写
2.3.4 数据的成块传输
2.3.5 调色板单元的存取
2.3.6 基本子程序的源程序
2.4 DOS程序的Windows仿真
2.4.1 软件的层次结构
2.4.2 软件接口
2.4.3 仿真程序的特点
2.4.4 接口程序的源程序
2.4.5 图像处理演示程序的内容
2.5 基本图形功能
2.5.1 默认调色板和颜色的设置
2.5.2 矩形窗口填色及其应用
2.5.3 直线的绘制
2.5.4 圆的绘制与充填
2.5.5 图形功能基本子程序的源程序
2.6 图形功能演示
2.6.1 程序功能
2.6.2 程序内容
2.6.3 相关子程序原型
2.6.4 图像显示模式下的简单图形功能
第3章 图像文件格式
3.1 概述
3.1.1 图像文件
3.1.2 图像文件的结构
3.1.3 图像文件的常用参数
3.1.4 图像文件的类型
3.1.5 图像显示与存储的过程
3.1.6 不同显示格式间像素数据的转换
3.2 BMP文件格式
3.2.1 BMP文件的结构
3.2.2 位图文件头与位图信息头
3.2.3 主要参数
3.2.4 256色图像颜色数据的转换
3.2.5 子程序原型
3.2.6 BMP文件读、写子程序
3.2.7 读、写与显示BMP图像文件
3.3 PCX文件格式
3.3.1 PCX 文件的结构
3.3.2 文件头结构
3.3.3 主要参数
3.3.4 子程序介绍
3.3.5 演示程序
3.4 GIF文件格式
3.4.1 GIF文件的结构
3.4.2 主要参数
3.5 TGA文件格式
3.5.1 TGA文件的结构
3.5.2 文件头结构
3.5.3 主要参数
3.6 TIF文件格式
3.6.1 TIF文件的结构
3.6.2 文件内部的数据结构
3.6.3 数据编码
3.6.4 TIF图像文件示例
3.6.5 主要参数
3.7 图像的简单处理
3.7.1 图像的复制、漫游与移动
3.7.2 256色图像的反相及色彩变化
3.7.3 图像的马赛克及整数倍缩放
3.7.4 图像的正交角旋转
3.7.5 真彩色图像的颜色分量
3.7.6 演示程序
第4章 图文界面的制作
4.1 图符和汉字的显示
4.1.1 引言
4.1.2 汉字字库文件的格式
4.1.3 子程序介绍
4.1.4 8×16西文字库的获取
4.1.5 子程
1