石鑫华视觉 发表于 2015-11-17 18:26:19

LabVIEWVision-IMAQ Set Overlay Properties设置覆盖属性

在做图像处理程序时,有时候我们可能会对图像进行旋转、镜像对称、平移、改变分辨率等操作。这时如果原始图像上是有覆盖,而我们不做任何处理时,则进行旋转等操作后,覆盖是被清除掉的,再覆盖时,也是重新覆盖在图像中,而覆盖不会随着图像的改变而改变。要想让覆盖也随着图像一起变化,则需要本节介绍的IMAQ Set Overlay Properties设置覆盖属性函数进行相应的设置,才可以满足要求。

[attach]3471[/attach]
IMAQSet Overlay Properties设置覆盖属性函数在程序框图选板中的位置

[attach]3472[/attach]
IMAQSet Overlay Properties设置覆盖属性函数接线端与功能说明
设置覆盖属性函数的作用是设置一组覆盖的属性,当图像发生改变行为时。

下面来看一下具体的演示效果:

[attach]3483[/attach]
设置覆盖属性为平移、行为为改变

[attach]3484[/attach]
平移图像后效果
可以看到平移图像后,覆盖的直线也跟着改变。

[attach]3485[/attach]
覆盖属性设置为平移保持
将覆盖属性设置为平移保持后,再平移图像,可以看到覆盖的直线位置是没有改变的,仍然保持在原来的位置。

[attach]3486[/attach]
覆盖属性设置为平移清除
而设置为平移清除时,则平移图像后清除掉原来的覆盖直线。

[attach]3487[/attach]
比例保持

[attach]3488[/attach]
比例改变

[attach]3489[/attach]
旋转保持

[attach]3490[/attach]
旋转改变

[attach]3491[/attach]
水平镜像保持

[attach]3492[/attach]
水平镜像改变

[attach]3493[/attach]
垂直镜像保持

[attach]3494[/attach]
垂直镜像改变

[attach]3495[/attach]
中心对称改变

[attach]3496[/attach]
覆盖属性设置为对称改变而图像执行旋转改变
可以看到,当覆盖属性设置为对称改变时,而图像本身则做了旋转改变,这时是没有覆盖的,即当前的设置是无效的。示例:LabVIEW2014SP1版

已有 1 人购买  本主题需向作者支付 2 元 才能浏览 购买主题
页: [1]
查看完整版本: LabVIEW Vision-IMAQ Set Overlay Properties设置覆盖属性

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