基于VB的数字图像处理技术的开发与研究—计算机毕业设计(论文)

设计题目基于VB的数字图像

处理技术的开发与研究

目录

摘要

引言

第一章系统的概述

1.1 系统的主界面……………………………………………………1.2 系统的功能

1.3 系统的简单操作

第二章Visual Basic的介绍及API函数

2.1 Visual Basic 简介……………………………………………

2.2 Windows API

第三章图像处理技术…………………………………………………………

3.1 过滤

3.2 彩色转换……………………………………………………………

3.3 卷积处理

3.4 滤波…………………………………………………………………

3.4.1 最大值滤波……………………………………………………

3.4.2 最小值滤波…………………………………………………

3.4.3 中值滤波…………………………………………………………

3.5 对比度增强

3.6 FFT分析

第四章系统软件设计

4.1 程序设计…………………………………………………………

4.1.1 需求分析…………………………………………………………

4.1.2 总体设计

4.1.3 详细设计…………………………………………………………

4.1.4

4.2

4.2.1 代码转换…………………………………………………………

4.2.2 API

4.2.3

4.2.4

4.2.5

4.2.6历史框恢复的原理………………………………………………

4.2.7实现两幅图像叠加成新图像………………………………………

4.3常见问题及回答……………………………………………………………结束语………………………………………………………………………………参考文献……………………………………………………………………………

基于VB的数字图像处理技术的开发与研究

摘要:本文首先介绍数字图像处理技术的背景和意义,然后介绍基于VB的所完成的图像处理应用软件,具体介绍该软件的功能、结构及简单操作。接着介绍一下VB和Windows的API函数,最后着重介绍软件中一些图像处理技术,关键技术讲解利用VB中的API函数,并通过VB编程语言如何进行图像处理的实现,介绍在这个设计过程中碰到的难题及解决方法。

关键词: Visual Basic、API、图像处理、FFT

According to the VB arithmetic figure picture handles technical development and research

Abstract:This text introduces first the arithmetic figure picture handles technical background with meaning, then introduction according to the VB a picture for completing handles to apply the software, introducing function, construction and simple operations of that software in a specific way.Introduce the VB immediately after with the Windows the function of API, emphasize to introduce finally the some picture in inside in software handles technique, the key technique explains in detail the exploitation the function of API in the VB, and passes the VB weave the distance language how to proceed the picture handles of realize, introduce the hard nut to crack run into in this design process and solute the method.

Key words: Visual Basic、API、图像处理、FFT

引言

随着科学技术的不断发展,计算机的更新速度不断提高,人们的思想文化素质的提高,对图像的要求也越来越高。因此把原始图像与计算机结合起来,从而创作出许多更加完美的图像,满足人们的需求。计算机图像处理,是指利用计算机对图像进行一系列加工,以便获得人们所需要的效果。

图像是人类获取和交换信息的主要来源,人类感知外界信息,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 系统简单操作

举两个简单的例子:

其一,我们要处理一幅图片,要想得到一个浮雕的效果。那么,首先在文件菜单项中选择打开文件,到指定的目录下选择你需要处理的图片,打开之后,在菜单栏中的过滤选项中选择浮雕,那么软件就执行相应的操作,进行图像处理。处理完后,如果不需要其它操作,就可以在文件菜单项中选择保存项,保存到你指定的目录下。

处理前处理后

其二,我们要自己建一幅自己的图片。选择菜单栏中文件下的新建,然后在工作区,选择工具条的多种工具,可以画圆,也可以画放方,剪切一定的区域,进行简单的渐变色,输入文字等,然后保存即可。

第二章Visual Basic 的介绍及API 函数

2.1 Visual Basic 简介

Visual Basic (简称VB )是美国微软公司开放的一种可视化编程工具。它功能强大、简单易学,能够方便快捷地开放Windows 应用程序。它主要沿袭了BASIC 系列语言的语法,非常简洁。

Visual Basic 中的“Visual ”,其含义是“可视化的”,指的是开发图形用户界面(GUI —Graphical User Interfaces )的方法。“Basic ”指的是BASIC (Beginners All-Purpose Symbol Instruction Code ,即初学者通用符号指令代码)语言。Visual Basic 与一般的BASIC 语言不同,它是可视化的BASIC 语言,不必编写大量代码是描述程序界面,而只要把预先建立好的对象拖放到窗口界面中即可。

Visual Basic 具有以下突出特点:

1. 方便的开发环境。

Visual Basic 提供了完善的可视化编程环境。可以同时打开多个工程,可以建立多文档界面和单文档界面,具有强大的代码编辑器。在代码窗口中可以自动列出控件的属性和方法,可以自动提示函数的语法。

2. 事件驱动的程序机制

Visual Basic

程序运行的基本方法是由“事件”来驱动程序运行的。不使用

传统编程中的“主程序”和“子程序”之间细致的连带关系,而是将大规模的程序分为若干个单一的、独立的、小规模的段落程序,分别由各种“事件”

来驱动执行,大大降低了程序的编写难度。

Visual Basic版本简介:它有三种版本,各自满足不同的开发需要。

1.学习版。利用学习版编程人员可以轻松的开发出Windows下的应用程序。

它包括所有的内部控件及Grid、Tab和Data_Bound控件。学习版提供的文档有《程序员指南》、《联机帮助》、及《Visual Basic联机手册》。

2.专业版。为专业编程人员提供了一整套进行系统开发的功能完备的工具。

该版本包括学习版的全部功能同ActiveX控件,还包括Internet控件和Crystal Report Writer。专业版提供的文档有《程序员指南》、《联机帮助》、《部件工具指南》。

3.企业版。使得专业编程人员能够开发功能强大的组内分别式应用程序。该

版本包括专业版的全部功能连同工程版的控制系统等。企业版提供的文档除包括专业般的所有文档外,还有《客户/服务器应用程序开发指南》和《SourceSafe User’s Guide》。

因为本软件开发的平台为企业版Visual Basic 6.0,而且现在市面上流行的也是企业版Visual Basic6.0,因此这里我们主要介绍Visual Basic 6.0。

Visual Basic 6.0是微软公司系列可视化开发工具Visual Studio 6.0中的产品,是创建Windows应用程序最简便、最快捷的开发工具之一。同时Visual Basic 6.0具有强大的图形图像处理功能,并广泛应用于图形设计、图像处理及多媒体技术中。

2.2 Windows API函数

Win32 API即为Microsoft 32位平台的应用程序编程接口(Application Programming Interface)。所有在Win32平台上运行的应用程序都可以调用这些函数。

使用Win32 API,应用程序可以充分挖掘Windows的32位操作系统的潜力。Mircrosoft的所有32位平台都支持统一的API,包括函数、结构、消息、宏及接口。使用Win32 API不但可以开发出在各种平台上都能成功运行的应用程序,而且也可以充分利用每个平台特有的功能和属性。

在具体编程时,程序实现方式的差异依赖于相应平台的底层功能的不同。最显著的差异是某些函数只能在更强大的平台上实现其功能。例如,安全函数只能在Windows NT操作系统下使用。另外一些主要差别就是系统限制,比如值的范围约束,或函数可管理的项目个数等等。

标准Win32 API函数可以分为以下几类:

1. 窗口管理

2. 窗口通用控制

3. Shell特性图形设备接口

4. 系统服务

5. 国际特性

6. 网络服务

而在我们的软件设计过程中将使用其中的两类,分别为窗口管理函数和图形设备接口函数。

在Windows程序设计领域处于发展初期时,Windows程序员可使用的编程工具唯有API函数。这些函数在程序员手中犹如"积木块"一样,可搭建出各种界面丰富、功能灵活的应用程序。不过,由于这些函数结构复杂,所以往往难以理解,而且容易误用。

随着软件技术的不断发展,在Windows平台上出现了很多优秀的可视化编程环境,程序员可以采用"所见即所得"的编程方式来开发具有精美用户界面和功能的应用程序。这些可视化编程环境操作简便、界面友好,比如:Visual C++,Delphi,Visual Basic等等。在这些工具中提供了大量的类库和各种控件,它们替代了API的神秘功能。事实上,这些类库和控件都是构筑在Windows API的基础上的,但它们使用方便,加速了Windows应用程序的开发,所以受到程序员的普遍采用。有了这些类库和控件,程序员们便可以把主要精力放在整体功能的设计上,而不必过于关注具体细节。不过,这也导致了非常多的程序员在类库面前"固步自封",对下层API函数的强大功能一无所知。

实际上。程序员要想开发出更灵活、更实用、更具效率的应用程序,必然要涉及到直接使用API函数。虽然类库和控件使应用程序的开发容易得多,但它们只提供Microsoft Windows的一般功能,对于一些比较复杂和特殊的功能来说,单使用类库和控件是难以实现的,必须直接使用API函数来编写。API函数是构筑整个Windows框架的基石,只有充分理解和利用API函数,才能深入到Windows的内部,充分发挥各种32位平台的强大功能和灵活性,才能成功地扩展和突破类库、控件和可视开发环境的限制。

第三章 图像处理技术

基本图像处理技术

图像的颜色是由三种基本颜色,即红(R )、绿(G)、蓝(B)有机组合而成的,称为三基色。每种基色可取0到255的值,因此由三基色可组合成(256*256*256)1677万种颜色,每种颜色都有其对应的R 、G 、B 值。例如,常见的7种颜色及其对应的R 、G 、B 值如图2所示。

对一幅彩色图像的各像素值进行变换并依变换后的新像素值重新显示,则可以实现不同的显示效果

3.1过滤技术

包括锐化、浮雕、风化、腐蚀。这里介绍两种分别是锐化和浮雕。 1.位图图像的锐化处理的算法如下:

计算源图像像素f(i,j )的像素值与边缘上相邻像素f(i-1,j-1) 像素值之差的绝对值的百分比之和,然后将该值作为处理后图像像素g(i,j)的像素值。例如

:

图2

rr=r1+0.25*abs(r1-r2)或者0.25改为0.5也可gg=g1+0.25*abs(g1-g2)

bb=b1+0.25*abs(b1-b2)

式中r1,g1,b1分别为f(i,j)的红、绿、蓝分量值, r2,g2,b2分别为f(i-1,j-1)的红、

绿、蓝分量值, rr,gg,bb分别为g(i,j)的红、绿、蓝分量值。

2. 位图图像的浮雕处理的算法是

G(i,j)= f(i,j)- f(i-1,j)+常数

式中,G(i,j)为处理后图像的像素值,f(i,j)为源图像的像素值,F(i-1,j)为前一个相邻像素的值。常数一般取128。即

rr=r1-r2+128

gg=g1-g2+128

bb=b1-b2+128

式中,r1,g1,b1分别为为源图像的像素f(i,j)的红、绿、蓝分量值;r2,g2,b2分别为前一个相邻像素f(i-1,j)的红、绿、蓝分量值,rr,gg,bb分别为处理后图像的

像素G(i,j)的红、绿、蓝分量值。

3.2彩色图像变换

包括彩色转灰度、彩色转黑白、平滑处理、逆反处理和霓红处理。这里介绍一下彩色转灰度和逆反处理。

1.彩色图像生成灰度图像的一般算法如下:

Col=Picture1.Point(x,y)

r= Col AND &0xff

g=( Col AND &0xff00)/256

b=( Col AND &0xff0000)/(256*256)

rr=gg=bb=(r+g+b)/3

其中Col为获取到的像素值f(i,j),r,g,b分别为原像素值f(I,j)的分量值,rr,gg,bb 分别为处理后g(i,j)的分量值。

2.位图图像的逆反处理的算法如下:

rr=255-r

gg=255-g

bb=255-b

式中,r,g,b分别为源图像像素f(i,j)的红、绿、蓝分量值,rr,gg,bb分别为处理后像素g(i,j)的红、绿、蓝分量值。

3.3 卷积处理

卷积滤波的原理如下:

y(m1-1, m2 - 1)= ∑x(m1-n1 ,m2 - n2)*h(n1,n2)

式中x(m1,m2)为输入图像信号,h(n1,n2)为滤波系统对单位采样序列的(n1,n2)响应,称滤波算子。

3.4滤波处理(1)平均值滤波(类似于柔化)平均值滤波是指在图像中以当前像素f(i,j)为中心切出一个N*M(例如3*3)像素组成的图像块,如图5-21所示的那样,设当前像素f(i,j)的灰度值为g(i,j)时,则

g(i,j)={f(i,j)+ f(i-1,j-1)+ f(i,j-1)+ f(i+1,j-1)+ f(i-1,j)+ f(i+1,j) + f(i-1,j+1)+ f(i,j+1)+ f(i+1,j+1)}/9

(2)最小值滤波

最小值滤波是指在图像中以当前像素f(i,j)为中心切出一个N*M(例如3*3)

像素组成的图像块,,设当前像素f(i,j)的灰度值为g(i,j)时,则g(i,j)取N*N个诸像素灰度值中的最小值。

(3)最大值滤波

最大值滤波是指在图像中以当前像素f(i,j)为中心切出一个N*M(例如3*3)

像素组成的图像块,设当前像素f(i,j)的灰度值为g(i,j)时,则g(i,j)取N*N个诸像素灰度值中的最大值。

3.5 对比度增强

对比度增强处理可以使图像对比度得到拉伸,产生原图像中颜色较暗的区域更暗,较亮的区域更亮的效果。

算法如下:

Vpic(2)= R*RELATIVE R > R

R/RELATIVE R ≤R

Vpic(1)= G*RELATIVE G> G

G/RELATIVE G≤G

Vpic(0)= B*RELATIVE B>B

B/RELATIVE B≤ B

式中,R、G、B分别为原始图像像素的红、绿、蓝分量值。RELATIVE为对比度拉伸算子。(可以改为任意值,不过一般不宜太大)数组Vpic()为输出图像像素的红、绿、蓝分量值。分别为R、G、B原始图像红、绿、蓝分量的平均值。

3.6 FFT 分析

图像的傅立叶分析技术是图像处理的一项重要技术,它在频域内分析图像的特征。在医学领域的计算机层析技术中,傅立叶分析技术对图像的三维重建具有重要的意义。对图像进行二维FFT 计算,可求得图像的振幅谱和相位谱。二维FFT 算法如下:

(1)求出每一行的一维FFT ,并存储在中间矩阵数组内。

(2)求出中间数组矩阵的每一列的FFT ,得到的结果就是二维的 FFT 。 (3)为了显示二维图像FFT 的幅值,可以求出每一个图像点的复数的幅值|H (u ,v )|。并将幅值作对数变换D (u ,v )= Lg (1+|H (u ,v )|),最后量化成可显示的0-255之间的数值。

可写为 F(k1,k2)=

∑-=-=1

20

2110

1N n N n f(n1,n2)1

11k n W 2

22

k n W F(k1,k2)=∑[

f(n1,n2) 2

22

k n W ] 1

11

k n W

令 G(n1,k2)= ∑f(n1,n2) 2

22k n W

则原式 F(k1,k2)= ∑

G(n1,k2) 1

11k n W

式中 W1=1/2n j e

π- ,W2= 2

/2n j e

π- ,f(n1,,n2)为输入图像的像素值。

以上就是我选取的一些图像处理技术,这里举几例而已。

第四章 系统软件设计

4.1 软件设计

现在我们来介绍一下整个系统的程序设计,如何通过前面提到的VB 平台和Windows API 函数,把图像处理技术表现出来。 4.1.1 需求分析

根据现在社会的需求,要得到不同的图像效果也是理所当然的。接下来,我介绍一下本软件的大致要求及其需实现的功能模块。

在VB 中,我们创建一些窗体。包括主窗体frmMain 、工作区窗体frmPaint 、工具窗体frmTool 、调色板窗体frmColorcharge 、历史框窗体Hstory 、新建窗体

frmNew、图像大小frmSize、控制窗体frmControl,其它为一些功能窗体,如对比度增强frmDuibidu,图像合成frmHecheng,FFT分析frmFFT。

主窗体frmMain:是整个软件的核心,我们用作VB中唯一的MDI窗体。MDI窗体是用来包容其它窗口的中心窗口。VB规定一个应用程序只能使用一个MDI窗体,因为一个MDI窗体用到了应用程序中的所有组件及功能。因此我们用它来作程序主界面。

工作区窗体frmPaint:被作为工作区,用来放置图片,进行图像处理以及其它操作。

工具窗体frmTool:放置在左端,有一些常用工具可进行选择使用。

调色板窗体frmColorcharge:作为调用系统颜色,选择颜色的用途。

历史框窗体Hstory:作为返回工具一样,可以使图片回到前几次处理的状态,不过,次历史框只允许回到前八次操作。

控制窗体frmControl:作为工具栏的辅助,在工作区上端显示当前选择的工具。

新建窗体frmNew:新建一工作区域。

图像大小frmSize:对图像工作区域进行设置。只对新建区域有效。

那么我们在这里顺便介绍一下本软件用到的BAS模块文件。DailogAPI、GuiAPI、FFTMod、texiao、Simplepaints、PublicMod、PHMod1、PHMod2。这些模块文件都包含很多函数声明,以及很多算法都包含在其中。这些模块起到一定的声明作用,以及被其它程序调用。

DailogAPI包含获取公共对话框API函数,如打开指定文件,保存指定文件等。

GuiAPI包含大部分图形设备接口API函数,包括位图函数、剪切函数、颜色函数等,起到非常重要的作用。

FFTMod模块包含傅利叶算法、一维FFT模块程序,被frmFFT窗体调用,进行FFT分析。

texiao模块包含大部分图像处理技术的算法。被主窗体中菜单栏功能项中选择,进行图像处理。

Simplepaints模块是对工具栏中的算法进行总和,工具栏中的选择项中的功能都在此模块中体现出来。

PublicMod、PHMod1、PHMod2都算是公共的模块调用程序,包含公共的函数声明、公共变量和公共调用程序。

以上就是我们所设计的窗体和模块集。

该系统的功能主要集中在菜单栏和工具栏中,菜单栏包括以下方面选项:

1. 文件:包括新建、打开、保存、关闭和退出几项。

2. 编辑:包括复制、粘贴、剪切、全选、取消选择和翻转。其中翻转包括水平翻转和垂直翻转。

3. 过滤:包括锐化、浮雕、腐蚀、风化。

4. 滤波处理:包括最小值滤波处理、最大值滤波处理和中值处理。

5. 彩色图像变换:包括彩色转灰度、彩色转黑白、平滑处理、霓红处理。

6. 软化硬化:包括软化红色、软化绿色、软化橙色,硬化红色、硬化绿色、硬化蓝色。

7. 卷积处理:包括水平增强、垂直增强和双向增强。

8. 边缘探测:包括右下边缘抽出、拉普拉斯(8邻域)。

9. 其它:包括对比度增强、FFT分析和图像合成。

10. 工具窗口:包括调色板、历史框和工具栏。

11. 帮助:关于软件的一些帮助信息。

图3

工具栏包括十个工具选择项,分别是:

1. 移动:显示的图标在工作区为箭头图标,默认情况下都为移动。

2. 选择:选择工作区中的区域,以便进行复制粘贴操作,以及区域操作。

3. 放大:放大图片,便于操作。

4. 喷漆:在指定的区域进行喷色。

5. 文字:输入文字。

6. 裁剪:剪切选中的区域。

7. 画圆:画圆形,有三种选择方式。

8. 画方 :画方,有三种选择方式。

9. 吸管 :拾取颜色值,表现为颜色分量RGB 值。 10. 渐变:简易的渐变工具。

4.1.2总体设计(概要设计)

经过需求分析阶段的设计,系统必须“做什幺”已经清楚了, 接下来,将进行总体设计。在这个阶段,我们将确定系统的软件结构,如图:

图4

4.1.3详细设计

详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统。也就是设计出程序的“蓝图”,在接下来的编码阶段里,这些描述将被直接翻译成程序设计所使用的语言。也就是说,详细设计的结果决定了最终的程序代码的质量。本设计的程序流程图:

图像处理过程:

4.1.4编码和测试

编码是在对软件进行了总体设计和详细设计之后进行的,编码不过是把软件设计的结果翻译成某种程序设计语言书写的程序,因此,程序的质量基本上由设计的质量决定。但是,程序设计语言的特性和编码途径也会对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。

在开发此软件的漫长过程中,面对错综复杂的问题,主观认识不可能完全符

合客观现实,因此在系统生命周期的每个阶段都不可避免地会产生错误。我力求在每个阶段结束之前通过严格的审查,尽可能多地发现并纠正错误;但是,经验表明审查并不能发现所有差错,此外在编码过程中还不可避免地会引入新的错误。因此,在软件投入运行之前,要尽可能多地发现软件中的错误。目前系统测试仍然是保证系统质量的关键步骤。

在本系统的整个测试过程中,集合了单元测试和集成测试。

单元测试集中检验系统设计的最小单元——模块。正式测试之前先通过编译程序检查并且改正所有语法错误,然后用详细设计描述做指南,对重要的执行通路进行测试以便发现模块内部的错误。在对子功能模块进行单元测试主要采用白盒测试法,利用一些典型的数据进行测试,尽量多的发现可能出现的错误,对于一些逻辑错误及时改正。而对功能模块进行单元测试时采用黑盒测试与白盒测试相结合的方法。把经过测试的相关的子模块联成一个大的功能模块,首先用黑盒测试的方法,进行功能测试,对产生的错误进行分析、定位,在出错的子模块中重新进行白盒测试,更正错误。

当用单元测试成功测试完每个功能模块后,把所有窗体模块按设计要求放在一起结合成所要的系统进行集成测试。在集成测试中,我也同时采用黑盒测试与白盒测试相结合的方法。

本软件功能基本都能实现,也有几个问题还存在疑惑。

4.2 实现的关键技术

在整个软件的实现过程中,归纳一下关键技术主要有以下几个方面:

4.2.1转换代码

如何使图像处理技术的算法转换为VB能够识别的语言,并体现出来。我们可以通过一个例子来说明。举例实现图像的浮雕。

图像的浮雕处理的算法是

G(i,j)= f(i,j)- f(i-1,j)+常数

式中,G(i,j)为处理后图像的像素值,f(i,j)为源图像的像素值,F(i-1,j)为前一个相邻像素的值。常数一般取128。即

rr=r1-r2+128

gg=g1-g2+128

bb=b1-b2+128

式中,r1,g1,b1分别为为源图像的像素f(i,j)的红、绿、蓝分量值;r2,g2,b2分别为前一个相邻像素f(i-1,j)的红、绿、蓝分量值,rr,gg,bb分别为处理后图像的像素G(i,j)的红、绿、蓝分量值。

那么我们通过VB编程语言实现它。代码如下:

Public Sub EmbossPicture(Rx1%, Ry1%, Rx2%, Ry2%)

With frmMain.ActiveForm

ReDim r(.Buffer.Width, .Buffer.Height)

ReDim g(.Buffer.Width, .Buffer.Height)

ReDim B(.Buffer.Width, .Buffer.Height)

BeginProcess

frmMain.PB1.max = Rx2 - Rx1

For xx = Rx1 To Rx2 - 2

For yy = Ry1 To Ry2 - 2

r(xx, yy) = (Abs(r(xx, yy) - r(xx + 1, yy + 1) + 128))

g(xx, yy) = (Abs(g(xx, yy) - g(xx + 1, yy + 1) + 128))

B(xx, yy) = (Abs(B(xx, yy) - B(xx + 1, yy + 1) + 128))

If frmMain.ActiveForm.SelectArea.Visible = True Then

SetPixel frmMain.ActiveForm.BufferSelected.hdc, xx, yy, RGB(r(xx, yy), g(xx, yy), B(xx, yy))

Else

SetPixel frmMain.ActiveForm.Buffer.hdc, xx, yy, RGB(r(xx, yy), g(xx, yy),

B(xx, yy))

End If

Next yy

frmMain.PB1.Value = xx - Rx1

Next xx

EndProcess

End Sub

这里有几个变量,xx,yy,为坐标值,r,g,b为颜色分量值,Rx1,Rx2,Ry1,Ry2分别为图像坐标的和终点。上面的Public Sub到End Sub是一个过程。With redim

(完整版)基于数字图像处理的车牌识别本科毕业论文

本科生毕业论文(设计) 题目: 基于数字图像处理的车牌识别设计 **: *** 学院: 数理与信息工程学院专业: 电子信息工程 班级: 111 学号: 指导教师: 刘纯利职称: 教授

2014 年12 月24 日 安徽科技学院教务处制 目录 摘要 ....................................................................关键词 .................................................................. 1、设计目的 ............................................................. 2、设计原理: ............................................................ 3、设计步骤: ............................................................ 4、实行方案 ............................................................. 4.1. 总体实行方案:................................................... 4.2. 各模块的实现:................................................... 4.2.1输入待处理的原始图像: ....................................... 4.2.2图像的灰度化并绘制直方图: ................................... 4.2.3 边缘检测.................................................... 4.2.4图像的腐蚀操作:............................................ 4.2.5平滑图像.................................................... 4.2.6除去二值图像的小对象 ........................................

数字图像处理技术论文

数字图像处理技术论文 数字图像处理技术是研究采用计算机和其他数字化技术对图像信息进行处理的新技术。下面是店铺整理的数字图像处理技术论文,希望你能从中得到感悟! 数字图像处理技术论文篇一 数字图像处理技术研究 [摘要]数字图像处理技术是研究采用计算机和其他数字化技术对图像信息进行处理的新技术。图像处理科学与技术已经成了工程学、计算机科学、通信科学、信息科学、军事、公安、医学等众多学科学习和研究的对象。本文从数字图像处理的基本概念,研究内容为出发点,重点探讨了数字图像复原技术,最后介绍了数字图像处理系统,但由于数字图像处理技术领域内容极其广泛,与其他很多学科都有着千丝万缕的联系,所以对这项技术的研究还需要人类的进一步努力。 [关键词]数字图像处理技术数字图像处理主要研究 中图分类号:IP391.41 文献标识码:A 文章编号:1009-914X(2015)05-0280-01 1 引言 “图”是物体透射光或反射光的分布,“像”是人的视觉系统对图的接收在大脑中形成的印象或认识。前者是客观存在的,而后者为人的感觉,图像应是两者的结合。图像处理就是对图像信息进行加工处理,以满足人的视觉心理和实际应用的要求。人类获取外界信息有视觉、听觉、触觉、嗅觉、味觉等多种方法,但绝大部分(约80%)是来自视觉所接受的图像信息,即所谓“百闻不如一见”。因此,图像处理技术的广泛研究和应用是必然的趋势。 2 图像数字化 2.1 基本概念 一幅黑白静止平面图像(如照片)中各点的灰度值可用其位置坐标(x,y)的函数f(x,y)来描述。显然f(x,y)是二维连续函数,有无穷多个取值。这种用连续函数表示的图像无法用计算机进行处理,也无法在各

计算机的毕业论文(优秀6篇)

计算机的毕业论文(优秀6篇) 计算机专业毕业论文题目和要求篇一 计算机专业毕业论文题目和要求 一)、目的要求 毕业论文是大学生毕业前的最后一门功课,它是对毕业生所学专业知识的一次总结和检验,它还是毕业生在校学习阶段运用学过的知识和所具备的能力解决实际问题的一次大练兵,它也是毕业生在走向社会之前对解决实际问题的一次全面的训练,为走向社会和今后工作打下基础。 具体要求如下: 1.要求学生系统复习大学期间学过知识,并将其用于解决所选课题中的具体问题,锻炼分析和解决实际问题的能力。 2.要求学生在毕业论文实践中,根据课题的需要自学一些新知识,并将它们用于实践,进而锻炼自学能力。 3.要求学生在老师指导下独立完成所选课题的内容,着重培养独立工作能力和动手能力。 4.在整个做毕业论文的过程中,要求学生始终坚持求实的作风,科学的态度,协作的风格和钻研的精神。 5.强调毕业论文的全过程训练,使学生初步了解完成一项科研任务的整个过程。全过程包括选择课题、论证其可行性、调查研究和阅读资料确定完成课题的具体方案、编程并调试程序完成课题要求或者论述一些观点、写出论文报告、完成论文答辩。

二)、时间安排和具体要求毕业论文安排在毕业前,从动员后起15 周内完成,每周至少用10学时,共150学时。具体安排分如下四个阶段:(1)准备阶段(用3周时间) a、首先进行毕业论文动员。动员是由教学中心负责毕业论文工作的 老师组织毕业班学生学习和讨论毕业论文动员的课件内容,明确目的要求 和具体安排。 b、选定课题内容。动员后学生抓紧时间选课题,并在规定的时间内 将所选课题报给教学中心负责毕业论文的老师,再由教学中心负责集中后,通过电子邮件报到北京大学远程教育办公室。所报内容要求:在计算中心 选择课题的学生需写学生的学号和姓名、所选课题名称、该课题指导老师 姓名等。在当地选择课题的学生请按附录一的表格填写。 c、课题选定后,根据课题的要求阅读和复习有关材料,在指导教师 的指导下写好自己为完成课题任务的实施方案。将任务分解细化后,写出 各个阶段的工作进程时间表。 (2)上机调试或收集资料阶段(用10周时间) 毕业论文的课题内容上大体分为两类:一类是编程型的,另一类是论 述型的。 选做编程型论文的同学要根据自己工作的进程和时间表,抓紧时间上 机编程和调试。发现问题可在指导老师帮助下解决,也可以自己看书,或 请教其他人。经过10周时间应该完成好全部课题内容的调试工作。在调 试中应不断记录有用信息,为写论文报告准备素材。选做论述型论文的同 学在这段时间内主要是收集和阅读大量所需要的资料,在阅读文章时要做 好笔记以备写论文报告时选用。

计算机专业毕业设计题目大全

计算机专业毕业设计题目大全 计算机专业毕业设计题目大全 一、系统集成类 1、基于J2EE的电子商务系统设计与实现 2、基于SOA的企业级应用架构研究与实现 3、基于Oracle数据库的ERP系统设计与实现 4、基于WebSphere的企业级应用平台设计与实现 5、基于Ajax的交互式网站设计与实现 二、网络工程类 1、基于TCP/IP协议的网络安全防护系统的设计与实现 2、基于云计算的分布式文件存储系统的设计与实现 3、基于CDN的网络安全检测系统的设计与实现 4、基于IPSec的虚拟专用网络系统的设计与实现

5、基于P2P技术的网络流量分析系统的设计与实现 三、数据库类 1、基于关系型数据库系统的数据仓库设计与实现 2、基于NoSQL数据库系统的分布式文件存储系统的设计与实现 3、基于Oracle数据库系统的数据挖掘系统的设计与实现 4、基于MySQL的数据库优化与性能调优 5、基于MongoDB的文档数据库设计与实现 四、信息安全类 1、基于入侵检测系统的网络安全防护系统的设计与实现 2、基于加密技术的数据传输系统的设计与实现 3、基于数字证书的身份认证系统的设计与实现 4、基于蜜罐技术的网络安全监控系统的设计与实现 5、基于安全审计的事件响应系统的设计与实现 五、软件开发类

1、基于Java Web技术的在线购物网站的设计与实现 2、基于. 计算机专业论文题目_大全 计算机专业论文题目_大全 随着计算机技术的飞速发展,计算机专业成为了当今社会最受欢迎的学科之一。在计算机专业领域中,有许多不同的研究方向和课题,下面是一些计算机专业论文题目的示例,供大家参考和学习。 1、计算机视觉与机器学习 1、基于深度学习的目标检测算法研究 2、面向对象的图像识别系统设计 3、基于强化学习的机器学习算法优化 2、人工智能与自然语言处理 1、基于神经网络的自然语言理解研究 2、基于知识的专家系统设计与实现

计算机专业毕业论文参考文献(精选115个最新)

计算机专业是计算机硬件与软件相结合、面向系统、更偏向应用的宽口径专业。通过基础教学与专业训练,培养基础知识扎实、知识面宽、工程实践能力强,具有开拓创新意识,在计算机科学与技术领域从事科学研究、教育、开发和应用的高级人才。以下是我们整理的计算机毕业论文参考文献,供你参考借鉴。 首先我们一起来看看关于计算机网络和计算机英文的参考文献,详情点击查看。 计算机网络参考文献(精选119个最新) 计算机英文参考文献(最新推荐100个) 接下来,是计算机各个专业的毕业论文参考文献,如需查看某篇论文全文,可以通过页面右上角↗的【文献求助】免费获取。 计算机专业毕业论文参考文献一: [1]王琨. Linux操作系统下的网络多媒体技术应用[D].西安电子科技大学,2001. [2]陆海波. 智能型掌上电脑(PDA)的研究与开发[D].电子科技大学,2001. [3]高玉金. WINDOWS环境下并行容错局域网的研究及实现[D].燕山大学,2000. [4]陈军. 分布式存储环境下并行计算可扩展性的研究与应用[D].中国人民解放军国防科学技术大学,2000. [5]王霜. 瓦楞纸箱CAD系统开发[D].四川大学,2000. [6]王茂均. 织带机智能监测管理系统研究[D].大连理工大学,2000. [7]郭朝华. 多处理器并行的星上计算机系统设计[D].中国科学院上海冶金研究所,2000. [8]刘胜. 拖拉机作业机组仿真试验台自动变速控制系统的研究[D].中国农业大学,2000. [9]陈新昌. 冷藏、保温汽车静态降温调温性能测试系统的研究[D].河南农业大学,2000. [10]毛鹏军. 智能化温室环境参数微机监控系统的设计研究[D].河南农业大学,2000. [11]史志存. 电子鼻及其应用研究[D].中国科学院电子学研究所,2000. [12]孟笛. 复合材料加筋板壳结构稳定性设计的可视化研究和实现[D].大连理工大学,2000.

数字图像处理课程设计

《数字图像处理》课程设计 1、课程设计目的 1、提高分析问题、解决问题的能力,进一步巩固数字图像处理系统中的基 本原理与方法。 2、熟悉掌握一门计算机语言,可以进行数字图像的应用处理的开发设计。 2、课程设计选题 2.1 【课程设计选题一】简单图像处理系统 整个系统要完成的基本功能大致如下: 1、能对图像文件(bmp、 jpg、 tiff、 gif等)进行打开、保存、另存、 打印、退出等功能操作; 2、数字图像的统计信息功能:包括直方图的统计及绘制、区域图的面积、 周长的统计、线条图中的距离测量等; 3、数字图像的增强处理功能: (1)空域中的点运算、直方图的均衡化、各种空间域平滑算法(如局部平滑滤波法、中值滤波等)、锐化算法(如梯度锐化法、高通滤波等) (2)频域的各种增强方法:频域平滑、频域锐化、低通滤波、同态滤波等。 (3)色彩增强:伪彩色增强、真彩色增强等 4、图像分割: (1)点、线(hough变换检测直线)、及边缘检测(梯度算子、拉普拉斯算子等); (2)区域分割包括阈值分割、区域生长、分裂合并等; 5、数字图像的变换:普通傅立叶变换(ft)与逆变换(ift)、快速傅立叶变 换(fft)与逆变换(ifft)、离散余弦变换(DCT),小波变换等。 6、二值图像处理:膨胀、腐蚀、开运算与比运算。 在实现整个系统的时候,必须有1、2、3、4(1),及5中的这些基本内容,可以根据兴趣所在增加其他的内容。 2.2【课程设计选题二】复杂图像的区域分割与图形特征提取 1、能对图像文件(bmp、jpg、tiff、gif等)进行打开、保存、另存、

打印、退出等功能操作; 2、图像预处理功能: (1)直方图的统计及绘制,根据此找到图像的阈值点; (2)可将图像的各种几何矫正变换; (3)彩色图像的灰度化变换等、一般灰度图像的二值化处理等; (4)数字图像的增强处理功能:空域中的点运算、直方图的均衡化、各种空间域平滑算法(如局部平滑滤波法、中值滤波等)、锐化算 法(如梯度锐化法、高通滤波等);色彩增强:伪彩色增强、真彩 色增强等; 3、图像分割:阈值分割、区域生长、分裂合并、区域增长法、特征空间 聚类法、用分水岭变换分割法等各种方法,实现复杂区域的分割。 4、图像特征提取 (1)区域图的面积、周长的统计; (2)区域单元的个数统计等; 此系统主要是对有复杂边界的区域图像及多个区域相连的图像进行分析和处理。通过多幅图的分割效果,比较这些区域分割方法的优劣性。 2.3【课程设计选题三】汽车车牌中的数字识别 整个系统要完成的基本功能大致如下: 1、能对图像文件(bmp、jpg、tiff、gif等)进行打开、保存、另存、 打印、退出等功能操作; 2、图像预处理功能: (1)直方图的统计及绘制,根据此找到图像的阈值点; (2)可将图像的各种几何矫正变换; (3)彩色图像的灰度化变换等、一般灰度图像的二值化处理等; (4)数字图像的增强处理功能:空域中的点运算、直方图的均衡化、各 种空间域平滑算法(如局部平滑滤波法、中值滤波等)、锐化算法(如梯 度锐化法、高通滤波等);色彩增强:伪彩色增强、真彩色增强等; 3、车牌的定位 4、字符识别 (1)模板匹配; (2)神经网络; 此系统主要是对含有汽车车牌的图像进行处理,并对车牌中的数字字符进行识别。

VB图像处理教案

VB图像处理教案图像处理教案 图像处理技术是数字图像处理中非常重要的一个分支。在在计算机视觉、虚拟现实、数字媒体、工业控制等方面都有广泛应用。Visual Basic(以下简称VB)是一种易于学习、上手快的编程语言,也广泛应用于各种领域。本教案主要介绍利用VB进行图像处理的相关知识和技术,帮助读者快速掌握图像处理技术在VB中的应用。 一、基础知识 1.1、数字图像的概念 数字图像是利用数字化技术,将模拟图像转化为由像素点组成的数字信号,再通过计算机显示出来的图像。在计算机中数字图像所有的信息都可以表示为数字,这些数字包含了所有图片的构成、颜色和亮度等方面的信息。数字图像包括二值图像、灰度图像和真彩色图像等。 1.2、VB环境介绍 VB是一种基于Windows操作系统的应用程序开发工具,支持与Windows系统很好地集成,具有开发速度快、易于使用等优点。要使用VB进行图像处理,需要掌握VB的开发环境和相关技术,包括VB的窗体设计、控件操作等。 1.3、图像处理库介绍

VB中提供了丰富的图形处理库,其中包括对图像进行处理、编辑、显示和保存等的相关操作。使用这些库可以在VB中快速地实现各种图像处理技术和效果,例如图像滤波、二值化、色彩转换等。 二、基本操作 2.1、加载图像 在VB中进行图像处理的第一步是加载图像。VB提供了Image控件,可以用于显示位图格式的图像文件,包括bmp、gif、jpg、png 等。在窗体上添加Image控件后,可以通过代码实现图像文件的加载和显示。 3.2、图像滤波 图像滤波是数字图像处理中最基本的操作之一。它通过改变每个像素点的值来实现对图像的处理。在VB中,可以使用数字滤波器实现图像的平滑、锐化、边缘检测等效果。数字滤波器可以通过在像素周围设定不同的权值来实现图像处理,其中常用的滤波器包括高斯滤波器和中值滤波器等。 4.3、图像二值化 图像二值化是将灰度图像转化为二值图像,即将图像中的像素点分为两类:黑色和白色。在VB中,可以使用灰度图像的像素值进行阈

毕业论文-基于MATLAB的数字图像处理

摘要 数字图像处理是一门新兴技术,随着计算机硬件的发展,数字图像的实时处理已经成为可能,由于数字图像处理的各种算法的出现,使得其处理速度越来越快,能更好的为人们服务。数字图像处理是一种通过计算机采用一定的算法对图形图像进行处理的技术。数字图像处理技术已经在各个领域上都有了比较广泛的应用。图像处理的信息量很大,对处理速度的要求也比较高。MATLAB强大的图形运算和基于vs2012 C++ OpenCV 功能,使图像处理变得更加的简单和直观。本文介绍了MATLAB 和C++语言的特点,基于MATLAB的数字图像处理环境和vs2012的C++环境,介绍了如何利用MATLAB及vs2012 图像处理工具箱进行数字图像处理,并通过一些例子来说明利用MATLAB图像处理工具箱进行图像和vs2012图形处理的方法。主要论述了利用MATLAB实现基于matalab图像增强、基于c++二值图像分析等对图像进行处理。 关键词:MATLAB,OpenCV,数字图像处理,图像增强,二值图像

Abstract Digital image processing is an emerging technology, with the development of puter hardware, real-time digital image processing has bee possible due to digital image processing algorithms to appear, making it faster and faster processing speed, better forPeople services .Digital image processing is used by some algorithms puter graphics image processing technology.Digital image processing technology has been in various areas have a relatively wide range of applications.Image processing large amount of information on the processing speed requirement is relatively high.MATLAB powerful puting and graphics display capabilities, so that image processing bees more simple and intuitive.This paper introduces characteristics of MATLAB language and this MATLAB-based digital image processing environment, describes how to use the MATLAB Image Processing Toolbox for its digital image processing, and through some examples to illustrate the use of MATLAB Image Processing Toolbox for image processing method.Mainly discusses the use of MATLAB for image enhancement,2-numericimage and

计算机网络专业毕业论文选题

计算机网络专业毕业论文选题 1、防火墙技术的研究 知识与`技能要求:掌握计算机网络安全知识,特别是防火墙技术知识。 完成形式及要求:分析防火墙技术原理、掌握现代防火墙的一些典型配置,分析比较他们的优缺点,并提出改进意见。最后以文章的形式写出该毕业论文。 2、题目:考试题目录入系统 知识与`技能要求:掌握软件设计知识,以及应用VB或VC、数据库系统(ACESS或SQL2000)编程知识. 完成形式及要求:设计一个系统:以单机方式录入不同的科目、不同典型的考试科目,存储在相应的数据库中,并能浏览各科目的内容,同时能打印出来.最后以论文形式写出设计过程,最好能用程序实现该系统. 3、题目:网上书店 题目说明:使用JAVA或NET开发基于WEB的网上书店销售系统,具有信息发布、书籍介绍、搜索、书籍管理等功能. 知识与技能要求:熟悉JAVA或NET平台开发技术,熟悉数据库相关技术. 完成形式与要求:论文演示系统 4、题目:网上办公系统 题目说明:使用JAVA或NET开发基于WEB的网上办公系统,具有收文、发文、论坛、信息发布、搜索、邮件发送、后台管理等功能. 知识与技能要求:JAVA或NET,了解个企业或机构一般运行方式 完成形式及要求:论文演示系统 5、题目:软件测试实验 题目说明:要求学生以个人或小组的形式进行指定软件的测试工作.完成一个完整的测试流程.包括前期的计划和设计,测试的实施,以及测试报告的撰写. 知识与技能要求:具有一定的软件使用经验,了解软件的基本特点和初步的软件工程知识,具有一定的团队协作精神. 完成形式及要求:以个人或小组的形式进行,要求编写所有测试相关文档,并实施测试工作, 并提交测试报告. 6、题目:有时间显示的定时交通灯模拟控制 题目说明:在南北向与东西向交错的路口上,交通灯的变化是定时的,现设定:(1)放行线:绿灯亮放行25S,黄灯亮警告5S,然后红灯亮.(2)禁止线:红灯亮30S,然后绿灯亮.(3)用数码进行30S的时间递减显示 知识与技能要求:单片机的编程,接口芯片8255的使用,数码显示原理,PROTEL绘图软件.完成形式及要求:提交论文,要求完成系统的整体设计,画出流程图及硬件图,完成相应的软件的编写. 7、题目:Pocket pc 英汉电子词典 要求:采用PPC掌上电脑的WIN CE为运行环境,利用EVB或EVC实现PPC掌上电脑的英汉电子词典.该系统的主要功能有:

ui毕业设计作品

ui 毕业设计作品 【篇一: ui 设计作品最新】 ui 设计作品最新 aaa教育 ui/ue 的教学团队均来自 4a 公司的设计总监,还有来自百度、腾讯、淘宝等超大型互联网企业的 ui 设计主管以上级别前来授 教。 ui 设计学员课堂测验作品,阶段性作品,毕业作品如下: 手机屏幕界面ui 设计 产品 logo 图形设计 移动平台扁平图标设计 移动端图标ui 设计 手提袋效果设计图 金马服饰 logo 设计 2014 年异常美好,推陈出新,各种工具、各种思想,让我们设计起 来更快更好。在阅读了大量设计趋势预测之后,结合我自身的经验, 我决定写点东西,预测一下 2014 年的设计大方向。 1.原型设计的时代——更富动态性的设计、更加整体的设计 这一点趋势非常值得注意:无休无止的psd 、静态作品的时代马上就要终结。如果你的设计不是动态的、不可交互,那么你的作品立 马会显得枯燥无味。 在过去的 12 个月里面, flinto 、 framer.js 、marvel以及xcode的storyboard 获得了设计师的青睐,使用这些工具,能轻松的让设计 作品动起来。这些优秀的原型工具,可以帮助我们整合静态设计稿, 规划流程。这样, 【篇二: ui 设计毕业论文正文】 毕业设计 (论文 ) 题目联信永益 spm 2.0 项目管理系统 ui 科学与技术学院指导教师李望秀职称讲设计学院名称计算机师班级08数媒01班 学号 20084100119学生姓名杨静 2012 年5月29 目录 摘 要 ....................................................................................................... (4)

计算机科学与技术专业(本科)毕业设计(论文)要求

计算机科学与技术专业(本科)毕业设计(论文)要求 (一)教学目标 毕业设计是完成教学计划达到本科生培养目标的重要环节,是教学计划中综合性最强的实践教学环节,它对培养学生的思想、工作作风及实际能力、提高毕业生全面素质具有很重要的意义。 毕业设计的教学目标应使学生在以下几方面的能力得到训练和提高: 1.综合运用所学专业知识分析、解决实际问题的能力; 2.掌握文献检索、资料查询的基本方法以及获取新知识的能力; 3.计算机软件、硬件或应用系统设计和开发的基本能力; 4.书面和口头表达的能力; 5.协作配合工作的能力。 (二)选题原则 毕业设计课题由教学班指导教师负责把关,地市级电大毕业设计指导小组审定,教学主任签字。 选题的原则是: 1.选题必须符合计算机专业的综合培养要求;

2.应尽可能选择工程性较强的课题,以保证有足够的工程训练; 3.论文工作要有一定的编程量要求,以保证有明确的工作成果; 4.选题原则上一人一题,结合较大型任务的课题,每个学生必须有毕业设计的独立子课题; 5.选题应尽量结合本地、本单位的教学、科研、技术开发项目,在实际环境中进行。 6.结合非计算机 学科进行的课题,应有1/3以上的内容涉及计算机软硬件的设计。 (三)教学要求 毕业设计的教学要求体现于整个工作的各个阶段中,可根据课题的特点而有所侧重,但应达到如下的基本要求: 1.根据课题任务制定合理、可行的工作计划; 2.进行必要的调研和资料搜集、文献阅读; 3.制定适当的技术方案,并通过与其它方案的比较加以论证; 4.独立完成系统或模块的设计。软件设计要符合软件工程规范,硬件设计符合原理表示、线路图纸和工艺要求的各种规范;

最新结课设计

结课设计

郑州航空工业管理学院 结课设计(论文) 2008 级通信工程专业 0813071 班级 课程数字图像处理 姓名学号指导教师职称 二О一一年十月三十 基于VB的彩色图像界面切换设计 081307102 陈柯指导教师:陈宇

1 VB简介 vb是Visual Basic的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。 2 工程总体简介 此工程主要完成对bmp、 jpg、 gif等格式的彩色图像进入效果切换,也就是按不同的规律显示图像中的各个像素点进行设计,添加背景音乐的设计。主体工程如下如所示: 图一:主体工程 3 工程步骤

3.1 图像从上下对接进入界面技术设计 主要VB程序如下: For j = 0 To height2 / 2 For i = 0 To width2 - 1 c1 = Picture1.Point(i, j) c2 = Picture1.Point(i, height2 - j - 1) rr1 = c1 Mod 256 gg1 = c1 / 256 Mod 256 bb1 = c1 / 65536 rr2 = c2 Mod 256 gg2 = c2 / 256 Mod 256 bb2 = c2 / 65536 Picture2.PSet (i, j), RGB(rr1, gg1, bb1) Picture2.PSet (i, height2 - j - 1), RGB(rr2, gg2, bb2) Next i Next j 如程序所示:图像从上下对接进入界面时,首先显示图像的第一行和最后一行,然后显示图像的第二行和倒数第二行,以此类推,最后将图像中的所有像素点显示出来。

计算机科学与技术专业毕业设计毕业论文要求

计算机科学与技术专业 毕业设计/毕业论文要求 毕业设计/毕业论文是全面检验学生掌握知识的熟练程度、分析问题和解决问题能力的最高形式。毕业设计可以检验毕业学生的系统设计和开发能力,以及团结协作的能力;毕业论文则检验学生从事理论研究的能力.毕业设计突出分析、设计和开发过程,要求必须按照软件工程的方法进行。其大致步骤如下: 一、可行性研究与立项开发计划 进行概要的分析研究。初步确定项目的规模和目标,确定项目的约束和限制,根据分析结果编写可行性研究报告. 可行性研究报告包括引言(编写文档的目的;项目的名称,背景;本文档的专业术语和参考资料)、可行性研究前提(对项目的功能、性能和基本要求;达到的目的;受限条件;可行性分析方法等)、现有系统的分析(说明系统的处理流程和数据流程;所需专业技术人员和数量;所需要的设备和系统存在的问题)、技术可行性分析(说明所建系统处理流程和数据流程;与现有系统比较的优越;采用新建系统对用户的影响;对设备、现有软件、开发环境、运行环境的影响;对技术可行性的评估)、经济可行性分析(对各种支出、收益、投资比的说明)、社会可行性分析(说明能否满足用户的需求)、其他可供选择的方案(说明其他可供选择的方案,并说明被推荐的理由)、结论(说明项目能否进行开发,还需要些什么条件以及对项目的变动等)。 一旦确定,就要写项目的开发计划。项目的开发计划的内容包括项目的概述(说明项目的各项主要工作;说明软件的功能、性能;完成项目具备的条件;所使用语言;应交付的文档等)、实施的计划(说明任务的划分,各项任务的责任人;说明项目开发进度,按阶段完成的任务,用表说明每项任务的开始时间和完成时间等)、人员组织及分工(说明开发该项目所需要的人员类型、组成结构、数量)、交付期限(说明项目最后完成的期限)。 当上述两项工作完成时,可以提交毕业设计的提纲,毕业设计提纲的内容包括调研报告和立项报告里的所有内容. 毕业论文有所不同,这个阶段完成文献资料的收集整理和阅读理解,寻找解决问题的方法或技术,构思论文的整体框架,提交的提纲应当描述论文的写作结构及摘要。 二、需求分析 需求分析的任务是对问题和现状进行调查和分析,说明对功能、性能、环境、用户界面等的需求,形成软件需求规格说明书。 需求规格说明书包括引言、目的、项目背景,项目概述(目标、用户特点、假定与约束)、具体要求(功能的要求、性能要求)、数据需求、运行环境的需求(设备、支持软件、接口)等。 三、概要设计 软件的概要设计包括选择设计方法、将一个复杂的系统按子功能划分成模块、确定每个模块的功能,确定模块之间的调用关系和接口、最后形成概要设计说明书. 概要设计说明书主要包含引言、目的、项目背景、参考资料、总体设计(软件的描述、运行环境、外部接口、软件的结构)、模块的功能和接口的设计、数据结构的设计(物理结构设计和逻辑结构设计)、安全保密设计,系统维护等)。 四、详细设计 详细设计包括为每个模块进行详细的算法设计,对模块内的数据结构进行设计,对数据

基于数字图像处理的车牌识别系统设计-计算机专业

基于数字图像处理的车牌识别系统 1绪论 1.1研究背景及意义 近些年,私家车的需求数量迅速上升,城市交通设施的快速发展无法跟上车辆的增加,而大规模交通设施的大力发展也解决不了现有的交通拥挤问题,由于被限制的城市空间和政策资金的有限,道路基础设施的建设,受到了严重的制约,所以发展现代智能交通系统,是一个迫切的问题。 发展现代智能交通系统是为了缓解交通堵塞,减少交通事故的发生,提高运行便利度为。利用定位系统和智能分析系统,实现实时智能控制和线路优化等功能的系统总称,车牌识别系统在现代智能交通系统中扮演着重要的角色,它可以从一张车辆的照片中,自动识别出汽车车牌的图像,对车牌的字符进行逐一分割,并识别出车牌的单个字符。 车牌是车辆身份的标志,车牌识别技术在智能交通系统中起着重要的作用,此技术的应用范围十分广泛,特别是在城市道路和停车场停车收费,所以车牌识别系统的研究和开发具有重要意义。 1.2 车牌识别系统现状 1.2.1 国内外研究现状 利用车牌识别系统,设计有效的车牌识别软件模块是目前需要解决的主要技术问题,因此,能够快速识别车牌号是世界各国需要解决的关键问题。目前国内外众多研究人员,对车牌识别软件模块投入了大量的资源,并提出了许多解决方案。LPR技术,目前许多国家的研究机构都在研究,国外的公司成功开发产品,并投入市场,例如以色列的 Hi_Tech开发了See/Car系统、新加坡的欧塔西亚开发了VLPR产品。 在我国,对车牌技术的研究起步相对较晚。而在20世纪80年代,国外就开始对车牌识别进行了研究,在当时,车牌识别技术还相对比较落后,只有一些简单的图像处理。它们基本只适用于某一领域,并不具有普遍的适用性。 在20世纪90年代,车牌识别技术开始迅速的发展,在实际应用中,与下一代产品相比,采用自动牌照识别技术设计的产品已经达到了系统化和集成化错误!未找到引用源。。主要是由于当时计算机技术的快速发展,提高了图像处理和模式识别技术。

图像处理毕业设计题目

图像处理毕业设计题目 篇一:数字图像处理论文——各种题目 长春理工大学——professor——景文博——旗下出品1基于形态学运算的星空图像分割 主要内容: 在获取星图像的过程中,由于某些因素的影响,获得的星图像存在噪声,而且星图像的背景经常是不均匀的,为星图像的分割造成了极大的困难。膨胀和腐蚀是形态学的两个基本运算。用形态学运算对星图像进行处理,补偿不均匀的星图像背景,然后进行星图像的阈值分割。 要求: 1> 图像预处理:对原始星空图像进行滤波去噪处理; 2> 对去噪后的图像进行形态学运算处理; 3> 选取自适应阈值对形态学运算处理后的图像进行二值化; 4> 显示每步处理后的图像; 5> 对经过形态学处理后再阈值的图像和未作形态学处理后再阈值的图像进行对比分析。 待分割图像直接分割图像处理后的分割图像2基于数字图像处理的印刷电路板智能检测方法 主要内容: 通过对由相机实时获取的印刷电路板图像进行焊盘识

别,从而提高电子元件的贴片质量,有效提高电路板的印刷效率。要求: 1> 图像预处理:将原始彩色印刷电路板图像转成灰度图像,对灰度图像进行背景平滑和滤波去噪; 2> 对去噪后的图像进行图像增强处理,增强边缘提取的效果。 3> 对增强后的图像进行边缘提取(至少两种以上的边缘提取算法); 4> 显示每步处理后的图像(原始电路板图像可自行查找); 5> 图像处理后要求能对每个焊盘进行边缘提取,边缘清晰。 3静止背景下的移动目标视觉监控 主要内容: 基于视觉的人的运动分析最有前景的潜在应用之一是视觉监控。视觉监控系统的需求主要来自那些对安全要求敏感的场合,如银行、商店、停车场、军事基地等。通过对静止背景下的目标识别,来提醒监测人员有目标出现。 要求: 1> 对原始参考图和实时图像进行去噪处理; 2> 对去噪后的两幅图像进行代数运算,找出目标所在位置,提取目标,并将背景置黑;

毕业论文:数字图像处理系统的设计与实现[管理资料]

毕业设计(论文)说明书题目:数字图像处理系统的设计与实现

毕业设计(论文)外文摘要

目录 1 引言 (1) 研究的意义 (1) 图像处理主要研究的内容 (2) 国内外研究状况 (3) 数字图像处理系统简介 (4) 课题调研与可行性分析 (4) 课题调研 (4) 可行性分析 (6) 各章节内容简介 (7) 2 系统需求分析 (8) 系统功能需求分析 (8) 系统处理流程分析 (8) 3 系统设计 (10) (10) 面向用户的观点 (10) 严格按阶段进行 (10) 采用系统的观点处理 (10) 采用系统的观点处理 (10) 整个系统的设计主要采用快速原形法 (10) 系统设计要求 (11) 系统开发基本目标 (11) 系统的设计语言 (11) 系统开发的最终目标 (11) 系统总体结构设计 (12) 系统总体结构图 (12) 系统模块设计 (12) 系统代码设计说明 (13) 系统的开发与运行环境 (13) 4 系统详细设计 (15) 各子模块的详细设计 (15) 文件操作模块 (15) 图像编辑模块 (17) 视图设置模块 (19) 图像处理模块 (22) 主要问题以及解决方案 (23) 图像经过多次缩小后再放大的失真 (23) 文件目录树与列表视图中文件显示 (24) 文件删除 (24) 图像颜色矩阵变换 (24)

5 用户手册 (26) 功能的介绍 (26) 系统的配置与操作指南 (26) 系统配置 (26) (27) 6 系统评价 (29) 系统特色 (29) (29) (30) (30) ,操作简单 (30) 系统存在的不足 (31) 心得与收获 (31) 结论 (33) 致谢................................................................................................................................... 错误!未定义书签。参考文献 (34)

数字图像处理毕业设计

安徽建筑大学毕业设计(论文) 毕业设计 (论文) 专业电子信息工程 班级 学生姓名 学号 课题数字图像处理方法研究与实现 ——基于VC++的图像增强实现 指导教师

摘要 图像在传送和转换时会造成图像的某些降质,所以有必要对降质的图像进行改善处理。其中的一种方法是不考虑图像质量降低的原因,只将图像中感兴趣的特征有选择的突出,从而衰减次要信息。这种方法能够提高图像的可读性,改善后的图像不一定逼近原始图像,但能够突出目标的轮廓、衰减各种噪声、将黑白图像转换成色彩图形等。这类方法通常称为图像增强技术。 图像增强技术通常有两种方法:空间域法和频率域法。空间域法主要是在空间域中对图像像素灰度值直接进行运算处理。本文围绕空间域法,对数字图像的增强处理进行了研究,着重介绍其中的直方图、直方图均衡化及图像平滑处理中的邻域平均和中值滤波。并利用VC++实现上述方法对图像的处理。 关键词:图像增强;直方图;图像平滑;邻域平均;中值滤波

Abstract The image in the transmission and conversion cases will cause some blurred image, so,it is necessary for the image to have an improved treatment. One way is to not consider the reasons for degradation of image quality, the characteristics of the image selected outstanding, thereby attenuating less important information. This method can improve the readability of the image, the image after improvement is not necessarily approximate to the original image, such as highlighting the outline of the target, the attenuation of noise, the black and white images into color graphics. This kind of method is usually called the image enhancement technology. Image enhancement technology usually has two kinds of methods: spatial domain and frequency domain method. The spatial domain method is direct computation of pixel gray values in the spatial domain. This paper focuses on the spatial domain method, enhancement of digital image processing are studied, emphatically introduces the histogram equalization and histogram of image smoothing, neighborhood averaging and median filtering. And VC++ is used to realize the method for image processing. Keywords:Image Enhancement; Histogram; Image smooth; Neighborhood averaging; Median filtering

信息管理与信息系统专业毕业论文选题(几百个题目任你选哦)

第一部分 一、毕业论文指导题目 1、信息安全管理方向(具体题目学生自报,反导老师审阅) 2、数字图书馆技术方向(具体题目学生自拟,指导教师审阅) 3、中小企业信息管理方向(具体题目学生自拟,指导教师审阅) 二、(信息系统方向) 1 学生订票管理系统的分析与设计 2 企业合同管理系统的分析与设计 3 汽配管理系统的分析与设计 4 客户资源管理系统的分析与设计 5 大厦监控系统的分析与设计 6 酒店客房管理系统的分析与设计 7 中小型库存管理系统分析与设计 8 小区物业管理系统的分析与设计 三、论文参考题目 1中小企业电子商务运用现状及对策研究-————以辽宁鞍山市为例2 基于物联网的仓储管理系统的研究 3物联网关键技术及发展研究 4浅析我国电子商务物流瓶颈问题及对策 5我国移动电子商务安全问题探析 6搜索引擎营销及其在XX公司的应用研究 7.XXX企业库存管理系统分析与设计

8. XXX公司人力资源管理系统 四、论文参考题目(信息化与企业战略方向) 1、辽宁装备制造业跨企业协同信息管理竞争力绩效评价体系研究 2、跨企业协同战略中信息化应用研究 3、基于价值链思想的信息管理再集中化战略中的应用 4、基于汽车产业集群的信息化战略研究 5、基于装备制造业的信息化协同战略研究 6、基于产业集群的企业知识管理体系研究 7、辽宁装备制造业跨企业协同信息管理竞争力绩效评价体系研究 8、辽宁装备制造业跨企业协同信息管理竞争力的行为构架研究 9、信息系统外包与企业战略研究 10、辽宁装备制造业跨企业协同平台模型研究 五、论文参考题目 1、高校学籍管理系统的构建 2、超市管理系统的设计与实现 3、社区居民管理系统的设计与实现 4、餐饮行业无线点菜系统的构建 5、高校人事管理系统的研究与设计 6、高校分布式选课系统的研究与设计 六、论文参考题目 1、基于WEB的会计信息系统安全体系构建 2、网络财务信息系统的案例机制探讨

相关主题
相关文档
最新文档