新闻中心

EEPW首页 > 测试测量 > 设计应用 > LabVIEW应用于实时图像采集及处理系统

LabVIEW应用于实时图像采集及处理系统

作者: 时间:2010-09-26 来源:网络 收藏

  分别对DLLs文件名称及存放路径,函数调用方式,需要调用的目标函数的名称,参数个数,每个参数的类型,数据类型及返回值类型进行设置。设置完成后单击“OK”返回 的设计面板(diagram)中。此时,Call Library Function已经根据刚才配置好的参数个数和类型设置好了输人输出端口,和其它的节点图标一样,只需要将其对应的参数连线即可。

  程序调用sd_pci64.dll的目标函数PCI64_Open,PCI64_MemRead32和PCI64_Close完成对指定地址空间0x8102E000化为十进制21*49280,103320大小的数据读取,最后将读取的数据存储在无符号32位pData数组里面。

  在中利用CLFN节点可以较容易地实现访问动态连接库(DLL)。由于DLL是一个外部模块,提高了程序的开发效率,而且在购买普通数据采集卡的时候,厂商一般会给用户提供动态连接库(DLL),所以研究在LabVIEW平台下通过调用动态链接库功能来驱动普通图像采集卡实现图像采集的方法,成为值得推广的方法,具有重要意义。

  4.2 CCD图象标定

  完成CCD图像数据的标定,数字图象处理是该标定过程的关键,NI公司提供的图象处理模块IMAQ Vision为LabVIEW平台提供了完整的图像处理函数库,如各类边缘检测算子、自动阈值处理、各种形态学算法、滤波器、FFT等,该库包含大量当前证明成功的理论算法,使用户无需专业编程经验,即可迅速开发完成优秀的、适合本专业的图像处理与分析系统。

  在本系统中,对CCD光电探测器相对辐射定标的步骤如下:分别在标准光源照射和普通定标环境下各采集10幅图像,经过自动阈值处理和二值化,消除暗电流热噪声等因素的影响,取处理完得到的10幅图像的均值作为主标准图像和主参考图像。对图像上每个像素的灰度值,通过比对校正,完成CCD像元的不均匀响应校正,求出各自的标定系数,绘出灰度直方图。具体程序的前面板如图3所示:


图3 程序前面板

  5.结论

  本文使用TDS642EVM图像采集卡在LabVIEW平台上开发出一个稳定可靠、经济灵活的。通过调用动态链接库,驱动图像采集卡完成图像采集;利用NI-IMAQ Vision提供的强大的图像处理功能通过实时图像处理完成对CCD光电探测器的辐射标定。LabVIEW的开放性,高度的编程灵活性和良好的界面,使高级复杂的应用开发变得简单;动态链接库机制使LabVIEW在对通用图像采集卡的支持上有了一个通用可行的途径。

  本文作者创新点:设计一种在LabVIEW平台完成对普通图像采集卡的及光电探测器的辐射标定系统。



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭