LabVIEW应用于实时图像收集及处理系统.docx
《LabVIEW应用于实时图像收集及处理系统.docx》由会员分享,可在线阅读,更多相关《LabVIEW应用于实时图像收集及处理系统.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LabVIEW应用于实时图像收集及处理系统ronggang导语:本文在LabVIEW和NI-IMAQVision软件平台下,利用通用图像收集卡开发一种图像实时收集处理虚拟仪器系统摘要:本文在LabVIEW和NI-IMAQVision软件平台下,利用通用图像收集卡开发一种图像实时收集处理虚拟仪器系统。通过调用动态链接库驱动通用图像收集卡完成图像收集,收集图像的帧速率到达25帧每秒。利用NI-IMAQVision视频处理模块,进展图像处理,以完成光电探测器的标定。该系统具有灵敏性强、可靠性高、性价比高等优点。主题词:虚拟仪器;图像处理;LabVIEW;动态链接库美国国家仪器NI公司的虚拟仪器开发平
2、台LabVIEW,使用图形化编程语言编程,界面友好,简单易学,配套的图像处理软件包能提供丰富的图像处理与分析算法函数,极大地方便了用户,使构建图像处理与分析系统轻易、灵敏、程序移植性好,大大缩短了系统开发周期。在推出应用软件的根底上,NI公司又推出了图像收集卡,对于NI公司的图像收集卡,可以直接使用收集卡自带的驱动以及LabVIEW中的DAQ库直接对端口进展操纵。但由于NI公司的图像收集卡本钱很高,大多用户难以承受,因此硬件平台往往采用通用图像收集卡,软件方面的图像处理程序仍采用LabVIEW以及视频处理模块编写。本文正是基于这样的目的,提出了一种在LabVIEW环境下驱动通用图像收集卡的方案
3、,在TDS642EVM高速DSP视频处理板卡的平台下,完成实时图像收集及处理。在图象处理的工作中主要完成对CCD光电探测器的辐射标定。由于探测器在自然环境下获取图像时,会受到来自大气干扰,自身暗电流,热噪声等影响,使CCD像元所输出信号的数值量化值与实际探测目的辐射亮度之间存在差异,所以要得到目的的准确图像就必须对探测器进展辐射标定。2.图像收集卡简介闻亭公司TDS642EVM简称642多路实时视频处理板卡是基于DSPTMS320DM642芯片设计的评估开发板。计算才能可到达4Gips,板上的视频接口和视频编解码芯片PhilipsSAA7115H相连,实现实时多路视频图像收集功能,支持多种PA
4、L,NTSC和SECAM视频标准。本系统通过642的PCI接口与主机进展数据交换。PCI支持“即插即用PnP自动配置功能,使图像收集板的配置变得更加方便,其一切资源需求的设置工作在系统初启时交由BIOS处理,无需用户进展繁琐的开关与跳线操纵。PCI接口的海量数据吞吐,为其完成实时图像收集和处理提供保证。3.系统组成及工作原理align=center图1.图像收集及实时处理系统框图/align图像收集的经过也就是图像收集板卡对来自CCD的标准视频信号PAL制式进展模数转换的经过,将量化后的数据通过PCI总线传入计算机内存,然后通过编制的应用程序读取显示。如图1所示,彩色CCD相机输出的视频模拟信
5、号经解码器SAA7115转换为数字信号并输入到642芯片中,642将处理好的实时数字图像信号输出到编码器,由编码器将数字信号转化为标准的PAL制式YCbCr视频信号输出到LCD上,与此同时,输出的Y-Cb-Cr格式数字视频信号经过视频端口的内部FIFO缓冲后,由642通过EDMA将数据传送到片外同步动态存储器芯片SDRAM中,其中包括四组数据,分别是Sem_标志变量8bit;Y:Cb:Cr4:1:1图像信号:Y7205748bit数组,Cb3602878bit数组,Cr3602878bit数组,分别存储在SDRAM中的0x80003804,0x8102E000,0x81092E80,0x810
6、AC280地址,以供给用程序使用。视频收集应用程序由LabVIEW编制完成。在需要进展图像收集时,LabVIEW发送读取SDRAM中存储的YCbCr格式图像数据的恳求,642获得恳求后,开场收集图像并将收集到的YCbCr数值存储到相应的内存地址,在642完成整一帧的图像收集之后,将SDRAM中的标志变量Sem设定为0,LabVIEW在这个经过中循环读取标志变量的值,当为0时,那么从SDRAM中获得图像数据,也就是Y,Cb,Cr三个数组的数据,然后将其转化为LabVIEW可以显示的标准RGB格式输出该图像。4.图像收集及图像处理4.1调用动态链接库驱动图像收集卡NI公司针对自己消费的图像收集卡附
7、带有卡的驱动和治理程序,对于普通的I/O卡,还不能直接被LabVIEW所应用,必须采取其他方法。LabVIEW提供了4种调用外部程序代码的途径:端口直接操纵、调用库函数节点CallLibraryFunctionNode即CLFN调用DLLDynamicLinkLibrary动态连接库、使用CINCodeInterfaceNode,外部代码节点,调用ActiveX控件。其中端口直接操纵,利用PortIn.Vi和PortOut.vi功能,此法应用简单,但无法实现较复杂的接口功能。而采用动态链接库,可以根据详细需要编写适当的程序,灵敏利用LabVIEW的各项功能。较其余三种具有明显的上风。用户可以调
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LabVIEW 应用于 实时 图像 收集 处理 系统
限制150内