
微信扫一扫,移动浏览光盘
简介
本书是介绍计算机绘图方法以及图像处理技术的参考书。本书以计算机绘图技术和图像处理技术为主线,以应用程序设计实例为中心,重点介绍使用Visual C++进行计算机绘图和计算机图像处理算法的程序设计。大量的程序实例使读者能够很快掌握Visual C++.NET在图形程序设计及图像处理方面的基本知识和编程技巧。本书内容新颖,简明易懂,全部程序实例均在Visual C++.NET环境下运行;所附光盘可直接运行书中程序实例,可边上机边学习。书中所列举的程序实例都具有很强的工程使用价值。
本书可作为大专院校计算机绘图与图像处理课程的教科书,也可供技术人员在工程设计时参考。
目录
基础篇
第1章 visual c++.net基础
1.1 visual c++.net的新发展
1.1.1 visual c++.net的新特性
1.1.2 visual c++.net集成开发环境的新改进
1.2 visual studio窗口对象
1.2.1 visual studio起始页
1.2.2 "解决方案资源管理器"窗口
1.2.3 "类视图"窗口
1.2.4 "资源视图"窗口
1.2.5 "属性"窗口
1.2.6 "任务列表"窗口
1.2.7 "工具箱"窗口
1.2.8 编辑器窗口
1.2.9 "服务器资源管理器"窗口
1.2.10 "对象测览器"窗口
1.2.11 "宏资源管理器"窗口
1.3 应用程序主框架
1.3.1 创建应用程序主框架
1.3,2 项目框架结构分析
.1.4 visual c++.net的菜单
1. 4. 1 "文件"菜单
1.4.2 编辑菜单
1.4.3 "视图"菜单
1.4.4 "项目"菜单
1. 4. 5 "生成"菜单
1.4.6 "调试"菜单
1.4.7 "工具"菜单
1.4.8 "窗口"菜单
1. 4.9 "帮助"菜单
1.5 工程界面设计
1.5.1 菜单设计
1.5.2 建立命令按钮
1.6 小结
第2章 绘图函数的用法
2.1 画笔
2.1.1 画笔的属性
2.1.2 画笔的创建
2.l,3 创建多支画笔
2.2 画刷
2. 2. 1 画刷的属性
2.2.2 创建画刷
2.2.3 使用画笔和画刷
2.3 线图函数
2. 3.1 setpixel()函数
2.3.2 moveto()和lineto()函数
2.3.3 画椭圆函数
2.3.4 矩形函数rectangle()和 roundrect()
2.3.5 连续画线函数
2.4 填充函数
2.4.1 rectangle()函数
2.4.2 fillsolidrect()函数
2. 4.3 extfloodfill()函数
2.4.4 floodfill()函数
2.5 小结
高级图形设计篇
第3章应 用图形程序设计
3.1 直线段图形
3.1.1 利用三角函数表达式的变化规律画直线段图案
3.1.2 按函数规律分布绘出直线段图案
3.1.3 线段图案
3.2 曲线图形
3.2.1 函数曲线图形
3.2.2 复杂的曲线图案
3.3 计算机绘图在物理中的应用
3.4 小结
第4章 递归图形和随机图形
4.1 递归图形
4.2 分型设计方法
4.3 随机图案
4.4 小结
第5章 二维图形变换及程序设计
5.1 平面图形几何变换及程序设计
5.1.1 平移变换
5.1.2 比例变换
5.1.3 旋转变换
5. 1.4 对称变换
5.1.5 组合变换
5.1.6 二维图形几何变换的程序实例
5.2 图形的特殊变换
5.2.1 内插法图形变换
5.2.2 图案的扇形变换
5. 2.3 圆环变换
5.2.4 球面镜变换
5.2.5 三角函数变换
5.2.6 三角形变换
5.3 小结
第6章 美术图案设计
6.1 美术图案单元
6.2 美术图案程序设计
6.2.1 美术图案单元的生成
6.2.2 图案单元的屏幕设置
6.3 美术花边自动生成程序
6.4 小结
第7章 工程曲线
7.1 直线
7.1.1 直线的表示
7.1.2 两条直线的相交
7.1.3 线段的定比分点
7.2 函数曲线图形的绘制
7. 2. 1 窗口-视见变换
7.2.2 参数方程图形
7.3 圆弧曲线
7.3.1 圆弧
7.3.2 三点画弧
7.3.3 两点画弧
7.4 三次样条插值曲线
7.4.1 三次参数样条插值曲线
7.4.2 三次参数样条插值曲线的应用
7.5 贝塞尔曲线
7.5.1 贝塞尔曲线表达式
7.5.2 贝塞尔曲线的程序设计实例
7.6 b样条曲线
7.6.1 b样条曲线表达式
7.6.2 b样条曲线的程序设计
7.7 小结
第8章 鼠标交互绘图技术
8.1 鼠标消息的处理方法
8.1.1 vc+十鼠标消息
8.1.2 创建鼠标消息处理函数
8.1.3 鼠标捕获和改变鼠标指针
8.1.4 创建mouse应用程序
8.2 交互绘图程序设计
8.2.1 确定坐标值法
8.2、2 拖曳法
8.3 使用鼠标绘制工程曲线
8.3.1 贝塞尔曲线
8.3.2 二次参数样条曲线
8.3.3 b样条曲线
8.4 小结
第9章 三维图形屏幕显示
9.1 三维图形的屏幕显示
9.2 三维图形的程序设计
9.2.1 几何图形
9.2.2 函数的立体图程序设计
9.2.3 球体程序设计
9.3 三维图形的几何变换
9.3.1 三维图形的几何变换
9.3.2 三维投影变换
9.3.3 图形二维变换的程序设计
9.4 隐线处理
9.4.1 根据描画顺序进行隐线处理
9.4.2 使用计算法进行球面的隐线处理
9.4.3 使用极大极小法进行函数立体图形的隐线处理
9.4.4 凸多面体隐线处理
9.5 立体绘图的工程应用
9.6 小结
第10章 曲面
10.1 空间曲面的数学描述
10.1.1 曲面的参数表示
10.1.2 双线性曲面
10.1.3 回转曲面
10.2 孔斯曲面
10.3 贝塞尔曲面
10.4 b样条曲面
10.5 小结
第11章 动画
11.1 常用动画制作技术
11.1.1 bitblt动画
11.1.2 帧动画
11.1.3 实时动画
11.2 windows环境下动画实现原理
11.3 图形动画
11.3.1 飞机打坦克程序的设计
11. 3.2 动画程序设计
11.4 播放avi动画
11.5 小结
图像处理程序设计篇
第12章 位图文件的基本操作
12.1 图像文件的格式
12.2 打开 ddb位图文件
12.3 打开dib位图
12.3.1 利用函数 onopen()打开dib位图
12.3.2 创建新cdib类打开dib文件
12.4 位图图像的几何变换.
12.5 小结
第13章 界面切换
13.1 打开图像
13.1.1 新建项目
13.1.2 建立打开位图文件
13.2 界面切换
13.2. 1 bitblt()函数
13.2.2 菜单设计
13.2.3 界面切换程序设计
13. 3 小结
第14章 彩色图像处理
14.1 彩色位图图像的处理基础
14.1. 1 彩色位图图像的颜色
14.1. 2 彩色图像生成单色图像
14.2 彩色图像变换
14. 3 彩色图像卷积滤波
14.4 小结
第15章 灰度图像处理
15.1 灰度图像的处理
15.2 灰度图像的对比度处理
15.3 局域滤波处理
15.4 小结
第16章 边缘探测
16.1 roberts算子
16.2 sobel算子
16.3 拉普拉斯算子
16.3.1 四邻域微分
16.3.2 八邻域微分
16.4 右下边缘抽出
16.5 其他算子
16.5.1 prewitt边缘探测样板算子
16.5.2 robinsou算子
16.5.3 kirsch算子
16.5.4 smoothed算子
16.6 小结
第17章 二值图像处理
17.1 直方图
17.1.1 灰度图像的直方图
17.1.2 灰度直方图的程序设讨
17.1.3 阈值计算
17.2 图像的二值化
17.3 二值图像处理
17.4 细化
17.5 小结
第18章 图像测量
18.1 形状测量
18.2 面积测量
18.2.1 标号法计算面积
18.2.2 利用标号法除去小面积粒子
18.3 区域边界抽出和周长计算
18.3.1 区域边界抽出
18.3.2 区域边界周长
18.4 长度和角度测量
18.4.1 长度测量
18.4.2 角度测量
18.4.3 测量角度程序
18.5 小结
附录a 光盘内容
第1章 visual c++.net基础
1.1 visual c++.net的新发展
1.1.1 visual c++.net的新特性
1.1.2 visual c++.net集成开发环境的新改进
1.2 visual studio窗口对象
1.2.1 visual studio起始页
1.2.2 "解决方案资源管理器"窗口
1.2.3 "类视图"窗口
1.2.4 "资源视图"窗口
1.2.5 "属性"窗口
1.2.6 "任务列表"窗口
1.2.7 "工具箱"窗口
1.2.8 编辑器窗口
1.2.9 "服务器资源管理器"窗口
1.2.10 "对象测览器"窗口
1.2.11 "宏资源管理器"窗口
1.3 应用程序主框架
1.3.1 创建应用程序主框架
1.3,2 项目框架结构分析
.1.4 visual c++.net的菜单
1. 4. 1 "文件"菜单
1.4.2 编辑菜单
1.4.3 "视图"菜单
1.4.4 "项目"菜单
1. 4. 5 "生成"菜单
1.4.6 "调试"菜单
1.4.7 "工具"菜单
1.4.8 "窗口"菜单
1. 4.9 "帮助"菜单
1.5 工程界面设计
1.5.1 菜单设计
1.5.2 建立命令按钮
1.6 小结
第2章 绘图函数的用法
2.1 画笔
2.1.1 画笔的属性
2.1.2 画笔的创建
2.l,3 创建多支画笔
2.2 画刷
2. 2. 1 画刷的属性
2.2.2 创建画刷
2.2.3 使用画笔和画刷
2.3 线图函数
2. 3.1 setpixel()函数
2.3.2 moveto()和lineto()函数
2.3.3 画椭圆函数
2.3.4 矩形函数rectangle()和 roundrect()
2.3.5 连续画线函数
2.4 填充函数
2.4.1 rectangle()函数
2.4.2 fillsolidrect()函数
2. 4.3 extfloodfill()函数
2.4.4 floodfill()函数
2.5 小结
高级图形设计篇
第3章应 用图形程序设计
3.1 直线段图形
3.1.1 利用三角函数表达式的变化规律画直线段图案
3.1.2 按函数规律分布绘出直线段图案
3.1.3 线段图案
3.2 曲线图形
3.2.1 函数曲线图形
3.2.2 复杂的曲线图案
3.3 计算机绘图在物理中的应用
3.4 小结
第4章 递归图形和随机图形
4.1 递归图形
4.2 分型设计方法
4.3 随机图案
4.4 小结
第5章 二维图形变换及程序设计
5.1 平面图形几何变换及程序设计
5.1.1 平移变换
5.1.2 比例变换
5.1.3 旋转变换
5. 1.4 对称变换
5.1.5 组合变换
5.1.6 二维图形几何变换的程序实例
5.2 图形的特殊变换
5.2.1 内插法图形变换
5.2.2 图案的扇形变换
5. 2.3 圆环变换
5.2.4 球面镜变换
5.2.5 三角函数变换
5.2.6 三角形变换
5.3 小结
第6章 美术图案设计
6.1 美术图案单元
6.2 美术图案程序设计
6.2.1 美术图案单元的生成
6.2.2 图案单元的屏幕设置
6.3 美术花边自动生成程序
6.4 小结
第7章 工程曲线
7.1 直线
7.1.1 直线的表示
7.1.2 两条直线的相交
7.1.3 线段的定比分点
7.2 函数曲线图形的绘制
7. 2. 1 窗口-视见变换
7.2.2 参数方程图形
7.3 圆弧曲线
7.3.1 圆弧
7.3.2 三点画弧
7.3.3 两点画弧
7.4 三次样条插值曲线
7.4.1 三次参数样条插值曲线
7.4.2 三次参数样条插值曲线的应用
7.5 贝塞尔曲线
7.5.1 贝塞尔曲线表达式
7.5.2 贝塞尔曲线的程序设计实例
7.6 b样条曲线
7.6.1 b样条曲线表达式
7.6.2 b样条曲线的程序设计
7.7 小结
第8章 鼠标交互绘图技术
8.1 鼠标消息的处理方法
8.1.1 vc+十鼠标消息
8.1.2 创建鼠标消息处理函数
8.1.3 鼠标捕获和改变鼠标指针
8.1.4 创建mouse应用程序
8.2 交互绘图程序设计
8.2.1 确定坐标值法
8.2、2 拖曳法
8.3 使用鼠标绘制工程曲线
8.3.1 贝塞尔曲线
8.3.2 二次参数样条曲线
8.3.3 b样条曲线
8.4 小结
第9章 三维图形屏幕显示
9.1 三维图形的屏幕显示
9.2 三维图形的程序设计
9.2.1 几何图形
9.2.2 函数的立体图程序设计
9.2.3 球体程序设计
9.3 三维图形的几何变换
9.3.1 三维图形的几何变换
9.3.2 三维投影变换
9.3.3 图形二维变换的程序设计
9.4 隐线处理
9.4.1 根据描画顺序进行隐线处理
9.4.2 使用计算法进行球面的隐线处理
9.4.3 使用极大极小法进行函数立体图形的隐线处理
9.4.4 凸多面体隐线处理
9.5 立体绘图的工程应用
9.6 小结
第10章 曲面
10.1 空间曲面的数学描述
10.1.1 曲面的参数表示
10.1.2 双线性曲面
10.1.3 回转曲面
10.2 孔斯曲面
10.3 贝塞尔曲面
10.4 b样条曲面
10.5 小结
第11章 动画
11.1 常用动画制作技术
11.1.1 bitblt动画
11.1.2 帧动画
11.1.3 实时动画
11.2 windows环境下动画实现原理
11.3 图形动画
11.3.1 飞机打坦克程序的设计
11. 3.2 动画程序设计
11.4 播放avi动画
11.5 小结
图像处理程序设计篇
第12章 位图文件的基本操作
12.1 图像文件的格式
12.2 打开 ddb位图文件
12.3 打开dib位图
12.3.1 利用函数 onopen()打开dib位图
12.3.2 创建新cdib类打开dib文件
12.4 位图图像的几何变换.
12.5 小结
第13章 界面切换
13.1 打开图像
13.1.1 新建项目
13.1.2 建立打开位图文件
13.2 界面切换
13.2. 1 bitblt()函数
13.2.2 菜单设计
13.2.3 界面切换程序设计
13. 3 小结
第14章 彩色图像处理
14.1 彩色位图图像的处理基础
14.1. 1 彩色位图图像的颜色
14.1. 2 彩色图像生成单色图像
14.2 彩色图像变换
14. 3 彩色图像卷积滤波
14.4 小结
第15章 灰度图像处理
15.1 灰度图像的处理
15.2 灰度图像的对比度处理
15.3 局域滤波处理
15.4 小结
第16章 边缘探测
16.1 roberts算子
16.2 sobel算子
16.3 拉普拉斯算子
16.3.1 四邻域微分
16.3.2 八邻域微分
16.4 右下边缘抽出
16.5 其他算子
16.5.1 prewitt边缘探测样板算子
16.5.2 robinsou算子
16.5.3 kirsch算子
16.5.4 smoothed算子
16.6 小结
第17章 二值图像处理
17.1 直方图
17.1.1 灰度图像的直方图
17.1.2 灰度直方图的程序设讨
17.1.3 阈值计算
17.2 图像的二值化
17.3 二值图像处理
17.4 细化
17.5 小结
第18章 图像测量
18.1 形状测量
18.2 面积测量
18.2.1 标号法计算面积
18.2.2 利用标号法除去小面积粒子
18.3 区域边界抽出和周长计算
18.3.1 区域边界抽出
18.3.2 区域边界周长
18.4 长度和角度测量
18.4.1 长度测量
18.4.2 角度测量
18.4.3 测量角度程序
18.5 小结
附录a 光盘内容
Visual C++ .NET图形图像编程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
