一、前言

  诸多原因,让我放弃在无线传感器网络方面的发展,转向对机器视觉的学习。所以在这里非常抱歉的说一声,“登临 TI ZStack” 系列博文的写作计划不得不停止了。但是,技术博文仍然要继续写下去!写作这种专注于某个主题的系列博文,不仅能够为大家提供有价值的参考资料,更能提高自己的注意力,整理大脑思路,增强学习的源动力。

  今天晚上,我打算启动“VcImageProc” 系列博文的写作之旅。Vc,代表着 Visual c++ 6.0 开发平台;而 ImageProc 就表示图像处理(Imaging Processing)的意思了!连起来的含义就是,基于 Visual c++ 6.0 的图像处理应用开发。

二、(language == c++) & (ide == vc 6.0)

  为什么选择 c++ 而不是继续使用我熟悉的 c# 来进行图像处理应用的开发?首先,c# 开发效率极高,这我是有实践体会的。但是我觉得作为学生来讲,更重要的目标不是开发效率,而是在知识掌握上的融会贯通。个人体会,c# 的强大和易用,反而在某种程度上影响了对基本知识的关注和学习(这其中当然包含个人原因,但是我想也有一定的 c# 因素);其次,则是考虑到 c++ 在机器视觉领域业界,还是 c++ 最为流行,大多数这方面的工作对 c++ 的要求偏重。当然还有 matlab 语言(或者说是平台),但是在 matlab 中的图像处理算法大多数是以工具包的形式封装好了,适合算法的快速设计与验证,而不太适合对底层算法的深入理解。

  那又为什么选择 visual c++ 6.0 而不是 visual studio 2010 呢?在有强大的 vs 插件 VAssistX 的支持下,其实选择 vc 6.0 或 visual studio 2010 的差别不太大。最终选择 6.0 而非 2010,一来机器性能有限,开 2010 比较卡;二来使用 vc6.0 开发 c++ 仍然是业界的主流。

  呵呵,在某种层面上来说,我希望语言的转变(c# -> c++)和 开发平台的转变(Visual Studio 2010 -> Visual c++ 6.0),不是一种倒退,而是一种深入。(以上几段话带有强烈的主观意识,而非客观评述。请 c# 和 vs2010 爱好者不要误解~)

三、系列博文的目标

  本系列博文的重点在于,为打算基于 vc++ 6.0 平台做图像处理程序开发的初学者提供入门级帮助。更注重 Vc程序设计(具体指 MFC) 和 图像处理算法 的结合应用,而不在于对二者(或二者之一)的深入探究。针对图像处理算法的展开探讨,是下一个系列博文的主题。

四、写作计划

  接下来说说本系列博文的写作计划:

  int VcImageProc = 0;
  switch (VcImageProc)
  {
    case 0:
    {  
      开篇;
       // 介绍本系列博文的起源、目标和写作计划
       break;
    }
    case 1
    {
      Win7 下 Vc 6.0 平台搭建;
      // 重点在于 Win7 平台下 Vc 6.0 兼容性的解决,和 VAssistX 插件的应用
       break;
    }
    case 2
    {
      Windows 程序运行机制;
      // 在进入对 MFC 的学习之前,很有必要对 windows 程序运行机制进行简要的介绍
      break;
    }
    case 3
    {
       MFC 框架初探;
       // 介绍 MFC 的框架原理,构建简单的 MFC 窗口程序。
       break;
    }
    case 4
    {
       CImg 和 CImgProc —— 图像操作和处理类;
      // 介绍图像操作类 CImg 和 图像处理类 CImgProc
      break;
    }
    case 5
    {
      第一个 DEMO —— 图像的灰度直方图;
      // 在前面学习的基础上,使用 MFC 框架实现一个简单的图像算法 
      break;
    }
    case 6
    {
       数字图像处理概览;
      // 在基本了解了如何开发基于 MFC 的图像处理程序之后,我们把重心转移
       // 到数字图像处理本身,介绍其中一些非常重要的方面,同时也是为下一个系列博文做铺垫
      break;
    }
    default:
    {
            //404 not found
    }
  } 

五、结语

  之前的 2 个月几乎都在纠结和混乱中度过,因此好久都不能定下心来写系列博文了。现在既然已经决定了方向,空闲时间也多了, so I’m ready!Just push ahead!

  P.S. 说点题外话哈,今天在编辑博文的时候,切换的 html 源码界面,却发现不支持 <style> 标签了(敲进去了再点更新,<style> 标签就被自动滤掉了。。。),难道博客园也不支持外部的CSS样式了么?还是我电脑的问题?

作者: 鹏程 发表于 2011-07-26 08:55 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架
新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"