石鑫华视觉论坛

 找回密码
 注册会员
查看: 3918|回复: 0

[原创] 3.1.19 IMAQ Write Custom Data写自定义数据

[复制链接]
  • TA的每日心情

    11 小时前
  • 签到天数: 3384 天

    连续签到: 6 天

    [LV.Master]2000FPS

    发表于 2016-11-25 10:33:14 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x
    3.1.19 IMAQ Write Custom Data写自定义数据
        写自定义数据,是指写入自定义的数据到图像中。写入的自定义数据将按键Key进行分类。这里的键和数据,有点类似于INI配置文件中键与值,或者是与注册表中的键与值类似。如果写自定义图像数据时,指定的键在图像中没有,则新建;如果指定的键在图像中已经存在,则会覆盖写入。读、写自定义数据是一对函数,在LabVIEW函数选板中,先有读自定义数据。这里因为需要用到自定义数据,因此先介绍写自定义数据函数。

    IMAQ Write Custom Data写自定义数据在程序选板中的位置

    IMAQ Write Custom Data写自定义数据在程序选板中的位置
    IMAQWrite Custom Data写自定义数据在程序选板中的位置

    IMAQ Write 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写自定义数据函数的使用方法

    IMAQ Write Custom Data写自定义数据函数的使用方法
    IMAQWrite Custom Data写自定义数据函数的使用方法
    该实例中,读取图像(不包含视觉信息),使用是否存在视觉信息函数,然后再复制图像,两次使用写自定义数据分别写入Key1、Key2,使用是否存在视觉信息函数检测图像是否存在自定义视觉信息,最后将包含自定义数据的图像保存到图像中。这里的保存图像类型为PNG With Vision Info。这里要保存视觉信息,必须使用该多态函数。可以看一下其效果:

    IMAQ Write Custom Data写自定义数据函数使用效果

    IMAQ Write Custom Data写自定义数据函数使用效果
    IMAQWrite Custom Data写自定义数据函数使用效果
    从上图中的使用效果中看不到自定义数据的对图像的影响。其并不属于“图像”本身,所以在显示控件中,无法显示出自定义数据。但是可以看到,在检测是否存在自定义数据时,其返回的值是真的,即表示已经包含了自定义的数据。

    Key键值为空时出错

    Key键值为空时出错
    Key键值为空时出错

    Custom Data为空时出错

    Custom Data为空时出错
    CustomData为空时出错

    写自定义数据时使用中文键名可正常执行无错但不能读取(下节介绍)

    写自定义数据时使用中文键名可正常执行无错但不能读取(下节介绍)
    写自定义数据时使用中文键名可正常执行无错但不能读取(下节介绍)
    例子下载LabVIEW2014SP1
    3.1.19 IMAQ Write Custom Data写自定义数据例子.rar (1.88 MB, 下载次数: 99)

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(24.09)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-22 19:18

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表