LabVIEW Vision-IMAQ Get Overlay Properties获取覆盖属性
本帖最后由 石鑫华视觉 于 2015-11-18 11:02 编辑LabVIEWVision-IMAQ Get Overlay Properties获取覆盖属性
在前面的章节中,我们介绍了Set Overlay Properties设置覆盖属性,这节则介绍一下Get Overlay Properties获取覆盖属性。其实这个函数的应用可能会比较少,没有设置覆盖属性的应用多。
IMAQGet Overlay Properties获取覆盖属性函数位置
IMAQGet Overlay Properties获取覆盖属性函数接线端与功能说明IMAQ Get Overlay Properties获取覆盖属性函数的作用就是获取图像改变时的一组覆盖的改变行为属性。这里需要指定特定的Group组,Group必须连线,如果覆盖中没有指定组名称,则使用空名称,这样则使用默认的组。其它的接线端,都是已经介绍过的。
IMAQGet Overlay Properties获取覆盖属性程序框图IMAQ Get Overlay Properties获取覆盖属性函数的应用,是在前节设置覆盖属性的基础上多加了一个获取覆盖属性的事件。因为必须先执行设置,才能获取。下面来看一下效果:
设置覆盖属性为比例保持并缩放图像后效果可以看到图像分辨率已经缩小了,其中的覆盖线仍然保持了相应的坐标。这时我们再执行获取覆盖属性事件:
可以正确的获取比例保持属性
设置覆盖属性为比例改变并缩放图像后获取覆盖属性通过设置覆盖属性为比例改变,然后再执行缩放图像后,可以看到覆盖的直线是同比例改变坐标位置的。这时再获取覆盖属性也是可以正常的获取。
设置覆盖属性为平移改变并平移图像
获取覆盖平移改变属性时不能正确的获取从上面的效果可以看到,当设置为平移改变属性时,这时再获取属性时,则无法正常的获取设置的属性。这个情况在平移、旋转、对称三个属性中,都无法正常获取属性。这个应该是NI Vision的一个Bug。这个功能的验证,在LabVIEW2014SP1、LabVIEW2015版上都有验证,均无法正常读取覆盖属性。不过还好的是,这个功能并不是十分必须,影响不是很大。示例:LabVIEW2014SP1版
华视自动化http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商 华视自动化http://shixinhua.com,工业相机、工业镜头、机器视觉光源、光源控制器、图像处理、系统集成服务商
页:
[1]