让代码更简单

C#纯代码使用VisionPro工具CogFindCircleTool

重要:本文最后更新于2020-01-13 14:06:58,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗
  • C#纯代码使用VisionPro工具系列文章到CogFindCircleTool这里大概就完结了,以后网友们有需要我再添加,其它没讲到的工具其用法都差不多,看看我写的例子,结合visionpro文件自己研究下,挑战下自己。预计2020年,我将进入visionpro中相关图像算法的介绍与学习,大家做好准备。
C#纯代码使用VisionPro工具CogFindCircleTool

C#纯代码使用VisionPro工具CogFindCircleTool

老规矩,先声明全局变量。

复制
CogImage8Grey img8;
CogFindCircleTool cfc;
CogCaliper ccp;

然后读入图像,实例化CogFindCircleTool工具,并让其显示在控件中。

复制
 OpenFileDialog ofd = new OpenFileDialog();
if(ofd.ShowDialog()==DialogResult.OK){
img8 = new CogImage8Grey(new Bitmap(ofd.FileName));
cfc = new CogFindCircleTool();
cfc.InputImage = img8;
cogFindCircleEditV21.Subject = cfc;
}

此工具难点在于计分函数的使用,如CogCaliperScorerStraddleCogCaliperScorerContrast等,具体计分方式在visionpro文档中有写,后续我会发中文档。

代码较多,自行下载文末源码对照学习吧。

注意:我的编译环境都是.net 4.5 visionpro 8.2,如果编译失败,请自行调整配置。

C#纯代码使用VisionPro工具CogFindCircleTool实例
VIP用户免费下载

感觉很棒!可以赞赏支持我哟~

8 打赏

评论 (4)

登录后评论
大佬,我ToolBlockC#脚本里怎么把找圆工具的示教卡尺区域提出来?拜托了
请问如果我在CogFindCircleToolEditV21中手动修改了找圆的位置参数,怎么保存才能让我下次加载的是最新的参数
保存你的vpp文件即可。
cfc.RunParams.NumCalipers =6;//卡尺数量
这句里数字怎么改卡尺数量都是36是为什么啊
QQ咨询 邮件咨询 狗哥推荐