|
当我在Vision Assistant中创建一个几何模式匹配算法并将其转为LabVIEW VI后,它会正常运行并在图像中找到匹配对象。然而当我在VI中选择一个不同的模板图像时,就不能在图像中找到匹配该新模板的对象(我确信图像中是存在匹配对象的)。这是为什么呢?
在几何模式匹配中,模板文件中包含了边沿曲线信息。在Vision Assistant中,当生成几何模式匹配模板时,这些边沿曲线信息会自动保存在模板文件中。然而在LabVIEW中,当选择一个新的图像作为模板时,并未包含这些边沿曲线信息,因此算法就不能正确的找到匹配对象。
因此,需要通过编程首先将这些信息添加到模板中。IMAQ Learn Geometric Pattern VI可以使边沿曲线信息包含在模板中,IMAQ Setup Learn Geometric Pattern VI则可以设置边沿曲线参数,从而确定最终的模板。
下图显示了在LabVIEW中如何通过编程创建几何模式匹配所需的模板。
|