石鑫华视觉论坛

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

[原创] NI VISION实用手册-3.2.8 IMAQ Get File Info获取文件信息

[复制链接]
  • TA的每日心情
    擦汗
    7 小时前
  • 签到天数: 3378 天

    连续签到: 5 天

    [LV.Master]2000FPS

    发表于 2017-7-10 17:07:47 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

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

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

    x
    3.2.8 IMAQ Get File Info获取文件信息
    获取文件信息函数和前面章节中的获取图像信息函数的功能很相似。只不过该函数,将直接读取图像文件的信息,而前面的获取图像信息函数,则是获取图像内存中的图像信息。即该函数不需要将图像文件通过Read函数加载到内存中就可以直接获取文件的信息。在使用文件的应用中,作用还是很明显的,例如可以使用该函数获取图像的类型,从而自动创建图像缓存类型。注意一点,虽然函数名为获取文件信息,但是这里仅适用标准的图像文件,如BMP、TIFF、JPEG、JPEG2000、PNG或AIPD格式的文件。其它非标准图像文件或其它非图像文件,则不支持。

    IMAQ Get File Info获取文件信息函数在程序选板中的位置

    IMAQ Get File Info获取文件信息函数在程序选板中的位置
    IMAQGet File Info获取文件信息函数在程序选板中的位置

    IMAQ Get File Info获取文件信息函数功能与接线端

    IMAQ Get File Info获取文件信息函数功能与接线端
    IMAQGet File Info获取文件信息函数功能与接线端
    获取文件信息函数,将读取图像的标定信息(X步距、Y步距、单位)、文件类型、X分辨率、Y分辨率、文件数据类型、图像类型等信息。
    文件路径File Path需要读取的图像文件的路径。
    标定Calibration图像的标定信息。包含了以下三个簇元素:
    X步距X Step输出两个邻近分开像素之间的水平距离,使用指定的单位。
    Y步距Y Step输出两个邻近分开像素之间的垂直距离,使用指定的单位。
    单位Unit是与图像相关联的测量单位。如果是原始图像,通常是没有特别定义测量单位,也就是像素(像素不具备表征现实尺寸测量的单位意义)。如果图像已经标定了,则可以与标定后的测量单位关联,这时就可以获得其单位。
    文件类型File Type即读取图像文件的文件格式,支持BMPTIFFJPEGJPEG2000PNGAIPD(内部文件格式)格式。即看到的文件后缀格式。
    X分辨率/Y分辨率XResolution/Y Resolution图像文件的水平分辨率和垂直分辨率。
    文件数据类型FileData Type文件头部定义的像素大小。如8位、16位之类的。
    图像类型ImageType获得图像的类型。可以使用此图像类型输出,连接到IMAQ Create函数中的图像类型中,自动创建图像缓存。在读取图像文件时,会根据Create函数创建的图像类型,强制转换加载的图像。如果创建的图像类型是U8灰度图像,而读取的图像是RGB32位图像,那么其会根据值平面强制转换RGB32图像为U8图像。而如果在读取图像之前,先获取图像的图像类型,然后创建缓存空间时,自动将其设置成匹配的图像类型,则不会强制转换。

    IMAQ Get File Info获取文件信息函数使用方法-JPEG图像

    IMAQ Get File Info获取文件信息函数使用方法-JPEG图像
    IMAQGet File Info获取文件信息函数使用方法-JPEG图像

    IMAQ Get File Info获取文件信息函数使用方法-PNG图像

    IMAQ Get File Info获取文件信息函数使用方法-PNG图像
    IMAQ Get File Info获取文件信息函数使用方法-PNG图像

    获取文件函数与创建函数、读取函数联合使用程序框图

    获取文件函数与创建函数、读取函数联合使用程序框图
    获取文件函数与创建函数、读取函数联合使用程序框图

    获取文件函数与创建函数、读取函数联合使用效果-灰度图像

    获取文件函数与创建函数、读取函数联合使用效果-灰度图像
    获取文件函数与创建函数、读取函数联合使用效果-灰度图像

    获取文件函数与创建函数、读取函数联合使用效果-彩色图像

    获取文件函数与创建函数、读取函数联合使用效果-彩色图像
    获取文件函数与创建函数、读取函数联合使用效果-彩色图像

    IMAQ Create函数Image Type指定常量U8时读取彩色图像输出灰度图像

    IMAQ Create函数Image Type指定常量U8时读取彩色图像输出灰度图像
    IMAQCreate函数Image Type指定常量U8时读取彩色图像输出灰度图像
        上面的效果是将获取文件信息的Image TypeCreate中的Image Type断开,然后Create中的Image Type设置为常量U8时的效果,可以看到,同样读取彩色图像时,输出的则为灰度图像。
    实例下载:LabVIEW2014SP1及更新版本可打开。 3.2.8 IMAQ GetFileInfo获取文件信息 - 创建图像缓存加载图像.vi (43.15 KB, 下载次数: 45)
    3.2.8 IMAQ GetFileInfo获取文件信息 - 创建图像缓存加载图像-不自适应.vi (44.4 KB, 下载次数: 64)
    3.2.8 IMAQ GetFileInfo获取文件信息.vi (11.74 KB, 下载次数: 27)

    回复

    使用道具 举报

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

    本版积分规则

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

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

    GMT+8, 2024-11-15 15:14

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

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