基于VB的数字图像处理技术的开发与研究Word下载.docx
- 文档编号:13456322
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:21
- 大小:466.76KB
基于VB的数字图像处理技术的开发与研究Word下载.docx
《基于VB的数字图像处理技术的开发与研究Word下载.docx》由会员分享,可在线阅读,更多相关《基于VB的数字图像处理技术的开发与研究Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
3.4.1最大值滤波……………………………………………………
3.4.2最小值滤波…………………………………………………
3.4.3中值滤波…………………………………………………………
3.5对比度增强………………………………………………………………
3.6FFT分析………………………………………………………………
第四章系统软件设计……………………………………………………………
4.1程序设计…………………………………………………………
4.1.1需求分析…………………………………………………………
4.1.2总体设计…………………………………………………………
4.1.3详细设计…………………………………………………………
4.1.4编码和测试…………………………………………………………
4.2关键技术…………………………………………………………………
4.2.1代码转换…………………………………………………………
4.2.2API函数调用………………………………………………………………
4.2.3然后显示调色板中的颜色…………………………………………………
4.2.4工具栏中的工具调用………………………………………………
4.2.5菜单栏的编辑………………………………………………………
4.2.6历史框恢复的原理………………………………………………
4.2.7实现两幅图像叠加成新图像………………………………………
4.3常见问题及回答……………………………………………………………
结束语………………………………………………………………………………
引言
随着科学技术的不断发展,计算机的更新速度不断提高,人们的思想文化素质的提高,对图像的要求也越来越高。
因此把原始图像与计算机结合起来,从而创作出许多更加完美的图像,满足人们的需求。
计算机图像处理,是指利用计算机对图像进行一系列加工,以便获得人们所需要的效果。
图像是人类获取和交换信息的主要来源,人类感知外界信息,80%以上是通过视觉得到的。
因此,图像处理的应用领域必然涉及到人类生活和工作的方方面面。
图像处理或图像分析方法的应用越来越广泛,其主要理论基础是形态数学,立体学,集合论等。
图像处理的应用领域很广,大致可以分为六大领域以及十余个子领域:
材料科学:
光学材料,金属材料,晶体材料,陶瓷建筑材料。
地学:
岩矿结构,岩体裂隙特征,土体颗粒。
生命科学:
生物,植物,医学,基因。
地理学:
经济地理,土地资源,地貌,气象学。
机器人:
包括电路设计,识别等。
鉴定:
指纹鉴定,财务印章管理,防伪鉴定等。
图像处理虽然也可以用光学方法或模拟技术来实现,但目前主要是利用计算机来实现,称为数字图像处理。
因此,图像处理一般是指数字图像处理。
常见的图像处理有图像数字化、图像编码、图像增强、图像复原、图像分割与图像分析等。
经过处理后的图像,一定能够更好的被用于工业或者个人目的。
为此开发这个数字图像处理软件,能够处理一些图像,并对图像处理技术此方面进行深入的研究。
第一章软件系统的概述
因在本章节中,我们将对基于VB图像处理软件进行分析。
给出它的主体界面,能实现的功能以及系统的简单操作。
1.1系统的主体界面
由于现在关于图像处理的应用软件很多,优秀的有Adobe公司的Photoshop、Macromedia公司的Fireworks等,它们的版本不断在更新,功能也在不断的提高。
本应用软件就参照图像处理软件――新视觉的主体界面。
本软件的主体界面如下:
包括主界面、工作区、工具栏、调色板、历史框。
如图1
图1
1.2系统的功能
该系统的功能主要集中在菜单栏和工具栏中,菜单栏中所体现的都是处理图像的功能。
包括以下方面:
1.新建一幅图像,或者打开、保存、关闭和退出等功能。
2.对图像进行复制、粘贴、剪切、全选、取消选择和翻转。
其中翻转包括水平翻转和垂直翻转。
3.过滤图像,包括锐化、浮雕、腐蚀、风化。
4对图像进行滤波处理:
包括最小值滤波处理、最大值滤波处理和中值处理。
5.对彩色图像进行变换:
包括彩色转灰度、彩色转黑白、平滑处理、霓红处理。
6.软化图像,包括红色、绿色、橙色;
硬化图像,包括红色、绿色、蓝色。
7.对图像进行卷积处理,包括水平增强、垂直增强和双向增强。
8.对图像进行边缘探测,例如右下边缘抽出,拉普拉斯(8邻域)。
9.给图像进行对比度增强,进行FFT分析,以及对两幅图像进行合成。
工具栏中的功能主要体现在工具中,正如平时画图工具的工具一样,可以选择一定的区域,放大图像、画圆、画方,输入文字、剪切一定的区域,简单的渐变等。
1.3系统简单操作
举两个简单的例子:
其一,我们要处理一幅图片,要想得到一个浮雕的效果。
那么,首先在文件菜单项中选择打开文件,到指定的目录下选择你需要处理的图片,打开之后,在菜单栏中的过滤选项中选择浮雕,那么软件就执行相应的操作,进行图像处理。
处理完后,如果不需要其它操作,就可以在文件菜单项中选择保存项,保存到你指定的目录下。
处理前
处理后
其二,我们要自己建一幅自己的图片。
选择菜单栏中文件下的新建,然后在工作区,选择工具条的多种工具,可以画圆,也可以画放方,剪切一定的区域,进行简单的渐变色,输入文字等,然后保存即可。
第二章VisualBasic的介绍及API函数
2.1VisualBasic简介
VisualBasic(简称VB)是美国微软公司开放的一种可视化编程工具。
它功能强大、简单易学,能够方便快捷地开放Windows应用程序。
它主要沿袭了BASIC系列语言的语法,非常简洁。
VisualBasic中的“Visual”,其含义是“可视化的”,指的是开发图形用户界面(GUI—GraphicalUserInterfaces)的方法。
“Basic”指的是BASIC(BeginnersAll-PurposeSymbolInstructionCode,即初学者通用符号指令代码)语言。
VisualBasic与一般的BASIC语言不同,它是可视化的BASIC语言,不必编写大量代码是描述程序界面,而只要把预先建立好的对象拖放到窗口界面中即可。
VisualBasic具有以下突出特点:
1.方便的开发环境。
VisualBasic提供了完善的可视化编程环境。
可以同时打开多个工程,可以建立多文档界面和单文档界面,具有强大的代码编辑器。
在代码窗口中可以自动列出控件的属性和方法,可以自动提示函数的语法。
2.事件驱动的程序机制
VisualBasic程序运行的基本方法是由“事件”来驱动程序运行的。
不使用传统编程中的“主程序”和“子程序”之间细致的连带关系,而是将大规模的程序分为若干个单一的、独立的、小规模的段落程序,分别由各种“事件”来驱动执行,大大降低了程序的编写难度。
VisualBasic版本简介:
它有三种版本,各自满足不同的开发需要。
1.学习版。
利用学习版编程人员可以轻松的开发出Windows下的应用程序。
它包括所有的内部控件及Grid、Tab和Data_Bound控件。
学习版提供的文档有《程序员指南》、《联机帮助》、及《VisualBasic联机手册》。
2.专业版。
为专业编程人员提供了一整套进行系统开发的功能完备的工具。
该版本包括学习版的全部功能同ActiveX控件,还包括Internet控件和CrystalReportWriter。
专业版提供的文档有《程序员指南》、《联机帮助》、《部件工具指南》。
3.企业版。
使得专业编程人员能够开发功能强大的组内分别式应用程序。
该版本包括专业版的全部功能连同工程版的控制系统等。
企业版提供的文档除包括专业般的所有文档外,还有《客户/服务器应用程序开发指南》和《SourceSafeUser’sGuide》。
因为本软件开发的平台为企业版VisualBasic6.0,而且现在市面上流行的也是企业版VisualBasic6.0,因此这里我们主要介绍VisualBasic6.0。
VisualBasic6.0是微软公司系列可视化开发工具VisualStudio6.0中的产品,是创建Windows应用程序最简便、最快捷的开发工具之一。
同时VisualBasic6.0具有强大的图形图像处理功能,并广泛应用于图形设计、图像处理及多媒体技术中。
2.2WindowsAPI函数
Win32API即为Microsoft32位平台的应用程序编程接口(ApplicationProgrammingInterface)。
所有在Win32平台上运行的应用程序都可以调用这些函数。
使用Win32API,应用程序可以充分挖掘Windows的32位操作系统的潜力。
Mircrosoft的所有32位平台都支持统一的API,包括函数、结构、消息、宏及接口。
使用Win32API不但可以开发出在各种平台上都能成功运行的应用程序,而且也可以充分利用每个平台特有的功能和属性。
在具体编程时,程序实现方式的差异依赖于相应平台的底层功能的不同。
最显著的差异是某些函数只能在更强大的平台上实现其功能。
例如,安全函数只能在WindowsNT操作系统下使用。
另外一些主要差别就是系统限制,比如值的范围约束,或函数可管理的项目个数等等。
标准Win32API函数可以分为以下几类:
1.窗口管理2.窗口通用控制3.Shell特性图形设备接口
4.系统服务5.国际特性6.网络服务
而在我们的软件设计过程中将使用其中的两类,分别为窗口管理函数和图形设备接口函数。
在Windows程序设计领域处于发展初期时,Windows程序员可使用的编程工具唯有API函数。
这些函数在程序员手中犹如"
积木块"
一样,可搭建出各种界面丰富、功能灵活的应用程序。
不过,由于这些函数结构复杂,所以往往难以理解,而且容易误用。
随着软件技术的不断发展,在Windows平台上出现了很多优秀的可视化编程环境,程序员可以采用"
所见即所得"
的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VB 数字图像 处理 技术 开发 研究