将图像写入文件

使用此工具将图像写入文件。输入用于在参数“文件名称”中保存图像的目的地。MVApp 每次执行时都会应用写入操作。

执行行为

此工具的执行行为不同于默认行为。通常,在以下情况下会执行 MERLIC 工具:

  • MERLIC Vision App 在连续模式下显式执行。
  • MERLIC Vision App 在“运行一次”模式下显式执行。
  • MERLIC Creator 中打开了包含该工具的 MERLIC Vision App
  • MERLIC Creator 中更改了该工具的参数值。

不过,仅在以下情况下会执行工具 “将图像写入文件”:

  • MERLIC Vision App 在连续模式下显式执行。
  • MERLIC Vision App 在“运行一次”模式下显式执行。

这可以确保在加载 MVApp 或更改该工具的参数值时不应用写入操作。

参数

基本参数

图像

此参数表示写入到所选文件中的图像

如果将彩色图像作为输入图像,彩色图像的所有通道都将用于处理。

文件名称

此参数定义了写入图像的文件名称和路径。默认情况下设置为“Me_Image.png”,保存在“%USERPROFILE%\Desktop”目录中。您可以在相应的参数中更改文件名称并更改要写入图像的位置。如果定义了相对文件路径,则会在相对于默认目录“%USERPROFILE%\Desktop”的路径中搜索该文件。但是,如果在定义相对文件路径时已保存 MVApp,则会在相对于 MVApp 所在目录的路径搜索该文件。

文件格式

此参数定义了写入文件的图像格式。默认情况下设置为png 无。您可以在相应的连接器中更改格式。

描述

png 无

图像以 png 格式写入,且不压缩。此选项比 png 快。

png 最快

图像以 png 格式写入,且使用速度最快的压缩。

png 最佳

图像以 png 格式写入,且采用最高的压缩级别。

png

图像以 png 格式写入。此选项比 png 无 慢。

hobj

图像以 hobj 格式写入。HOBJ 是一种二进制文件格式,提供了写入和读取各种图标 HALCON MVTec HALCON 是一个用于机器视觉的综合标准软件,带有一个集成开发环境 (HDevelop)。MERLIC 利用了各种 HALCON 程序和其他程序功能。 对象(图像、区域等)的功能。由于数据写入时无需压缩或转换,因此在大多数情况下,写入这种文件格式的速度比其他受支持的文件格式更快。因此,如果应用程序需要尽可能快地读写各种图标 HALCON 对象,并且不需要压缩,则应使用此格式。对于图像,所有 HALCON 像素类型都可写入。支持多通道图像。通道可以具有混合像素类型,但必须具有相同的宽度和高度。图像的域及其创建日期也存储在文件中。对象元组被写入单个文件。

tiff

图像以 tiff 格式写入。

bmp

图像以 bmp 格式写入。

jpeg

图像以 jpeg 格式写入。

jpeg 100

图像以 jpeg 100 格式写入。

jpeg 80

图像以 jpeg 80 格式写入。

jpeg 60

图像以 jpeg 60 格式写入。

jpeg 40

图像以 jpeg 40 格式写入。

jpeg 20

图像以 jpeg 20 格式写入。

ima

图像以 ima 格式写入。

创建目录

此参数定义 MERLIC 是否创建参数“文件名称”中指定的目录(如果该目录还不存在)。默认情况下,此参数设置为 0,这意味着不会创建任何目录。如果此参数设置为 1,并且在“文件名称”中指定的目录不存在,MERLIC 将在执行 MVApp 后立即创建缺少的目录。

其他参数

文件前缀

此参数定义保存图像时添加为文件名前缀的字符串。默认情况下设置为“”。您可以选择参数值列表中提供的值之一,也可以在参数的文本字段中键入字符串。这样可以为文件名定义自定义前缀。如果要将相应迭代的信息用于前缀,还可以将上一个工具的结果连接到此连接器。

值列表中有以下值:

描述

不会向图像的文件名添加前缀。

日期和时间

如果设置此值,将在文件名中添加包含当前日期和时间的前缀。前缀的格式如下:

YYYY_MM_DDThh-mm-ss_lll

示例:2022_08_25T11-15-46_225_Me_Image.png

文件后缀

此参数定义保存图像时添加为文件名后缀的字符串。默认情况下设置为“”。您可以选择参数值列表中提供的值之一,也可以在参数的文本字段中键入字符串。这样,可以为文件名定义自定义后缀。如果要将相应迭代的信息用于后缀,还可以将上一个工具的结果连接到此连接器。

值列表中有以下值:

描述

不会向图像的文件名添加后缀。

日期和时间

如果设置此值,将在文件名中添加包含当前日期和时间的后缀。后缀的格式如下:

YYYY_MM_DDThh-mm-ss_lll

示例:Me_Image_2022_08_25T11-15-46_225.png

结果

基本结果

当前文件名称

此结果包含上次迭代中保存的图像的名称和绝对文件路径,如“C:\Users\Public\Documents\MVTec\MERLIC\write_to_file_images\2022_08_25T11-15-46_225_Me_Image.png”。

工具状态

工具状态”返回有关工具状态的信息,因此可用于处理错误。请参阅主题工具状态结果,了解关于不同工具状态结果的更多信息。

其他结果

处理时间:

此结果返回最近一次执行工具的持续时间(以毫秒为单位)。该结果作为附加结果提供。因此,默认情况下它是隐藏的,但是可以通过工具结果旁边的 按钮显示。有关更多信息,处理时间请参工具参考中所阅部分。