对于 Vision Assistant 中有关 Learn Pattern2 的参数,在 LabVIEW 和 C 中如何实现相应的设置?



硬件: PXI/CompactPCI>>Controllers

问题: 当在 Vision Assistant 中创建用于模式匹配的模板时,我需要将模板单独存储为一个 .PNG 文件。如果我将此 Vision Assistant 中的脚本转换为 LabVIEW VI 或者 C 代码时,这些生成的代码使用此 .PNG 文件作为指定的模板,却并不指明 Vision Assistant 之前按照什么样的参数生成的这个模板文件。如果我使用 LabVIEW 或者 C 中的默认设置创建一个类似的模板的话,最终得到的匹配分数却和之前不一样。

Vision Assistant 究竟使用了什么样的参数设置来生成的模板,我是否可以在 C 或者 LabVIEW 中使用这些参数?

解答: 当 Vision Assistant 根据一个图片创建模板的时候,它使用 IMAQ Setup Learn Pattern2 VI 和 IMAQ Learn Pattern2 VI。 其程序框图如下:

Vision Assistant's Learn Pattern settings shown as LabVIEW VIs

在 C 中对应的代码是:
int imaqLearnPattern2(image, IMAQ_LEARN_ALL, NULL); 

其中,image 就是输入的图片。给定了相同的图片和 ROI,这两种方法可以得到和 Vision Assistant 一致的图像匹配分数。

相关链接:

附件:





报告日期: 03/24/2008
最近更新: 01/22/2009
文档编号: 4JNHMA3H