3.1.19 IMAQ Write Custom Data写自定义数据
3.1.19 IMAQ Write Custom Data写自定义数据 写自定义数据,是指写入自定义的数据到图像中。写入的自定义数据将按键Key进行分类。这里的键和数据,有点类似于INI配置文件中键与值,或者是与注册表中的键与值类似。如果写自定义图像数据时,指定的键在图像中没有,则新建;如果指定的键在图像中已经存在,则会覆盖写入。读、写自定义数据是一对函数,在LabVIEW函数选板中,先有读自定义数据。这里因为需要用到自定义数据,因此先介绍写自定义数据函数。IMAQWrite Custom Data写自定义数据在程序选板中的位置IMAQWrite Custom Data写自定义数据函数使用说明、接线端与支持图像类型Key键:图像中与数据关键的键名称。一般键名不会太长,指明其大概用途即可。必须填写的参数,不可以写空值。字符值是必须在ASCII码的十进制32-126和161-255范围内才有效(即一般的键盘上的字符值、数字值、符号值),同时必须没有重复的、开头的或结尾的空格符号。中文键值也是无效的,虽然在写入时,使用中文键不出报错,但是在读取时使用中文键会出错。通过后面的4.1.21节可以了解到,当写入中文键名时,如果是纯粹的中文名,则会无效,而如果是中文+英文+数字的形式,则会自动去掉中文,只保留字母与数字。Custom Data In自定义数据输入:需要写入到图像中的自定义数据。理论上可以是任一字符与长度。必须填写的参数,不可以写空值。 下面来看一下该函数的使用方法:IMAQWrite Custom Data写自定义数据函数的使用方法该实例中,读取图像(不包含视觉信息),使用是否存在视觉信息函数,然后再复制图像,两次使用写自定义数据分别写入Key1、Key2,使用是否存在视觉信息函数检测图像是否存在自定义视觉信息,最后将包含自定义数据的图像保存到图像中。这里的保存图像类型为PNG With Vision Info。这里要保存视觉信息,必须使用该多态函数。可以看一下其效果:IMAQWrite Custom Data写自定义数据函数使用效果从上图中的使用效果中看不到自定义数据的对图像的影响。其并不属于“图像”本身,所以在显示控件中,无法显示出自定义数据。但是可以看到,在检测是否存在自定义数据时,其返回的值是真的,即表示已经包含了自定义的数据。Key键值为空时出错CustomData为空时出错写自定义数据时使用中文键名可正常执行无错但不能读取(下节介绍)例子下载LabVIEW2014SP1
页:
[1]