石鑫华视觉 发表于 2013-5-16 16:42:03

对于 Vision Assistant 中有关 Learn Pattern2 的参数,在 LabVIEW 和 C 中如何实...

问题: 当在 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。 其程序框图如下:

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

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

yuyeling 发表于 2013-5-17 16:57:31

支持石鑫华视觉,支持机器视觉论坛!

达文小西 发表于 2015-3-13 17:43:03

石总,不知可有C#或者VB.NET的例子呀

石鑫华视觉 发表于 2015-3-13 22:39:42

达文小西 发表于 2015-3-13 17:43 static/image/common/back.gif
石总,不知可有C#或者VB.NET的例子呀

没有呀。不会文本语言
页: [1]
查看完整版本: 对于 Vision Assistant 中有关 Learn Pattern2 的参数,在 LabVIEW 和 C 中如何实...

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