基于Labview的图像采集与分析软件的设计.docx
- 文档编号:9809886
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:41
- 大小:1,012.25KB
基于Labview的图像采集与分析软件的设计.docx
《基于Labview的图像采集与分析软件的设计.docx》由会员分享,可在线阅读,更多相关《基于Labview的图像采集与分析软件的设计.docx(41页珍藏版)》请在冰点文库上搜索。
基于Labview的图像采集与分析软件的设计
本科生毕业设计(论文)
中文题目:
基于Labview的图像采集与分析软件的设计
英文题目:
DesignofimagedataacquisitionandprocessingsystemsoftwarebasedonLabview
摘要
图像与人们的生产生活息息相关,是人类获取和交换信息的主要来源,据统计人类有80%以上的信息来自于图像。
随着计算机软件、硬件技术的日新月异的发展和普及,人类已经进入一个高速发展的信息化时代,科学研究、技术应用中图像处理技术成为越来越不可缺少的手段。
图像显示系统包括图像采集、图像传输、图像存储、图像处理和图像分析等。
其中图像显示是图像采集技术的基础和前提,图像显示是指把将采集到得图像数据以完整的模式显示出来。
图像采集所涉及的领域十分广泛。
随着计算机技术发展和计算机应用的拓展,越来越迫切的需要将外面的信息传输到计算机当中进行显示和监控,传统的显示方法是应用VC++进行开发,在这种开发环境下的开发有很高的编程要求,这要求编程人员具有很高的编程能力并且对VC具有很高的认识。
为了解决这一问题使复杂的编程简单化,利用LabVIEW开发能够很好的解决这一问题,它利用图形编程语言,使程序简单易懂。
本文主要研究在LabVIEW平台下与外接设备进行数据交换,怎么样调用MATLAB程序,和MATLAB进行图像处理的研究。
首先介绍了图像显示分析在国内外的发展情况和现状,然后介绍了LabVIEW的大致应用情况,并且与传统的文字编程方法的一些优势。
最后详细的对各个模块进行了系统的研究分析。
关键词:
图像,LabVIEW,分析,显示
ABSTRACT
Imageproductionanddailylifewithpeople,accesstoandexchangeofhumanprimarysourceofinformation,accordingtostatistics80%ofthehumaninformationfromtheimage.Withthecomputersoftwareandhardwaretechnology,rapiddevelopmentandpopularization,wehaveenteredaneraofrapiddevelopmentofinformationtechnology,scientificresearch,technologyapplications,imageprocessingtechnologyasameansofmoreandmoreindispensable.Imagedisplaysystemincludingimageacquisition,imagetransmission,imagestorage,imageprocessingandimageanalysis.Oneimageshowstheimagecapturetechnology,thebasisandpremise,imagedisplayistobecollectedtogetacompletemodelofimagedatatobedisplayed.Imageacquisitioninvolvedawiderangeofareas.Withthedevelopmentofcomputertechnologyandcomputerapplicationsexpand,moreandmoreurgentneedforoutsideinformationtoacomputertodisplayandmonitorthem,thetraditionaldisplaymethodisVC++forapplicationdevelopment,developmentenvironmentinthedevelopmentofthisveryhighprogrammingrequirements,whichrequiresprogrammersprogrammingcapabilityandahighahighawarenessoftheVC.Tosolvethisproblemtosimplifythecomplicatedprogramming,developerscanuseLabVIEWtosolvethisproblemwell,whichusesgraphicalprogramminglanguage,maketheprogrameasytounderstand.
ThispapermainlyintheLabVIEWplatformtoexchangedatawithexternaldevices,howtocalltheMATLABprogram,andMATLABforImageProcessing.Firstintroducedtheimagedisplayofthedevelopmentathomeandabroadandthestatusquo,thenintroducedthegeneralapplicationofLabVIEWandtextprogrammingmethodswiththetraditionalnumberofadvantages.Lastdetailofeachmoduleofthesystemanalysis.
KEYWORDS:
Image,LabVIEW,analysis,show
1引言
1.1选题背景
图像与人们的生产生活息息相关,是人类获取和交换信息的主要来源,据统计人类有80%以上的信息来自于图像。
随着计算机软件、硬件技术的日新月异的发展和普及,人类已经进入一个高速发展的信息化时代,科学研究、技术应用中图像处理技术成为越来越不可缺少的手段。
图像显示系统包括图像采集、图像传输、图像存储、图像处理和图像分析等。
其中图像显示是图像采集技术的基础和前提,图像显示是指把将采集到得图像数据以完整的模式显示出来。
图像采集所涉及的领域十分广泛。
20世纪20年代,图像处理首次应用于改善伦敦和纽约之间海底电缆发送的图片质量。
到20世纪50年代,数字计算机发展到一定的水平后,数字图像处理才真正引起人们的兴趣。
1964年美国喷气推进实验室用计算机对“徘徊者七号”太空船发回的大批月球照片进行处理,收到明显的效果。
20世纪60年代末,数字图像处理具备了比较完整的体系,形成了一门新兴的学科。
20世纪70年代,数字图像处理技术得到迅猛的发展,理论和方法进一步完善,应用范围更加广泛。
在这一时期,图像处理主要和模式识别及图像理解系统的研究相联系,如文字识别、医学图像处理、遥感图像的处理等。
20世纪70年代后期到现在,各个应用领域对数字图像处理提出越来越高的要求,促进了这门学科向更高级的方向发展。
特别是在景物理解和计算机视觉(即机器视觉)方面,图像处理已由二维处理发展到三维理解或解释。
近年来,随着计算机和其它各有关领域的迅速发展,例如在图像表现、科学计算可视化、多媒体计算技术等方面的发展,数字图像处理已从一个专门的研究领域变成了科学研究和人机界面中的一种普遍应用的工具。
应用数字图像处理技术在航天和航空技术方面的应用,除了上面介绍的JPL对月球、火星照片的处理之外,另一方面的应用是在飞机遥感和卫星遥感技术中。
许多国家每天派出很多侦察飞机对地球上有兴趣的地区进行大量的空中摄影。
对由此得来的照片进行处理分析,以前需要雇用几千人,而现在改用配备有高级计算机的图像处理系统来判读分析,既节省人力,又加快了速度,还可以从照片中提取人工所不能发现的大量有用情报。
从60年代末以来,美国及一些国际组织发射了资源遥感卫星(如LANDSAT系列)和天空实验室(如SKYLAB),由于成像条件受飞行器位置、姿态、环境条件等影响,图像质量总不是很高。
因此,以如此昂贵的代价进行简单直观的判读来获取图像是不合算的,而必须采用数字图像处理技术。
如LANDSAT系列陆地卫星,采用多波段扫描器(MSS),在900km高空对地球每一个地区以18天为一周期进行扫描成像,其图像分辨率大致相当于地面上十几米或100米左右(如1983年发射的LANDSAT-4,分辨率为30m)。
这些图像在空中先处理(数字化,编码)成数字信号存入磁带中,在卫星经过地面站上空时,再高速传送下来,然后由处理中心分析判读。
这些图像无论是在成像、存储、传输过程中,还是在判读分析中,都必须采用很多数字图像处理方法。
现在世界各国都在利用陆地卫星所获取的图像进行资源调查(如森林调查、海洋泥沙和渔业调查、水资源调查等),灾害检测(如病虫害检测、水火检测、环境污染检测等),资源勘察(如石油勘查、矿产量探测、大型工程地理位置勘探分析等),农业规划(如土壤营养、水份和农作物生长、产量的估算等),城市规划(如地质结构、水源及环境分析等)。
我国也陆续开展了以上诸方面的一些实际应用,并获得了良好的效果。
在气象预报和对太空其它星球研究方面,数字图像处理技术也发挥了相当大的作用。
生物医学工程方面的应用数字图像处理在生物医学工程方面的应用十分广泛,而且很有成效。
除了上面介绍的CT技术之外,还有一类是对医用显微图像的处理分析,如红细胞、白细胞分类,染色体分析,癌细胞识别等。
此外,在X光肺部图像增晰、超声波图像处理、心电图分析、立体定向放射治疗等医学诊断方面都广泛地应用图像处理技术。
通信工程方面的应用当前通信的主要发展方向是声音、文字、图像和数据结合的多媒体通信。
具体地讲是将电话、电视和计算机以三网合一的方式在数字通信网上传输。
其中以图像通信最为复杂和困难,因图像的数据量十分巨大,如传送彩色电视信号的速率达100Mbit/s以上。
要将这样高速率的数据实时传送出去,必须采用编码技术来压缩信息的比特量。
在一定意义上讲,编码压缩是这些技术成败的关键。
除了已应用较广泛的熵编码、DPCM编码、变换编码外,目前国内外正在大力开发研究新的编码方法,如分行编码、自适应网络编码、小波变换图像压缩编码等。
工业和工程方面的应用在工业和工程领域中图像处理技术有着广泛的应用,如自动装配线中检测零件的质量、并对零件进行分类,印刷电路板疵病检查,弹性力学照片的应力分析,流体力学图片的阻力和升力分析,邮政信件的自动分拣,在一些有毒、放射性环境内识别工件及物体的形状和排列状态,先进的设计和制造技术中采用工业视觉等等。
其中值得一提的是研制具备视觉、听觉和触觉功能的智能机器人,将会给工农业生产带来新的激励,目前已在工业生产中的喷漆、焊接、装配中得到有效的利用。
军事公安方面的应用在军事方面图像处理和识别主要用于导弹的精确末制导,各种侦察照片的判读,具有图像传输、存储和显示的军事自动化指挥系统,飞机、坦克和军舰模拟训练系统等;公安业务图片的判读分析,指纹识别,人脸鉴别,不完整图片的复原,以及交通监控、事故分析等。
目前已投入运行的高速公路不停车自动收费系统中的车辆和车牌的自动识别都是图像处理技术成功应用的例子。
文化艺术方面的应用目前这类应用有电视画面的数字编辑,动画的制作,电子图像游戏,纺织工艺品设计,服装设计与制作,发型设计,文物资料照片的复制和修复,运动员动作分析和评分等等,现在已逐渐形成一门新的艺术--计算机美术。
机器人视觉:
机器视觉作为智能机器人的重要感觉器官,主要进行三维景物理解和识别,是目前处于研究之中的开放课题。
机器视觉主要用于军事侦察、危险环境的自主机器人,邮政、医院和家庭服务的智能机器人,装配线工件识别、定位,太空机器人的自动操作等。
视频和多媒体系统:
目前,电视制作系统广泛使用的图像处理、变换、合成,多媒体系统中静止图像和动态图像的采集、压缩、处理、存贮和传输等。
科学可视化:
图像处理和图形学紧密结合,形成了科学研究各个领域新型的研究工具。
电子商务:
在当前呼声甚高的电子商务中,图像处理技术也大有可为,如身份认证、产品防伪、水印技术等。
总之,图像处理技术应用领域相当广泛,已在国家安全、经济发展、日常生活中充当越来越重要的角色,对国计民生的作用不可低估。
1.2国内外研究现状
1964年,美国喷气推进实验室利用计算机对太空船发回的月球图像信息进行处理,收到明显的效果,不久之后,一门称为数字图像处理的新学科诞生了。
自20世纪70年代末以来,由于数字技术和微机技术的迅猛发展给数字图像处理提供了先进的技术手段,图像处理技术也由信息处理、自动控制系统理论,成长为旨在研究图像信息的获取、传输、存储、变换、显示、理解与综合利用的崭新学科。
随着图像处理技术基础理论的发展,具有数据量大、运算速度快、算法严密、可靠性强、集成度高、智能性强等特点的各种应用图文系统在国民经济各部门得到广泛的应用,并在逐渐深入到家庭生活。
有人预言,图像产业将是新世纪影响国民经济、国家防务和世界经济的举足轻重的产业。
当前,通信、广播、计算机技术、工业自动化、国防工业乃至印刷、材料科学等部门的尖端课题无一不与图像处理科学的进展密切相关。
随着计算机技术的发展,特别是高速数字信号处理器(DSP)的应用,极大地推动了图像处理技术的发展。
图像处理系统分为通用图像处理系统和专用图像处理系统,其发展过程大致可分为三个阶段。
第一阶段大体上是20世纪60年代末到80年代中期,当时的代表英国JOYCELOEBL公司推出的MAGISCAN图像分析系统以及美国VICOM公司推出VICOM-VEM图像处理工作站、VICOM-VEM机器视觉计算机。
MAGISCAN用于医学图像处理和金相分析,VICOM-VEM系统主要用于工业控制。
由于这些系统采用机箱式结构,所以系统的体积比较大,虽然功能较强,但价格昂贵。
我国图像处理系统的研制起步较晚,主要有清华大学的TS79小型通用图像处理系统、TJ82图像计算机和TS84多功能微机图像处理系统。
同样是采用机箱式结构,主流计算机采用小型机。
第二阶段是从80年代中期到90年代初期,该阶段的特点是小型化,外部结构不再是机箱式而是插卡式。
通过把图像卡插到计算机内,即可和计算机构成图像处理系统。
典型产品有:
美国ImageTechnology公司的PCVISION系列图像卡,美国DT公司推出的DT2851图像卡、DT2858图像卡和DT871真彩图像卡。
加拿大MATRON公司也推出一系列图像卡。
在国内,80年代末到90年代初,中科院自动化研究所成功研制CA系列图像卡,清华大学成功研制TH系列图像卡。
由于图像卡体积小、价格低、使用方便,所以很受用户欢迎。
这阶段的图像卡大都开始采用大规模集成电路甚或是专用集成电路。
这阶段特点是:
主流机采用PC,计算机总线采用ISA总线。
第三阶段是从90年代初开始,这阶段的产品出现两大分支,一种仍是采用插卡式,随着PCI总线技术的成熟,使得采用PCI总线的图像卡逐步取代采用ISA总线接口的图像卡。
在国内,北京中自技术集团、微视公司等都推出系列PCI图像卡产品。
该类产品的特点是:
采用PCI总线,在Windows平台上编制图像处理软件。
另一种图像卡是采用大规模集成电路或专用芯片取代计算机的脱机图像处理系统。
随着DSP芯片集成度、运算速度的大幅度提高,价格大幅度降低,DSP芯片成为脱机图像系统的主流处理器。
由于美国TI公司在DSP市场上的主导地位,使得TI公司的图像处理平台在世界上处于领先地位。
国内的DSP技术起步较晚,但发展很快。
90年代末就有比较成熟的产品出现。
典型产品有闻亭公司的WT6201P/PA,WT6701P/PA图像处理系统和WT32EA通用图像处理系统。
目前,由于PCI总线的诸多优点,在没有特殊限制的场合,采用计算机+PCI接口图像采集卡仍将是图像处理系统的主流配置。
但随着半导体技术的飞速发展,基于DSP和大规模集成电路的脱机图像处理系统的开发与应用将达到更高的水平。
几年来,瞬态物理国家重点实验室在研制电视导引头的过程中使用了多种图像采集处理系统,例如:
PC机+OK卡、TMS320C6711、TMS320C6416和TMS320DM642等。
综合考虑各款国内外的图像处理平台的处理速度、图像接口、性价比等因素,TMS320DM642显示出优势。
这款TI公司的DSP芯片具有内核速度快(600MHz)、有独立的视频端口、强大的存储器扩展能力、不断下降的价格等特点。
纵观当今国内外图像卡产品的现状,图像采集系统趋于实时性,而且功能实现越来越复杂,FPGA(FieldProgrammableGateArray)以其自身优势引起图像处理系统制造商的关注,但一般为国外产品,而且价格相对昂贵。
2LabVIEW的概述
2.1LabVIEW软件的介绍
虚拟仪器(virtualinstrumention)是基于计算机的仪器。
计算机和仪器的密切结合是目前仪器发展的一个重要方向。
粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。
随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。
另一种方式是将仪器装入计算机。
以通用的计算机硬件及操作系统为依托,实现各种仪器功能。
虚拟仪器主要是指这种方式。
下面的框图反映了常见的虚拟仪器方案。
虚拟仪器的主要特点有:
⏹尽可能采用了通用的硬件,各种仪器的差异主要是软件。
⏹可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。
⏹用户可以根据自己的需要定义和制造各种仪器。
虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。
虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。
目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。
虚拟仪器的起源可以追朔到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。
PC机出现以后,仪器级的计算机化成为可能,甚至在Microsoft公司的Windows诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。
对虚拟仪器和LabVIEW长期、系统、有效的研究开发使得该公司成为业界公认的权威。
普通的PC有一些不可避免的弱点。
用它构建的虚拟仪器或计算机测试系统。
性能不太高,目前作为计算机化仪器的一个重要发展方向是制定了VXI标准,这是一种插卡式的仪器。
每一种仪器是一个插卡,为了保证仪器的性能,又采用了较多的硬件,但这些卡式仪器本身都没有面板,其面板仍然用虚拟的方式在计算机屏幕上出现。
这些卡插入标准的VXI机箱,再与计算机相连,就组成了一个测试系统。
VXI仪器价格昂贵,目前又推出了一种较为便宜的PXI标准仪器。
虚拟仪器研究的另一个问题是各种标准仪器的互连及与计算机的连接。
目前使用较多的是IEEE488或GPIB协议。
未来的仪器也应当是网络化的。
LabVIEW(LaboratoryVirtualinstrumentEngineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。
LabVIEW集成了与满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能。
它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数。
这是一个功能强大且灵活的软件。
利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。
图形化的程序语言,又称为“G”语言。
使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或流程图。
它尽可能利用了技术人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向终端用户的工具。
它可以增强你构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。
使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。
利用LabVIEW,可产生可单独执行的可执行文件,它是一个真正的32位编译器。
像许多重要的软件一样,LabVIEW提供了Windows、UNIX、Linux、Macintosh的多种版本。
所有的LabVIEW应用程序,即虚拟仪器(VI),它包括前面板(frontpanel)、流程图(blockdiagram)以及图标/连结器(icon/connector)三部分。
前面板
前面板是图形用户界面,也就是VI的虚拟仪器面板,这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控件显示对象。
图1所示是一个随机信号发生和显示的简单VI是它的前面板,上面有一个显示对象,以曲线的方式显示了所产生的一系列随机数。
还有一个控制对象——开关,可以启动和停止工作。
显然,并非简单地画两个控件就可以运行,在前面板后还有一个与之配套的流程图。
流程图
流程图提供VI的图形化源程序。
在流程图中对VI进行编程,以控制和操作定义在前面板上的输入和输出功能。
流程图中包括前面板上的控件的连线端子,还有一些前面板上没有,但编程必须有的东西,例如函数、结构和连线等。
下面两图是对应的流程图。
我们可以看到流程图中包括了前面板上的开关和随机数显示器的连线端子,还有一个随机数发生器的函数及程序的循环结构。
随机数发生器通过连线将产生的随机信号送到显示控件,为了使它持续工作下去,设置了一个WhileLoop循环,由开关控制这一循环的结束。
如果将VI与标准仪器相比较,那么前面板上的东西就是仪器面板上的东西,而流程图上的东西相当于仪器箱内的东西。
在许多情况下,使用VI可以仿真标准仪器,不仅在屏幕上出现一个惟妙惟肖的标准仪器面板,而且其功能也与标准仪器相差无几。
在LabVIEW的用户界面上,应特别注意它提供的操作模板,包括工具(Tools)模板、控制(Controls)模板和函数(Functions)模板。
这些模板集中反映了该软件的功能与特征。
下面我们来大致浏览一下。
工具模板
该模板提供了各种用于创建、修改和调试VI程序的工具。
如果该模板没有出现,则可以在Windows菜单下选择ShowToolsPalette命令以显示该模板。
当从模板内选择了任一种工具后,鼠标箭头就会变成该工具相应的形状。
当从Windows菜单下选择了ShowHelpWindow功能后,把工具模板内选定的任一种工具光标放在流程图程序的子程序(SubVI)或图标上,就会显示相应的帮助信息。
下述工具中注意1和2的区别,2用于编程时,1用于运行程序时。
4是一个特有的工具,它并不是一个简单的画线工具,而是一个符合LabVIEW语言规定的对象连接工具。
工具图标有如下几种:
图标
名称
功 能
1
OperateValue(操作值)
用于操作前面板的控制和显示。
使用它向数字或字符串控制中键入值时,工具会变成标签工具
2
Position/Size/Select(选择)
用于选择、移动或改变对象的大小。
当它用于改变对象的连框大小时,会变成相应形状。
3
EditText(编辑文本)
用于输入标签文本或者创建自由标签。
当创建自由标签时它会变成相应形状。
4
Con
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Labview 图像 采集 分析 软件 设计