石鑫华视觉 手机微信QQ:13450001061 / 18038383457

图像编程

LabVIEW Vision-IMAQ Write Image And Vision Info File写图像和视觉信息到文件

文章来源:石鑫华视觉网时间:2022-09-05 18:30:42 点击:300

LabVIEW Vision-IMAQ Write Image And Vision Info File写图像和视觉信息到文件

将测量的结果信息保存在图像中,这个功能在实际项目中应用是非常多的。在Merge Overlay合并覆盖章节中已经介绍了一种保存视觉信息的方法。本节将介绍另一种结果信息保存到图像中。

结果信息保存到图像中,有两种方法,一种是将结果信息保存成Info,相当于图像的附加属性,就如我们使用有些数码相机、手机等,图片中保存了相机信息,以及拍照时的快门、ISO等参数信息在里面一样。这种保存方法,在图像中是无法直接查看的,得通过读取Info信息后才能知道。但是这种方法保存的信息,不会破坏原始图像的数据。另一种方法是将信息直接合并到图像中,就如数码相机中的将拍照日期、时间、地点等信息直接合并到图像中,这种方法是在破坏原始图像数据的,即覆盖处的数码会被覆盖信息替换掉且不能复原,但是这样可以直接查看合并信息,比较直观。本节介绍的就是前面一种方法。其效果如下,上面的左右图是进行覆盖,然后保存,保存的图像并没有覆盖信息(没保存)。下面的左右图则是保存视觉信息的图像,保存的图像包含了覆盖直线的信息。但是从图像效果中是直接看不到覆盖线的,得使用读图像和视觉信息函数才能读出覆盖线来。

image.png

Write Image And Vision Info File写图像和视觉信息到文件效果

下面来看一下Write Image And Vision Info File写图像和视觉信息到文件的具体应用。

image.png

Write Image And Vision Info File写图像和视觉信息到文件函数的位置

image.png

Write File写文件函数位置

保存图像并写信息也可以调用File面板中的Write File2函数,这个写文件函数是个多态VI,里面也包含了Write Image And Vision Info File写图像和视觉信息到文件函数:

image.png

Write File2多态VI包含了Write Image And Vision Info File写图像和视觉信息到文件函数

image.png

Write Image And Vision Info File写图像和视觉信息到文件函数接线端与说明

Color Palette颜色调色板和Merge Overlay章节中的用法定义是一样的。

Image为必须输入的图像引用。

File Path is the complete pathname, including drive, directory, and filename, of the file to read.

文件路径:是指需要保存的图像完整的路径,包含了读取写入文件的磁盘、目录、以及文件名与后缀。因为保存视觉信息的功能只能使用PNG图像,因此这个函数保存的是PNG图像,文件后缀也只能是PNG图像类型。不能使用其它的JPG、JPEG、BMP、TIFF等类型。

下面来看一下程序框图:

image.png

停止事件

image.png

采集图像事件

image.png

覆盖直线事件

image.png

保存图像事件

程序框图和其它函数中的很类似,是While+事件模式。主要介绍一下保存图像事件。在保存图像事件中,同样也做了两个保存图像的函数。一个是普通的保存图像,即保存成不带视觉信息的PNG图像。另一个是则是调用本节介绍的Write Image And Vision Info File写图像和视觉信息到文件函数。

image.png

采集图像效果

image.png

覆盖直线效果

image.png

保存图像效果

保存的图像,无论是有视觉信息的,还是没有视觉信息的,使用普通的软件查看,都是无法看到视觉信息的(覆盖的直线)。

image.png

读取图像效果-不带信息的图像

image.png

读取图像效果-带视觉信息的图像

通过专门的读取视觉信息的函数读取图像,就可以正确的读出其中的隐藏信息。

关于读取视觉信息的函数,将在其它章节中介绍。

首页
84162741QQ
联系