随着大家技术的提升,各种奇怪的需求陆续出现。比如放着VisionPro可视化操作不用,搞成用代码调试的。我猜可能是想将程序做得不通用,一种产品收一次费用,嘿嘿。话虽如此,使用C#纯代码训练使用CogPMAlignTool工具却是实实在在的技能,是技能就得掌握,下面一起学习下吧!
首先声明一些全局变量
Bitmap img;//读入的普通图像 CogImage8Grey img_8;//用作处理的CogImage8Grey类型图像 CogPMAlignTool pma;//PMA工具全局变量 CogPMAlignPattern pmap;//PMA工具训练模板全局变量
读入图像文件到内存
img = new Bitmap(opd.FileName);
然后转换为CogImage8Grey类型
img_8 = new CogImage8Grey(img);
训练PMA模板
隐藏内容,解锁需要开通VIP
登录/注册
PMA工具最重要的就是模板的训练,使用代码训练特别不方便,因为要设置区域,还是得配合visionPro工具控件来调试位置,然后再用代码训练。上面的代码都写了注释,应该不用我解释了。
运行PMA工具
//提供PMA工具输入图像 pma.InputImage = img_8; //运行PMA工具 pma.Run(); MessageBox.Show("共找到"+pma.Results.Count.ToString()+"个结果");
本文只演示了CogPMAlignTool工具的C#代码使用,其它工具也是一样的,就不一一介绍了,以后挑点特殊的讲讲就行了。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/iot/241870.html