第1章 我的PhotoSprite 1
1.1 PhotoSprite预览 1
1.2 Visual Studio 2005震撼未来 3
1.3 图像处理精髓 5
第2章 构筑PhotoSprite基本框架 9
2.1 设计PS的基本工作界面 9
2.1.1 标题栏 10
2.1.2 菜单栏 10
2.1.3 工具栏 13
2.1.4 工具箱 14
2.1.5 状态栏 14
2.1.6 绘图区 15
2.2 开发PS软件的基本操作 15
2.2.1 新建图像文件 15
2.2.2 打开图像文件 16
2.2.3 保存图像文件 17
2.2.4 预览及打印图像文件 18
2.2.5 退出软件 18
2.2.6 图像导出查看 19
2.2.7 撤销/重做操作 19
2.2.8 剪切/复制/粘贴操作 19
2.2.9 软件基本设置 20
2.3 图像格式概述 20
2.3.1 BMP(*.BMP)格式 21
2.3.2 GIF(*.GIF)格式 21
2.3.3 JPEG(*.JPG, *.JPEG)格式 23
2.3.4 PNG(*.PNG)格式 23
2.3.5 TIFF(*.TIF, *.TIFF)格式 25
2.3.6 PhotoSprite专用格式PSF(*.PSF)格式 26
2.4 颜色模式处理 31
2.4.1 位图颜色模式 31
2.4.2 CMYK颜色模式 32
2.4.3 灰度颜色模式 32
2.4.4 HSL颜色模式 33
2.4.5 索引色颜色模式 33
2.4.6 RGB颜色模式 34
2.4.7 颜色拾取器 34
2.5 本章小结 38
第3章 打造多功能的工具箱 39
3.1 开发PS工具之一:移动工具 39
3.2 开发PS工具之二:选取工具 39
3.3 开发PS工具之三:套索工具 42
3.4 开发PS工具之四:铅笔工具 44
3.5 开发PS工具之五:画刷工具 47
3.6 开发PS工具之六:橡皮工具 47
3.7 开发PS工具之七:直线工具 48
3.8 开发PS工具之八:矩形工具 50
3.9 开发PS工具之九:文本工具 51
3.10 开发PS工具之十:吸管工具 51
3.11 开发PS工具之十一:油漆桶工具 51
3.12 开发PS工具之十二:角度盘 56
3.13 开发PS工具之十三:绘图画布 56
3.14 本章小结 57
第4章 开发PS的核心图像处理模块 59
4.1 “色彩平衡”图像处理模块 59
4.2 “亮度”图像处理模块 62
4.3 “对比度”图像处理模块 65
4.4 “色调/饱和度”图像处理模块 68
4.5 “Gamma矫正”图像处理模块 70
4.6 “灰度”图像处理模块 74
4.7 “阈值”图像处理模块 81
4.8 “负像”图像处理模块 87
4.9 “伪彩色”图像处理模块 89
4.10 “色彩通道”图像处理模块 97
4.11 “亮度映射”图像处理模块 103
4.12 “直方图”图像处理模块 106
4.13 “色彩均衡化”图像处理模块 113
4.14 本章小结 116
第5章 深入图像处理的数学领域 117
5.1 基本的代数运算 117
5.1.1 加法运算 117
5.1.2 减法运算 120
5.1.3 乘法运算 122
5.1.4 除法运算 124
5.1.5 平均运算 126
5.1.6 求异运算 127
5.1.7 Max/Min运算 129
5.2 图像处理中的几何运算 131
5.2.1 图像平移 131
5.2.2 图像缩放 136
5.2.3 图像裁剪 138
5.2.4 图像旋转 140
5.2.5 图像翻转 143
5.2.6 图像转置 146
5.2.7 图像倾斜 148
5.2.8 图像修整 152
5.3 图像处理的逻辑运算 158
5.3.1 逻辑与运算 158
5.3.2 逻辑或运算 160
5.3.3 逻辑非运算 161
5.3.4 逻辑异或运算 162
5.4 本章小结 164
第6章 “殿堂级”PS设计:常用滤镜开发 165
6.1 滤镜模块开发之一:模糊滤镜组 165
6.1.1 模板应用 165
6.1.2 平滑 172
6.1.3 高斯模糊 174
6.1.4 运动模糊 176
6.1.5 径向模糊 180
6.2 滤镜模块开发之二:锐化滤镜组 185
6.2.1 锐化 185
6.2.2 加强锐化 187
6.2.3 自由锐化 189
6.2.4 钝化蒙版 192
6.3 滤镜模块开发之三:浮雕滤镜组 194
6.3.1 调和浮雕 194
6.3.2 八方向浮雕 196
6.3.3 灰度浮雕 201
6.3.4 彩色浮雕 204
6.4 滤镜模块开发之四:杂点滤镜组 206
6.4.1 新增杂点 206
6.4.2 雪花杂点 209
第7章 让我的PS魅力四射:梦幻特效开发 213
7.1 梦幻特效开发之一:艺术滤镜组 213
7.1.1 民间艺术轻松做——剪纸 213
7.1.2 铅笔速写好容易——素描 215
7.1.3 追忆童年小人书——连环画 220
7.1.4 惊悚诡异环境幽——碧绿 223
7.1.5 怀旧相片需珍藏——棕褐 225
7.1.6 色彩渲染显魅力——染色 228
7.1.7 冰雕雪塑晶莹透——冰冻 231
7.1.8 趁热打铁激情高——熔铸 233
7.1.9 如梦如幻情意浓——暗调 235
7.1.10 抛砖引玉秀色彩——对调 237
7.1.11 突发奇想生怪念——怪调 239
7.2 梦幻特效开发之二:扭曲滤镜组 242
7.2.1 苹果瘦身好可爱——挤压 242
7.2.2 蜜蜂发福乐哈哈——球面 246
7.2.3 杯中美酒漩起来——漩涡 248
7.2.4 随波起舞好飘逸——波浪 251
7.2.5 干扰条纹有学问——摩尔纹 254
7.3 梦幻特效开发之三:风格化滤镜组 257
7.3.1 雾气腾腾弥漫开——扩散 257
7.3.2 精彩人生线条化——查找边缘 260
7.3.3 霓虹灯光迷人眼——照亮边缘 263
7.3.4 万众瞩目聚焦点——灯光 266
7.3.5 犹抱琵琶半遮面——马赛克 269
7.3.6 经典作品要收藏——油画 273
7.3.7 光线强弱把握好——曝光 278
7.4 梦幻特效开发之四:其他滤镜组 280
7.4.1 自我设计乐融融——自定义 280
7.4.2 若隐若现朦胧美——图像融合 283
7.4.3 你躲我藏好神奇——魔术图 286
7.4.4 眼睛迷人显魅力——去红眼 289
7.4.5 图像文字巧联系——艺术字符 291
7.5 本章小结 296
第8章 Photoshop的扩展:在科研中的应用 297
8.1 图像分割 297
8.1.1 自适应阈值选取 297
8.1.2 二值图像区域标记 300
8.1.3 面积测量 307
8.1.4 消除小区域 311
8.1.5 轮廓跟踪 314
8.1.6 周长测量 320
8.1.7 边缘提取 323
8.1.8 投影量的计算 325
8.2 图像形态处理学 328
8.2.1 图像腐蚀 329
8.2.2 图像膨胀 337
8.2.3 图像开运算 344
8.2.4 图像闭运算 345
8.2.5 图像细化 346
8.2.6 图像粗化 353
8.3 图像滤波处理 354
8.3.1 N×N均值滤波 355
8.3.2 自适应平滑滤波 361
8.3.3 N×N中值滤波 366
8.3.4 十字型中值滤波 368
8.3.5 N×N最值滤波 371
8.4 边缘检测 373
8.4.1 Roberts算子 373
8.4.2 Sobel算子 376
8.4.3 Prewitt算子 380
8.4.4 Kirsch算子 382
8.4.5 边缘增强 385
8.4.6 边缘均衡化 388
8.4.7 自定义模板检测 392
8.5 本章小结 396
附录A C#编码规范和编程好习惯 397
A.1 命名惯例和规范 397
A.2 缩进和间隔 400
A.3 良好的编程习惯 403
A.4 注释 406
A.5 异常处理 407
后记 409
参考文献 410