本文将为你介绍如何使用NI Vision Assistant(视觉助手)创建和导出LabVIEW VI程序。该工具能够将复杂的图像处理流程直接转换为标准的LabVIEW代码,生成的VI文件完全兼容LabVIEW开发环境,支持无缝集成与调试。只需在视觉助手中设计算法、配置参数和验证效果,即可一键导出功能完整、结构清晰的VI源程序,从而简化机器视觉项目的开发过程,提升效率并增强可维护性。

本文以NI Vision Assistant软件中的机器视觉查找圆形边缘处理功能为例进行说明。该功能专用于精准识别图像中物体的圆形轮廓,广泛应用于工业检测、定位与测量等场景,具备高鲁棒性和实时性特点。

在菜单栏中选择工具→创建LabVIEW VI。

首先,确定使用LabVIEW版本及配套NI软件版本。其次,指定新VI文件的保存位置与文件名称。启用并行进程执行优化功能,以提升多任务处理效率和程序运行性能。此设置有助于充分利用多核处理器资源,使各独立任务模块更高效地同步运行,从而缩短整体执行时间,增强系统响应能力和稳定性。整个流程兼顾开发灵活性与运行效能,适用于对实时性与计算密集度有较高要求的应用场景。

请选择用于生成LabVIEW VI的脚本:可以使用当前加载的脚本,也可以从外部导入脚本文件。如果选择后者,需要点击路径浏览按钮,在弹出窗口中定位并选择待转换的脚本文件。系统将依据所选脚本内容自动生成对应的LabVIEW虚拟仪器程序。

图像来源选项涵盖:图像控件、图像文件、图像采集、触发式图像采集、IEEE 即火线)图像采集、IMAQdx驱动图像采集,以及智能相机图像采集。其中,图像控件适用于界面中嵌入的静态或动态图像显示;图像文件支持从本地或网络路径加载BMP、JPEG、PNG等常见格式图像;图像采集用于连续获取摄像头或采集卡的实时画面;触发式图像采集在外部信号(如光电开关或PLC脉冲)控制下精准捕获单帧图像;IEEE 像采集专为火线接口设备设计,兼顾带宽与同步性;IMAQdx图像采集基于NI公司标准驱动,兼容USBVision、GigE Vision等多种工业相机协议;智能相机图像采集直接对接集成图像处理功能的嵌入式视觉系统,实现边缘端快速分析与采集一体化。

在VI前面板上,选择需展示的输入控件(如旋钮、文本框等)与输出显示控件(如波形图、数值显示等),确保它们能准确反映程序的数据交互需求。合理布局这些控件,兼顾操作便捷性与界面清晰度,为后续程序逻辑设计奠定基础。

LabVIEW前面板与程序框图所示。

点击工具栏的运行按钮,选择待处理的图像文件。

图像处理结果将存储于拟合圆簇控件内,用户可根据需求从中提取所需数据。

相关文章