石鑫华视觉论坛微信公众号:石鑫华视觉

 找回密码
 注册会员
查看: 4673|回复: 2

[原创] NI VISION实用手册-3.2.9 IMAQ Load Image Dialog加载图像对话框

[复制链接]
  • TA的每日心情
    无聊
    8 小时前
  • 签到天数: 3178 天

    连续签到: 48 天

    [LV.Master]2000FPS

    发表于 2017-7-13 11:36:14 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

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

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

    x
    3.2.9 IMAQ Load Image Dialog加载图像对话框
    读取文件时,需要指定文件路径。这时可以在读取函数中直接指定文件的绝对路径。也可心使用加载图像对话框,来手动查找文件位置,然后再打开。这里就需要使用到IMAQ Load Image Dialog函数。该函数的作用,与一般的打开文件函数类似,但是其只能读取图像文件。同时在读取图像文件时,在点击选中文件后,会对图像文件进行预览,同时显示文件的基本信息。

    IMAQ Load Image Dialog加载图像对话框函数在程序选板中的位置

    IMAQ Load Image Dialog加载图像对话框函数在程序选板中的位置
    IMAQLoad Image Dialog加载图像对话框函数在程序选板中的位置

    IMAQ Load Image Dialog加载图像对话框函数功能与接线端

    IMAQ Load Image Dialog加载图像对话框函数功能与接线端
    IMAQLoad Image Dialog加载图像对话框函数功能与接线端
    显示一个对话框,用户可以指定一幅图像的路径或者一组图像的路径。这个对话框类型于LabVIEW的原始文件对话框,但是它提供了一个选择图像文件预览窗口,同时默认只显示支持的图像类型。注意,该函数不支持ETS目标系统或VxWorks目标系统。
    ButtonLabel按钮标签:文件对话框的OK按钮标签名称。注意,如果该参数标签值长度大于按钮本身,对话框中的按钮不会显示整个标签(会居中显示中间的内容,两头的内容截断)。在英文版的WINDOWS中,按钮大约有11个字符宽。作者在WIN7中文系统中测试,约为7个中文宽度(与主题、字体等有关),一般不会显示太多字符,常用就是打开、OK、确定之类的按钮。注意,不能对取消、Cancel按钮进行标签命名。可以不用设置。
    Prompt提示:一个自定义消息,出现在对话框的标题栏中。默认为Open(英文版),中文版为打开(不清楚是依赖于中文版LabVIEW还是依赖于中文版操作系统,如果是本地语言化,则是依赖于操作系统)。可以不用设置。
    StartPath开始路径:LabVIEW最初会显示在对话框中的路径目录。如果参数无效或没有连线,则以最后一次对话框中的浏览的目录为准。如果最后一次浏览目录也无效,则打开文档目录。一般可以设置为VI所在目录或程序所在目录。
    MultipleFiles? (No)多文件(否):决定对话框中是否可以选择多个文件。默认为假,只选择单文件。 可以不设置。
    DefaultName默认名称:是想显示在对话框中的初始文件或目录名称。默认值是空字符串。可以不设置。
    Pattern模式:限制对话框只显示与模式匹配的文件。该参数不限制目录显示。该函数中的匹配相似匹配时,将在Windows文件名中使用匹配通配符。如果用户指定除了问题(?)和星号(*)以外的字符,则该函数只返回包含这些字符的文件和目录。用户可以使用问题(?)来任何单一字符,也可以使用星号(*)来匹配任一顺序的一个或多个字符。
    例如,模式*.png;test*.bmp,将返回目录下所有png后缀的文件以及test开头的所有bmp文件。
    匹配多个模式,使用分号(;)来分隔匹配。白色空白——例如空格、制表符、回车——会使用字面意思(即其本意)。尽量避免使用空白字符,除非它们是扩展模式的一部分。例如,如果你使用*.jpg;*.tif模式,对话框将显示所有jpg、tif文件。如果你使用*.jpg; *.tif模式(;后*号前有一个空格符),对话框仅显示jpg文件,而tif文件将被忽略。
    PatternLabel模式标签:是显示在文件对话框的自定义模式旁边的标签。一般用于提示文件类型的标签。如果不连接该输入端的字符串,默认将使用自定义模式作为模式标签。如果Pattern模式没有连线,LabVIEW将忽略该输入端(全直接显示所有支持的图像类型)。
    Path路径:Multiple Files? (No)多文件(否)为假时,该输出端将返回在文件对话框中选择的图像文件的完整路径。
    Paths多路径:当Multiple Files? (No)多文件(否)为真时,该输出端将返回文件对话框中选择的所有图像文件的完整路径数组。
    Cancelled?取消?:当取消对话框时,返回真。或者当执行对话框时产生错误时也会返回真。一般来讲,我们需要对这个取消输出做判断。如果不做判断,当取消时,会弹出系统错误。通常会在该函数后面加一个Case结构。为假时,执行相应的动作,如读取图像。而为真时,什么都不需要做。该函数默认是没有连接错误输出的,可以打开该函数看一下其接线端,有错误输出,但是没有连线。该函数与常规的文件对话框不同,取消时不会弹出错误。而LabVIEW中常规的文件对话框,取消时会报错,所以必须要加一个清除错误的功能。下面来看一个例子:

    加载图像对话框示例程序框图-取消时

    加载图像对话框示例程序框图-取消时
    加载图像对话框示例程序框图-取消时

    加载图像对话框示例程序框图-不取消时

    加载图像对话框示例程序框图-不取消时
    加载图像对话框示例程序框图-不取消时

    加载图像对话框示例程序-执行时效果

    加载图像对话框示例程序-执行时效果
    加载图像对话框示例程序-执行时效果

    加载图像对话框所有参数默认时的对话框

    加载图像对话框所有参数默认时的对话框
    加载图像对话框所有参数默认时的对话框

    加载图像对话框所有参数默认时的对话框-选择图像文件

    加载图像对话框所有参数默认时的对话框-选择图像文件
    加载图像对话框所有参数默认时的对话框-选择图像文件

    加载图像文件后的效果

    加载图像文件后的效果
    加载图像文件后的效果

    使用自定义参数时对话框效果

    使用自定义参数时对话框效果
    使用自定义参数时对话框效果
    从上面的图像效果中可以看到,默认名称中指定图像文件名称及扩展后缀名称,如果目录中有相应的格式的文件,则会直接预览该图像并获取信息。同时文件名中,将显示默认名称的文件名(后缀不显示)。

    打开多图程序框图

    打开多图程序框图
    打开多图程序框图

    打开多图对话框

    打开多图对话框
    打开多图对话框

    打开多图对话框

    打开多图对话框
    打开多图对话框
    打开多图时,在对话框中,会显示一个SelectAll Files的单选按钮(该按钮的名称不可修改)。如果勾选该按钮,将选择目录中所有匹配的图像。同时在右边的预览窗口中顺序循环显示所有匹配图像。循环间隔的速度可以通过预览窗口右边的垂直数字条来改变。
    上面的程序框图,只是对打开多图做了一个简单的For循环处理。这里速度比较快时,将只会显示最后一张图像(前面的会被覆盖掉不再显示)。
    文件对话框,在实际应用中,还是有作用的。如打开模板、打开标定图片等。或者是仿真时,打开文件也需要用到。不过该函数使用起来也是非常简单的,一般只需要默认即可。
    例子下载:LabVIEW2014SP1版,例子为RAR加密压缩文档,解压密码,请关注左上角微信公众号,回复密码获取,谢谢您的关注!
    3.2.9 IMAQ Load Image Dialog加载图像对话框.rar (28.34 KB, 下载次数: 68)

    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2020-9-12 20:24
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]300FPS

    发表于 2017-11-9 20:15:11 | 显示全部楼层 来自:广东省广州市增城区 电信
    石鑫华视觉网http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2021-10-11 13:51
  • 签到天数: 17 天

    连续签到: 1 天

    [LV.4]400FPS

    发表于 2021-8-21 14:09:37 | 显示全部楼层 来自:广东省深圳市 电信
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23
    LabVIEW图像处理教程
    机器视觉商城淘宝店铺
    视觉论坛充值赞助方法

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

    GMT+8, 2024-4-20 19:12

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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