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