LabVIEW项目实践万用表校准分类之图

中科白癜风公益活动 http://m.39.net/pf/a_5971033.html

文章本天成,妙手偶得之。

——宋代·陆游《文章》

图像采集硬件连接

在图像采集任务中,通过使用USB接口的摄像头采集图像,将摄像头连接到主机上。

图像采集硬件调试

在开始采集图像之前需要调试相机的基本参数,保证可以得到合适的图像。一般相机都会提供驱动来对相机进行基本参数的配置,例如分辨率、曝光度、帧率等。如果是免驱动的摄像头,可以直接进行图像的调试和采集。如果是非免驱动的摄像头则需要安装对应的驱动,然后才可以进行调试和使用NI的IMAQmx进行图像的采集。在NIMAX中可以进行USB摄像头的基本参数调试。

1.在MAX中进行摄像头命名

NIMAX是NI提供的针对硬件设备的管理软件。在NIMAX中可以管理当前电脑中连接的数据采集卡,同时也可以对图像采集设备进行参数的配置和图像采集的测试。如图1所示,在“我的系统”-“设备和接口”中可以看到当前电脑中连接的设备,其中设备的信息如下。

数据采集卡NImyDAQ:设备名称是myDAQ。

摄像头CameraMV-UB#EB-2:设备名称是Cam2。

摄像头IntergratedWebcam:设备名称是cam0。

图1MAX中对硬件进行管理

在NIMAX中可以对设备进行管理。例如,右击设备,在弹出的菜单中选择Rename,可以修改设备名称,如图2所示。

图2修改设备名称

将CameraMV-UB#EB-2摄像头命名为Camera,这样便于在程序设计中进行管理,如图3所示。

图3修改后的设备名称

2.获取图像

在NIMAX中可以对设备进行初步的调试。一般来说,初步调试可以保证设备的连接和初始化设置正确,在初步调试结束之后才会进入具体设计程序环节。在“设备和接口”中选中摄像头cam2,NIMAX界面中会出现一系列的调试按钮,如图4所示。其中图像采集的按钮包含Snap和Grab,它们的功能如下。

Snap:单张获取图片

Grab:连续获取图片

图4NIMAX获取图像

3.调节摄像头配置参数

在NIMAX中可以对摄像头的参数进行配置,如分辨率、曝光时间等,如图5所示,通过VideoMode下拉列表设定图像采集的分辨率。

图5NIMAX中设置分辨率

图像的分辨率需要根据项目的需求进行设定,分辨率越高,可以获取的图像的细节就越多,对图像特征的识别也就越准确,但图像采集的时间会变长,同时针对图像处理的时间也越长。

在NIMAX中可以设定摄像头的曝光率,如图6所示。曝光率影响了图像的成像质量和时间。曝光时间不足会导致图像较暗,无法获取有效的图像特征;曝光时间过长会使图像采集时间过长,并且图像曝光过度也会影响图片质量。

图6NIMAX中设置曝光率

通过程序获取图像

通过NIIMAQmx提供的图像采集卡的驱动来采集USB摄像头的图像。可以在NI范例查找器中打开图像采集范例。在范例查找器中搜索关键词IMAQmx,打开范例程序Aquireeveryimage.vi,如图7所示。

图7图像采集范例程序

在前面板工具栏中单击“运行”按钮,可以看到通过摄像头获取到的图像,如图8所示。

图8采集图像

相关图书

赠书活动

书名:LabVIEW虚拟仪器设计指南

书号:3  

定价:85.00

高校教师(普通高校/职业院校教师)

点击下方封面申请本书

其他读者(科研/工程人员/大学生)

按下述步骤抽奖获样书

(1)

转载请注明:http://www.abuoumao.com/hyls/329.html

网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

当前时间: 冀ICP备19029570号-7