图像处理魔法门(By C#) 序 为什么想写这一系列文章

时至今日,互联网上的信息仍以文字信息为主,但是,图片和视频的数量在激增。数码相机和数码摄像机的普及使人人都可以生产图片和视频,随着网络带宽的进一步增加,以及三网合一的冲击,图片和视频的数量将会爆炸性的增长。

作为程序员,我们很熟悉用程序操作数据库,我们很熟悉用程序处理文字,却对怎么处理图像和视频感到陌生。市面上的大部分图像处理书籍均偏于理论化,或偏于C/C++,这在无形中提高了学习的门槛。

我想写一系列文章改变这一状况,写作准则如下:

(1)以C#为主要语言。

(2)只关注核心概念,且尽量通俗化。

(3)以应用为导向。尽量少介绍理论,多介绍实战案例,尤其是近十年来新出现的一些应用。实战兼顾实用性和趣味性。每一个例子冠以“魔法”二字。本书中的魔法分为三类:用于正当途径的白魔法,用于正当和不正当途径的灰魔法和用于不正当途径的黑魔法。每个魔法后面加了星号,一星代表最简单,五星代表最难。

(4)以OpenCV,ffmpeg 作为图像处理和视频处理的核心库。如此以来,所有的代码可以直接应用于生产环境中,这是其一;通过快速开发验证算法,再应用C/C++版本的代码做最终实现,之间的过渡很平滑,最小化成本,最大化效率,这是其二;

其中很多应用我也属于学习和尝试之中,欢迎探讨。

 

我为这一系列文章建立了一个开源项目“阿牛图像实验室”(http://code.google.com/p/smartimage/),文中的实例均可以通过阿牛图像实验室运行(您需要.Net 2.0+ 的运行环境)。您也可以通过SVN直接下载源码,地址是 http://smartimage.googlecode.com/svn/trunk/

关于“阿牛图像实验室”更详细的信息见《 开源阿牛图像处理实验室 》 一文。

你可能感兴趣的:(图像处理)