第1章 VisualC#.NET基础 1
1.1 创建一个VisualC#应用程序 1
1.1.1 创建一个应用程序框架 1
1.1.2 建立一个图像处理应用程序 4
1.2 VisualStudio窗口 9
1.2.1 VisualStudio起始页 9
1.2.2 解决方案资源管理器 10
1.2.3 类视图窗口 11
1.2.4 属性窗口 12
1.2.5 任务列表窗口 12
1.2.6 工具箱窗口 13
1.2.7 编辑器窗口 13
1.2.8 服务器资源管理器窗口 13
1.2.9 对象浏览器窗口 13
1.2.1 0宏管理器窗口 14
1.3 VisualC#.NET主菜单 17
1.3.1 文件菜单 17
1.3.2 编辑菜单 18
1.3.3 视图菜单 19
1.3.4 项目菜单 20
1.3.5 生成菜单 21
1.3.6 调试菜单 21
1.3.7 工具菜单 22
1.3.8 窗口菜单 22
1.3.9 帮助菜单 23
1.3.1 0数据菜单 24
1.3.1 1格式菜单 24
本章小结 24
第2章 图像应用程序界面设计 25
2.1 命令按钮界面设计 25
2.2 菜单界面设计 32
2.3 MDI界面设计 37
2.4 工具条界面设计 45
本章小结 48
第3章 VisualC#图像处理基础 49
3.1 VisualC#图像处理基础知识 49
3.1.1 VisualC#图像处理组件 49
3.1.2 Bitmap对象 49
3.1.3 图像的颜色系统 53
3.2 图像的输入和保存 54
3.2.1 图像的输入 54
3.2.2 图像的保存 57
3.3 图像拷贝和粘贴 58
3.4 彩色图像的分辨力 64
3.4.1 将256×256分辨力的图像变换为128×128分辨力 65
3.4.2 将256×256分辨力的图像变换为64×64分辨力 68
3.4.3 将256×256分辨力的图像变换为32×32分辨力 69
本章小结 71
第4章 彩色图像处理技术 72
4.1 彩色图像的处理基础 72
4.1.1 彩色图像的处理基础知识 72
4.1.2 彩色图像生成单色灰度图像 73
4.2 彩色图像变换 81
4.2.1 逆反处理 84
4.2.2 平滑处理 84
4.2.3 霓虹处理 87
4.2.4 锐化处理 89
4.2.5 浮雕处理 90
4.2.6 镶嵌处理 92
4.2.7 灰度处理 94
4.2.8 透明变换 96
本章小结 99
第5章 彩色图像的几何变换 100
5.1 使用图形的几何变换公式 100
5.1.1 图像的平移 103
5.1.2 图像的缩小 104
5.1.3 图像的对称变换 106
5.1.4 图像的旋转变换 109
5.2 使用类Graphics的变换方法 111
本章小结 119
第6章 滤波处理 120
6.1 卷积滤波 120
6.1.1 低通滤波 122
6.1.2 高通滤波 125
6.2 图像增强处理 130
6.2.1 水平增强 130
6.2.2 垂直增强 133
6.2.3 水平、垂直增强 135
6.2.4 并联型结构滤波 138
6.2.5 级联型结构滤波 140
本章小结 143
第7章 图像合成 144
7.1 检测像素法合成图像 144
7.2 练习 151
本章小结 155
第8章 动画和界面切换 156
8.1 图像动画 156
8.1.1 位置不动、形态变化的动画 156
8.1.2 位置和形态变化的动画 160
8.2 界面图像切换程序设计 161
8.3 利用Graphics.DrawImage方法实现界面切换 179
本章小结 187
第9章 边缘探测 188
9.1 Roberts算子 188
9.2 Sobel算子 193
9.3 拉普拉斯算子 195
9.4 其他常用算子 198
本章小结 210
第10章 灰度图像处理 211
10.1 灰度图像的对比度处理 211
10.1.1 灰度图像的逆反处理 213
10.1.2 灰度级转换 214
10.1.3 增大对比度 217
10.1.4 减小对比度 219
10.1.5 改善对比度 221
10.1.6 增强对比度 223
10.2 局域滤波处理 226
10.2.1 平均值滤波 228
10.2.2 最小值滤波 230
10.2.3 最大值滤波 231
10.2.4 中值滤波 233
本章小结 235
第11章 二值图像处理 236
11.1 灰度图像的二值化 236
11.1.1 灰度图像的直方图 236
11.1.2 阈值计算和图像二值化 236
11.1.3 利用输入输出灰度对照表进行图像的二值化 241
11.2 二值图像处理 252
11.2.1 4邻域收缩 254
11.2.2 8邻域收缩 256
11.2.3 4邻域膨胀 257
11.2.4 8邻域膨胀 258
11.2.5 8邻域清除孤立点 259
11.2.6 4邻域清除孤立点 261
11.3 细化 262
11.3.1 细化算法1 262
11.3.2 Deutsch法 267
本章小结 273
第12章 图像形状参数测量 274
12.1 测量图像的预处理 274
12.1.1 形状参数测量的步骤 274
12.1.2 测量图像的预处理 275
12.2 面积测量 280
12.2.1 标号法面积计算 280
12.2.2 利用标号法除去小面积粒子 286
12.3 区域边界抽出和周长计算 291
12.3.1 区域边界抽出 291
12.3.2 区域边界周长 299
本章小结 304
参考文献 305