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++这个开发平台是图像开发人员的首选工具.本讲座只是起到抛砖引玉的作用,希望和广大读者共同交流. VC数字图像处理编程讲座之二
第一节 图像的文件格式
要利用计算机对数字化图像进行处理,首先要对图像的文件格式要有清楚的认识,因为我们前面说过,自然界的图像以模拟信号的形式存在,在用计算机进行处理以前,首先要数字化,比如摄像头(CCD)摄取的信号在送往计算机处理前,一般情况下要经过数模转换,这个任务常常由图像采集卡完成,它的输出一般为裸图的形式;如果用户想要生成目标图像文件,必须根据文件的格式做相应的处理.随着科技的发展,数码像机,数码摄像机已经进入寻常百姓家,我们可以利用这些设备作为图像处理系统的输入设备来为后续的图像处理提供信息源.无论是什么设备,它总是提供按一定的图像文件格式来提供信息,比较常用的有BMP 格式,JPEG格式,GIF格式等等,所以我们在进行图像处理以前,首先要对图像的格式要有清晰的认识,只有在此基础上才可以进行进一步的开发处理.
在讲述图像文件格式前,先对图像作一个简单的分类.除了最简单的图像外,所有的图像都有颜色,而单色图像则是带有颜色的图像中比较简单的格式,它一般由黑色区域和白色区域组成,可以用一个比特表示一个像素,"1"表示黑色,"0"表示白色,当然也可以倒过来表示,这种图像称之为二值图像.我们也可以用8个比特(一个字节)表示一个像素,相当于把黑和白等分为256个级别,"0"表示为黑,"255"表示为白,该字节的数值表示相应像素值的灰度值或亮度值,数值越接近"0",对应像素点越黑,相反,则对应像素点越白,此种图像我们一般称之为灰度图像.单色图像和灰度图像又统称为黑白图像,与之对应存在着彩色图像,这种图像要复杂一些,表示图像时,常用的图像彩色模式有RGB模式,CMYK模式和HIS模式,一般情况下我们只使用RGB模式,R 对应红色,G对应绿色,B对应蓝色,它们统称为三基色,这三中色彩的不同搭配,就可以搭配成各种现实中的色彩,此时彩色图像的每一个像素都需要3个样本组成的一组数据表示,其中每个样本用于表示该像素的一个基本颜色.
- 数字图像处理视频压缩 > VC数字图像处理编程讲座
-
VC数字图像处理编程讲座
下载该文档 文档格式:DOC 更新时间:2008-10-02 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: 信息与计算科学实验室 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 数理系 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:数字图像处理与分析基础
下一篇:NVRec700xF
点击查看更多关于数字图像处理视频压缩的相关文档
- 您可能感兴趣的
- 数字图像压缩技术 数字图像处理c视频 数字图像处理视频教程 数字图像处理视频 数字图像处理视频下载 数字图像处理论文 数字图像处理课件下载 数字图像处理教程 数字图像处理第二版
- 大家在找
-
- · 香港武侠电视剧
- · www.tudou007.com
- · 打印机驱动程序
- · c#连接数据库中文乱码
- · 男人的肩膀
- · 主题班会设计方案
- · 存储程序控制原理
- · 光缆b1b4
- · 课件使用说明
- · 十堰市人大代表
- · 音乐课件素材
- · 尼玛是什么意思
- · 飞轮海onlyyou
- · 黑龙江省会计管理
- · 双色球1240期
- · 胡运权的运筹学习题集
- · 小学语文教育教学论文
- · 示范病区优质护理
- · 基础护理学归纳重点
- · 毕业论文――金属探测器
- · 简化护理文书书写
- · 人教版9年级英语教案
- · 医院内科病房院感制度
- · 数字电子技术电子教案杨志忠第三版
- · cf230修复器
- · 教师节ppt素材
- · 物流信息技术ppt
- · 步步高供应链
- · 面向对象的优点
- · 2010男生长发发型
- 赞助商链接