石鑫华视觉 发表于 2016-11-11 16:49:36

3.1.10 IMAQ Get Image Info获取图像信息

3.1.10 IMAQ Get Image Info获取图像信息获取图像信息还是有一定的实用价值的。其不仅可以实现上节获取图像大小函数的功能“获得图像的分辨率大小”,还可以获得图像类型、单位、步距以及图像名称(指缓存名称,而非图像文件名称)。IMAQGet Image Info获取图像信息函数在程序选板中的位置IMAQGet Image Info获取图像信息函数功能与接线端获得图像的不同特征,包含图像类型、单位、分辨率、步距、图像名称等。图像类型ImageType:获得图像的类型。这个类型与Create创建函数中的图像类型是对应的。参考前面的创建章节。单位Unit:是与图像相关联的测量单位。如果是原始图像,通常是没有特别定义测量单位,也就是像素(像素不具备表征现实尺寸测量的单位意义)。如果图像已经标定了,则可以与标定后的测量单位关联,这时就可以获得其单位。X分辨率/Y分辨率XResolution/Y Resolution:与前面章节的获取图像大小函数一样,也是图像的水平分辨率和垂直分辨率。此函数包含了获取图像大小函数的功能。X步距X Step:输出两个邻近分开像素之间的水平距离,使用指定的单位。Y步距Y Step:输出两个邻近分开像素之间的垂直距离,使用指定的单位。图像名称ImageName:输出图像缓存空间的名称,即输出了哪个缓存空间中的图像特征。IMAQGet Image Info获取图像信息函数应用程序框图IMAQGet Image Info获取图像信息函数应用前面板效果当使用相机采集的图像直接使用获取图像函数得到信息时,可以看到其图像类型为灰度U8图像,单位为未定义(即像素单位),X分辨率为2588,Y分辨率为1944,X 步距和Y步距均为1像素,图像名称为“图像”缓存的名称。下面我们将上面的01图像进行标定:标定信息可以看到标定的信息为点1(3,600)到点2(2223,600)的像素距离为2220,实际距离为30mm,其标定系数为30/2220=0.0135mm/pixel,即在实际测量化单位中,则步距为0.0135mm。下面再来使用获取图像信息函数获取标定后的图像信息:IMAQGet Image Info获取图像信息函数获取标定后的图像    可以看到标定后的图像,其单位变成了毫米Millimeter,X步距、Y步距均变成了0.0135,与标定中的信息是相同的。

页: [1]
查看完整版本: 3.1.10 IMAQ Get Image Info获取图像信息

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