C 可视化图像处理
摘要
本文的可视化图像处理程序是对图像信息处理有关的处理系统;并对数字处理概况进行了分析。本文设计的可视化图像处理程序是以WindowXp作为操作平台,采用Microsotf公司推出的开发Win32环境程序,面向对象的可视化集成编程系统的具有程序框架自动生成,灵活方便的类管理,代码编写和界面设计集成交互操作,可开发多种程等优点的VisualC 作为开发工具。本图像处理程序实现对灰度图像的基本操作,如图像的打开,关闭,保存;图像的基本处理,如图像放大、缩小、旋转、位移、2值化处理、中值滤波、边缘检测、直方图、小波变换、傅立叶交换等等。对本系统的功能和算法进行了详细的论述。通过综述指出了目前研究中存在的问题并指出了今后的研究方向,着重论述了图像处理阶段的研究特点。本文提供图像处理程序的基本框架和主要的一些图像处理功能,但它却不是一个完整的商业图像处理软件,如果要升级为商业软件,还需要进行很多艰苦工作。
关键词:可视化图像处理系统,直方图,小波变换,傅立叶,可视化
目录
摘要·································································································································································5
Abstract························································································································································6
第一章.前言···········································································································································7
第一节选题背景······························································································7
一课题来源····································································································7
二课题目的和意义························································································7
三课题应解决的问题··················································································8
四课题技术关键···························································································8
第二节数字图像介绍·····················································································8
一数字图像的基本概念···············································································8
二位图的分类····························································································10
第三节本文的组织结构··················································································11
一、本文的主要工作····················································································11
二、本文的组织结构····················································································12
第二章数字图像处理简介···············································································································13
第一节图像处理概况······················································································13
一基于计算机的图像处理··········································································13
二各种图像处理的特点··············································································14
三数字图像处理的特征·············································································15
第二节图像处理基础知识·············································································16
一图像处理的硬件构成·············································································16
二数字图像与VisualC ··········································································18
三位图文件格式·························································································19
四采样与量化····························································································21
五图像处理的基本步骤·············································································22
第三章方案设计与论证···············································································································24
第一节方案设计······························································································24
第二节可行性论证·························································································25
第四章系统设计································································································································26
第一节总体设计······························································································26
一、流程分折·······························································································26
二、功能框架结构························································································27
第二节详细设计····························································································28
一、图像的打开、关闭、保存····································································28
二、直方图设计····························································································31
三、傅立叶交换····························································································34
四、小波交换·······························································································39
第三节编码·····································································································41
一、开发语言特征························································································41
二、代码风格与代码质量············································································42
第五章运行测试································································································································44
第一节测试目的······························································································44
第二节测试步骤······························································································44
一、图像打开及关闭····················································································44
二、直方图····································································································44
三、傅立叶变换····························································································45
四、小波变换································································································47
第三节结果分析······························································································48
一、像打开及关闭························································································48
二、直方图····································································································48
三、傅立叶变换····························································································48
四、小波变换································································································48
第四节存在问题······························································································49
第六章结论············································································································································50
致谢·······························································································································································51
参考文献···················································································································································52