本书用全新的观念和您一起探索平面设计和程序开发这两个令人兴奋的主题。并使您有机会掌握图像处理最基本的编程技术和设计思想,有助于您成为一位专业的图形图像程序设计员。书中采用循序渐进的方法,遵循由概念、算法到编程实践的步骤,介绍了应用Visual Studio 2005开发图形图像软件的技术,力求做到既介绍基本知识又提炼编程思想。以开发PhotoSprite为主线。既涉猎平面设计知识,又深入图像处理技术。通过经典的案例介绍实用图像处理过程中最核心的编程技术。按知识和功能进行细化。建立通用的图像处理函数,从而减少阅读的繁琐性,增加代码的可重用性和可移植性,提高了开发效率。对于复杂的类。书中用文字的形式示出了其功能。本书适合于一切热衷于图像处理、医学成像、卫星云图、游戏开发和影视广告等领域内的广大专业技术人员和平面设计爱好者。
本书以开发Photosprite(一种包含Photoshop核心图像处理功能的软)为讲解对象,深入剖析图形图像编程技术知识,取材新颖、内容丰富、循序渐进、图文并茂,是一本实用性很强的专业用书。
本书不仅介绍入门知识,还详尽介绍复杂的算法技巧。在讲述Photosprite图像软件的各项功能操作和实现原理的同时,还提供了典型的应用场合和贴切的效果点评。读者不仅能掌握制作精美图像效果的技巧,并精通实现这些效果的编程技术,还能开拓思路、举一反三,自行创作出更加出类拔萃的设计方案。
本书适合各类想深入掌握图形图像编程技术的开发者阅读,尽管本书采用Visual c#来讲解,但是涉及到的核心算法都是相通的。相信平面设计、图像处理、医学成像、分子化学、地理信息、卫星云图、游戏开发和影视广告等领域内的广大工程技术人员和编程爱好者都会喜欢本书的内容。
第1章 我的PhotoSprite
1.1 PhotoSprite预览
1.2 Visual Studio 2005震撼未来.
1.3 图像处理精髓
第2章 构筑PhotoSprite基本框架
2.1 设计Ps的基本工作界面
2.2 开发PS软件的基本操作
2.3 图像格式概述.
2.4 颜色模式处理
2.5 本章小结
第3章 打造多功能的工具箱.
3.1 开发PS工具之一:移动工具
3.2 开发PS工具之二:选取工具
3.3 开发Ps工具之三:套索工具
3.4 开发PS工具之四:铅笔工具
3.5 开发PS工具之五:画刷工具
3.6 开发PS工具之六:橡皮工具
3.7 开发PS工具之七:直线工具
3.8 开发PS工具之八:矩形工具
3.9 开发PS工具之九:文本工具
3.10 开发PS工具之十:吸管工具
3.11 开发Ps工具之十一:油漆桶工具
3.12 开发PS工具之十二:角度盘
3.13 开发PS工具之十三:绘图画布
3.14 本章小结
第4章 开发Ps的核心图像处理模块
4.1 “色彩平衡”图像处理模块
4.2 “亮度”图像处理模块
4. 3 “对比度”图像处理模块
4.4 “色调/饱和度”图像处理模块
4.5 “Gamma矫正”图像处理模块
4.6 “灰度”图像处理模块
4.7 “阈值”图像处理模块
4.8 “负像”图像处理模块
4.9 “伪彩色”图像处理模块
4.10 “色彩通道”图像处理模块
4.11 “亮度映射”图像处理模块
4.12 “直方图”图像处理模块
4.13 “色彩均衡化”图像处理模块
4.14 本章小结
第5章 深入图像处理的数学领域
5.1 基本的代数运算
5.2 图像处理中的几何运算
5.3 图像处理的逻辑运算.
5.4 本章小结
第6章 “殿堂级”PS设计:常用滤镜开发
6.1 滤镜模块开发之一:模糊滤镜组
6.2 滤镜模块开发之二:锐化滤镜组
6.3 滤镜模块开发之三:浮雕滤镜组
6.4 滤镜模块开发之四:杂点滤镜组
第7章 让我的PS魅力四射:梦幻特效开发
7.1 梦幻特效开发之一:艺术滤镜组
7.2 梦幻特效开发之二:扭曲滤镜组
7. 3 梦幻特效开发之三:风格化滤镜组
7.4 梦幻特效开发之四:其他滤镜组
7.5 本章小结
第8章 Photoshop的扩展:在科研中的应用
8.1 图像分割
8.2 图像形态处理学
8.3 图像滤波处理
8.4 边缘检测
8.5 本章小结
附录A C#编码规范和编程好习惯
后记
参考文献