主页
技术支持
使用LabVIEW将多个图像保存至同一文件夹
使用LabVIEW将多个图像保存至同一文件夹
更新 Jan 25, 2023
环境
环境显示经过验证可用于本文描述的解决方案的产品。此解决方案也可能适用于其他类似产品或应用程序。
软件
LabVIEW
驱动
Vision Acquisition Software
我正在使用LabVIEW中的IMAQ或IMAQdx VI捕获或读取图像,然后根据不同的图像标准将这些图像保存到不同的文件夹中。在各自的文件夹中,需要保存多个图像,但是我需要每个图像都具有独一的名称。这是因为这些图像在同样的名称情况下,会相互覆盖,并且在运行程序后最终只得到一个图像。该程序需要能够在没有用户输入每个保存图像的情况下,单独运行。
要将图像保存到磁盘,需要使用
IMAQ Write File 2 VI
。由于我们是以编程方式保存图像的,而不是通过对话框来输入,因此我们需要确保图像名称都是独一。创建独一名称的主要方法有两种:在文件名称的末尾附加一个递增的数字,或按日期和时间命名该文件。
附加一个递增的数字至文件名称
创建包含完整文件路径的基本文件名。
将反馈节点与加1函数(或其他可提供增量数字的源,例如while循环的循环计数)一起使用,并将输出端连接至格式化写入字符串函数。该数字应为整数数据类型。
创建将保存图像的文件类型的文件扩展名。
将基本文件路径和格式化写入字符串函数的输出连接至连接字符串中。
将连接字符串的输出连接到字符串至路径转换。
将字符串至路径转换输出连接到IMAQ Write File 2。
附加日期和时间至文件名称
创建包含完整文件路径的基本文件名。
使用格式化日期/时间字符串,并确保
时间格式字符串
输入的格式将此函数的输出不包含任何正斜杠,因为文件名称中不允许使用这些斜杠。
将基本文件路径和格式化日期/时间字符串输出连接到连接字符串中。
将连接字符串的输出连接到字符串至路径转换。
将字符串至路径转换输出连接到IMAQ Write File 2。
相关链接
在LabVIEW中以编程方式重命名文件
在LabVIEW中以编程方式搜索或创建目录
Creating File Names Programmatically Using LabVIEW
其他支持选项
询问NI社区
在我们的论坛中与其他用户协作
搜索NI社区以寻求解决方案
请求工程师的支持
可能需要有效的服务协议或有效的软件订阅,同时支持选项因国家/地区而异
打开服务请求
了解软件订阅和服务
了解硬件服务计划
Was this information helpful?
Helpful
Not Helpful