1.需求分析
找出图片中不同金额硬币的个数,统计总金额,并将结果显示在图片中。
图片中的硬币有1元,5角,1角三种金额,那就需要我们用模板匹配工具训练出三种模板,然后分别去进行匹配。
将识别到的硬币通过结果分析工具进行分析,添加运算表达式,计算出总金额。
然后显示结果可以分为无脚本和有脚本的方法,无脚本的方法使用visionpro的标签工具(高版本才有),有脚本的方法使用c#脚本。
认真分析图片会发现,图片中各种金额硬币的大小区别是很大的,而且同一张图片中,1元的硬币可能同时存在正面和反面,因此我们在训练模板时,不应该考虑硬币的内部特征,只需要根据硬币的边缘特征(大小)来匹配即可,需要用到图像掩膜。
2.无脚本
模板匹配工具+图像掩膜。
查看训练结果,会发现,是根据外边缘的两条轮廓线来进行匹配的。
调整查找概数,运行,成功找到1元硬币。
同样的方法,为5角和1角硬币建立模板。
添加输出终端。count代表匹配到的数量,也就是说每张图片中找到的硬币数量。
添加结果分析工具。
添加标签工具。
3.有脚本
添加一个ToolBlock,将模板匹配工具、结果分析工具放进去。
创建c#高级脚本。
定义标签工具。
获取结果分析工具,以及设置标签工具的样式。
将标签显示在图像上。
运行。