基于LabVIEW平台下的图像采集 毕业设计.doc
《基于LabVIEW平台下的图像采集 毕业设计.doc》由会员分享,可在线阅读,更多相关《基于LabVIEW平台下的图像采集 毕业设计.doc(19页珍藏版)》请在三一办公上搜索。
1、题 目基于LabVIEW平台下的图像采集 院系名称: 信息工程学院 专业班级: 计算机应用技术 学生姓名: 学 号: 110401121 指导教师: 2014年4月25日目录摘要1第一章 引言21.1 LabVIEW简介21.2 LabVIEW软件的基本组成21.3程序前面板21.4框图程序22.6 LabVIEW 特点32.7 LabVIEW的优势3第三章 毕业设计任务书43.1基于labview的信号系统摄像头设计43.2实验要求43.3 设计目的4第四章 基于LABVIEW图像采集内容54.1 基于LabVIEW环境下图像采集介绍54.2图像采集原理分析64.3图像采集流程图设计74.3
2、图像采集前面板设计94.4图像采集程序框图设计94.4.1前面面板视频窗口的设置程序104.4.2图像采集并显示的程序设计114.4.3图像采集定时循环程序124.4.4图像采集程序调试13第5章 总结和展望14致 谢16参考文献17摘要图像与人们的生产生活息息相关,它不仅能够辨别大千世界的各种色彩,而且向人们直观形象的展现和记录生活的片段。图像成为人们获取信息的主要来源,据统计人类有80%以上的信息来自于图像。随着计算机软件、硬件技术的日新月异的发展和普及,人类已经进入一个高速发展的信息化时代,这必然使得图像采集技术的全面更新和进步,以适应现代信息技术发展的需求,同时图像采集技术也是卫星军事
3、技术等方面的重要科研领域。图像显示系统包括图像采集、图像传输、图像存储、图像处理和图像分析等。其中图像显示是图像采集技术的基础和前提,图像显示是指把将采集到得图像数据以完整的模式显示出来。随着计算机技术的发展和计算机应用的拓展,越来越迫切的需要将外面的信息传输到计算机当中进行显示和监控,而图像采集技术作为图像信息处理的基础,是图像处理技术的关键。传统的显示方法是应用VC+进行开发,在这种开发环境下的开发有很高的编程要求,这要求编程人员具有很高的编程能力并且对VC具有很高的认识。本文是基于LabVIEW2010版本下开发的图像采集的应用程序,开发简单,操作方便。论文简要分析了图像采集的原理,功能
4、和简单应用。关键字:Labview 图像采集 图像处理第一章 引言1.1 LabVIEW简介LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发的,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW(Laboratory Virtual instrument Engineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。1.2 LabVIEW软件的基本
5、组成(1)程序前面板:交互式的用户界面。(2)框图程序:是程序源代码,用模块代替普通函数。(3)图标/连接器(子VI):可被高级VI调用的VI。1.3程序前面板(1)控制件:类似与仪器的输入器件,为框图程序提供数据。(2)显示件:类似于仪器的输出器件,显示通过框图程序采集或产生的数据。1.4框图程序(1)节点:是程序执行元素,类似于传统文本编程语言程序中的语句、操作符、函数或者子程序。 (2)端子:是在框图程序和前面板之间或者在框图程序的节点之间进行数据传输的接口。(3)连线:连线是输入和输出端子间的数据通道,代表程序执行过程中的数据流。类似于普通程序中的参数。 2.6 LabVIEW 特点尽
6、可能采用了通用的硬件,各种仪器的差异主要是软件。可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。用户可以根据自己的需要定义和制造各种仪器。2.7 LabVIEW的优势1.提供了丰富的图形控件,采用了图形化的编程方法,把工程师从复杂苦涩的文件编程工作中解放出来。2.采用数据流模型,实现了自动的多线程,从而能充分利用处理器(尤其是多处理器)的处理能力。3.内建有编译器,能在用户编写程序的同时自动完成编译,因此如果用户在编写程序的过程中有语法错误,就能立即在显示器上显示出来;4.通过DLL、CIN节点、ActiveX、.NET、MATLAB脚本节点等技术,能够轻松的实现Lab
7、VIEW与其他编程语言的混合编程;5.内建有600多个分析函数用于数据分析和信号处理;6.通过应用程序生成器可轻松的发布可执行程序、动态链接库或安装包;7.提供了大量的驱动和专用工具,几乎能够与任何接口的硬件轻松连接;8.NI同时提供了丰富的附加模块,用于扩展LabVIEW在不同领域第三章 毕业设计任务书3.1基于labview的信号系统摄像头设计1、完成采像功能2、能对采像的格式进行设置3、有采像存储3.2实验要求1、用LABVIEW82010版本完成设计要求3、程序必须能运行4、每组的成员必须参与程序的设计5、能对设计基本的问题进行描述3.3 设计目的1.培养学生的动手能力,激发了学生的学
8、习兴趣,体会到这是纯理论教学所不可替代的。该学科的理论知识2.只有通过高质量的实验才能给予同学足够的感性认识,才能真正理解和掌握该学科的理论知识。3.提高动手实践能力,培养分析问题的能力,以便于提高自身综合能力。第四章 基于LABVIEW图像采集内容 本章是设计的核心内容,主要阐述和分析图像采集的原理、功能和实现方法。设计是在NI公司的虚拟仪器开发环境LabVIEW2010版本下完成的。本章主要包括流程图设计、前面板设计和程序框图设计。4.1 基于LabVIEW环境下图像采集介绍图像采集处理也可以称作视觉处理,LabVIEW提供了多种图像处理的方法。其中NI公司的视觉采集软件提供的驱动和函数,
9、既能够从数千种连接到 NI 帧接收器上的不同相机上采集图像,也能够从连接在PC、PXI系统或笔记本计算机上标准端口的IEEE 1394和千兆位以太网视觉相机采集图像。在推出应用软件的基础上,NI公司又推出了图像采集卡,对于NI公司的图像采集卡,可以直接使用采集卡自带的驱动以LabVIEW中的DAQ库直接对端口进行操作。但由于NI公司的图像采集卡成本很高,大多用户难以接受,因此硬件平台往往采用通用图像采集卡,软件方面的处理程序仍采用LabVIEW以及图像采集处理模块写。LabVIEW中的视觉开发模块作为强大的机器视觉处理库,配有各类函数,其中包括:边缘检测、颗粒分析、光学字符识别和验证、一维和二
10、维代码支持、几何与模式匹配、颜色工具。该模块可与NI公司的所有软件、C+、Microsoft Visual Basic、Microsoft .NET 相互调用,为用户提供了相当便利的操作。用户可通过视觉开发模块的同步功能,实现与运动或数据采集测量的同步。NI公司提供的图像处理软件包Vision 2010 Acquisition Software ,是专门为LabVIEW 2010服务的。它可以在LabVIEW 2010中完成各种关于图像处理、视觉运行的控制。4.2图像采集原理分析(1)图像灰度处理的基本原理 将彩色图像转化成为灰度图像的过程称为图像的灰度化处理。彩色图像中的每个像素的颜色有R、
11、G、B三个分量决定,而每个分量有255中值可取,这样一个像素点可以有1600多万(255*255*255)的颜色的变化范围。而灰度图像是R、G、B三个分量相同的一种特殊的彩色图像,其一个像素点的变化范围为255种,所以在数字图像处理中一般先将各种格式的图像转变成灰度图像以使后续的图像的计算量变得少一些。灰度图像的描述与彩色图像一样仍然反映了整幅图像的整体和局部的色度和亮度等级的分布和特征。图像的灰度化处理可用两种方法来实现。第一种方法使求出每个像素点的R、G、B三个分量的平均值,然后将这个平均值赋予给这个像素的三个分量。第二种方法是根据YUV的颜色空间中,Y的分量的物理意义是点的亮度,由该值反
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于LabVIEW平台下的图像采集 毕业设计 基于 LabVIEW 平台 图像 采集
链接地址:https://www.31ppt.com/p-2387760.html