LabVIEW项目实践万用表校准分类之图
文章本天成,妙手偶得之。
——宋代·陆游《文章》
图像采集硬件连接
在图像采集任务中,通过使用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