石鑫华视觉 发表于 2017-7-10 17:07:47

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

3.2.8 IMAQ Get File Info获取文件信息获取文件信息函数和前面章节中的获取图像信息函数的功能很相似。只不过该函数,将直接读取图像文件的信息,而前面的获取图像信息函数,则是获取图像内存中的图像信息。即该函数不需要将图像文件通过Read函数加载到内存中就可以直接获取文件的信息。在使用文件的应用中,作用还是很明显的,例如可以使用该函数获取图像的类型,从而自动创建图像缓存类型。注意一点,虽然函数名为获取文件信息,但是这里仅适用标准的图像文件,如BMP、TIFF、JPEG、JPEG2000、PNG或AIPD格式的文件。其它非标准图像文件或其它非图像文件,则不支持。IMAQGet File Info获取文件信息函数在程序选板中的位置IMAQGet File Info获取文件信息函数功能与接线端获取文件信息函数,将读取图像的标定信息(X步距、Y步距、单位)、文件类型、X分辨率、Y分辨率、文件数据类型、图像类型等信息。文件路径File Path:需要读取的图像文件的路径。标定Calibration:图像的标定信息。包含了以下三个簇元素:X步距X Step:输出两个邻近分开像素之间的水平距离,使用指定的单位。Y步距Y Step:输出两个邻近分开像素之间的垂直距离,使用指定的单位。单位Unit:是与图像相关联的测量单位。如果是原始图像,通常是没有特别定义测量单位,也就是像素(像素不具备表征现实尺寸测量的单位意义)。如果图像已经标定了,则可以与标定后的测量单位关联,这时就可以获得其单位。文件类型File Type:即读取图像文件的文件格式,支持BMP、TIFF、JPEG、JPEG2000、PNG和AIPD(内部文件格式)格式。即看到的文件后缀格式。X分辨率/Y分辨率XResolution/Y Resolution:图像文件的水平分辨率和垂直分辨率。文件数据类型FileData Type:文件头部定义的像素大小。如8位、16位之类的。图像类型ImageType:获得图像的类型。可以使用此图像类型输出,连接到IMAQ Create函数中的图像类型中,自动创建图像缓存。在读取图像文件时,会根据Create函数创建的图像类型,强制转换加载的图像。如果创建的图像类型是U8灰度图像,而读取的图像是RGB32位图像,那么其会根据值平面强制转换RGB32图像为U8图像。而如果在读取图像之前,先获取图像的图像类型,然后创建缓存空间时,自动将其设置成匹配的图像类型,则不会强制转换。IMAQGet File Info获取文件信息函数使用方法-JPEG图像IMAQ Get File Info获取文件信息函数使用方法-PNG图像获取文件函数与创建函数、读取函数联合使用程序框图获取文件函数与创建函数、读取函数联合使用效果-灰度图像获取文件函数与创建函数、读取函数联合使用效果-彩色图像IMAQCreate函数Image Type指定常量U8时读取彩色图像输出灰度图像    上面的效果是将获取文件信息的Image Type与Create中的Image Type断开,然后Create中的Image Type设置为常量U8时的效果,可以看到,同样读取彩色图像时,输出的则为灰度图像。实例下载:LabVIEW2014SP1及更新版本可打开。



页: [1]
查看完整版本: NI VISION实用手册-3.2.8 IMAQ Get File Info获取文件信息

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