石鑫华视觉 发表于 2015-11-9 16:48:16

LabVIEWVision-IMAQ Clear Overlay清除覆盖

很多时候我们在调试时,可能会Overlay许多的信息在图像上,但是有时候,这些覆盖又比较碍事,所以就得清除这些覆盖。这时就需要使用一个叫IMAQ Clear Overlay清除覆盖的函数。清除覆盖函数的功能就是将前面覆盖在图像上的所有覆盖都清除掉,还原原始的干净图像。下面来看一下IMAQ Clear Overlay清除覆盖函数的具体用法。

[attach]3379[/attach]
覆盖直线的图像
[attach]3380[/attach]

在覆盖了直线的图像上继续覆盖直线
从上面的效果上可以看到,如果只采集一次图像,然后覆盖不同的位置的直线时,其都会显示在图像上,并不清除掉以前的历史覆盖。这种情况,如果图像处理的函数比较多,覆盖的内容也比较多的话,则会使图像变成非常乱,因此我们需要清除覆盖。清除覆盖其实有两种方法,一种是重新采集图像,新的图像进入图像缓存后,原来的覆盖都将被清除掉。另一种,则是使用Clear Overlay清除覆盖函数,人为的清除掉已经覆盖的东西。

[attach]3381[/attach]
执行清除覆盖后的效果
[attach]3382[/attach]

重新采集后的效果-也没有覆盖

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

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