为何通过几何模式匹配无法在图像中匹配到对象?



主要软件:
主要软件版本: 8.5
主要软件修正版本: N/A
次要软件: N/A

问题:

当我在Vision Assistant中创建一个几何模式匹配算法并将其转为LabVIEW VI后,它会正常运行并在图像中找到匹配对象。然而当我在VI中选择一个不同的模板图像时,就不能在图像中找到匹配该新模板的对象(我确信图像中是存在匹配对象的)。这是为什么呢?



解答:

在几何模式匹配中,模板文件中包含了边沿曲线信息。在Vision Assistant中,当生成几何模式匹配模板时,这些边沿曲线信息会自动保存在模板文件中。然而在LabVIEW中,当选择一个新的图像作为模板时,并未包含这些边沿曲线信息,因此算法就不能正确的找到匹配对象。

因此,需要通过编程首先将这些信息添加到模板中。IMAQ Learn Geometric Pattern VI可以使边沿曲线信息包含在模板中,IMAQ Setup Learn Geometric Pattern VI则可以设置边沿曲线参数,从而确定最终的模板。

下图显示了在LabVIEW中如何通过编程创建几何模式匹配所需的模板。



相关链接: Vision Development Module Support

附件:
IMAQ learn geometric pattern.bmp




报告日期: 02/09/2009
最近更新: 07/28/2009
文档编号: 4U82CVCN