VC数字图像处理编程.doc

时间:2012-05-07 15:05:26
【文件属性】:

文件名称:VC数字图像处理编程.doc

文件大小:87KB

文件格式:DOC

更新时间:2012-05-07 15:05:26

VC 数字图像 处理 数字图像处理

VC数字图像处理编程 VC数字图像处理编程讲座之一 前 言   数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至今日才得以实现。   "图"是物体透射光或反射光的分布,"像"是人的视觉系统对图的接收在大脑中形成的印象或认识。图像是两者的结合。人类获取外界信息是靠听觉、视觉、触觉、嗅觉、味觉等,但绝大部分(约80%左右)来自视觉所接收的图像信息。图像处理就是对图像信息进行加工处理,以满足人的视觉心理和实际应用的需要。简单的说,依靠计算机对图像进行各种目的的处理我们就称之为数字图像处理。早期的数字图像处理的目的是以人为对象,为了满足人的视觉效果而改善图像的质量,处理过程中输入的是质量差的图像,输出的是质量好的图像,常用的图像处理方法有图像增强、复原等。随着计算机技术的发展,有一类图像处理是以机器为对象,处理的目的是使机器能够自动识别目标,这称之为图像的识别,因为这其中要牵涉到一些复杂的模式识别的理论,所以我们后续的讲座只讨论其中最基本的内容。由于在许多实际应用的编程中往往都要涉及到数字图像处理,涉及到其中的一些算法,这也是许多编程爱好者感兴趣的一个内容,我们这个讲座就是讨论如何利用微软的Visual C++开发工具来实现一些常用的数字图像处理算法,论述了图像处理的理论,同时给出了VC实现的源代码。本讲座主要的内容分为基础篇、中级篇和高级篇,具体包含的主要内容有:   1. 图像文件的格式;   2. 图像编程的基础-操作调色板;   3. 图像数据的读取、存储和显示、如何获取图像的尺寸等;   4. 利用图像来美化界面;   5. 图像的基本操作:图像移动、图像旋转、图像镜像、图像的缩放、图像的剪切板操作;   6. 图像显示的各种特技效果;   7. 图像的基本处理:图像的二值化、图像的亮度和对比度的调整、图像的边缘增强、如何得到图像的直方图、图像直方图的修正、图像的平滑、图像的锐化等、图像的伪彩色、彩色图像转换为黑白图像、物体边缘的搜索等等;   8. 二值图像的处理:腐蚀、膨胀、细化、距离变换等;   9. 图像分析:直线、圆、特定物体的识别;   10.JEPG、GIF、PCX等格式文件相关操作;   11.图像文件格式的转换;   12.图像的常用变换:付利叶变换、DCT变换、沃尔什变换等;   13.AVI视频流的操作;   图像处理技术博大精深,不仅需要有很强的数学功底,还需要熟练掌握一门计算机语言,在当前流行的语言中,我个人觉的Visual C++这个开发平台是图像开发人员的首选工具。本讲座只是起到抛砖引玉的作用,希望和广大读者共同交流。


网友评论

  • 和普通教科书上面的内容差不多,入门的话感觉不错
  • 还行吧,不过内容写得有些少
  • 介绍挺详细 可以看看
  • 不错的资源,有很多新颖的功能
  • 很不错的教程 ,值得学习
  • 帮助理解一下图像处理,还不错。
  • 还行。。。有点小错。。
  • 正需要这本书 非常感谢
  • 对于数字图像处理的入门教程还是可以的,可以有些windows的api不是很懂的,如果有c版的就比较好了,更容易懂。不过可以学学vc编程
  • 内容跟描述少了很多啊
  • 对初学者很有用!
  • 怎么我运行,其中还有错误,再研究下,谢谢
  • 读取的是BMP格式的 想要JPG的~~~