让代码更简单

VisionPro中CogBlobTool工具取得斑点测量值

重要:本文最后更新于2019-10-22 08:43:33,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

在视觉分析中斑点工具使用及其频繁,对这个工具的掌握一定要熟练,前面也写了两篇关于它的教程了,今天在交流群中看到有人问怎么取CogBlobTool测量出来的数据,才发现好像上次没写到这个,这次重新补上。这里说一下,visionPro斑点工具的结果数据分为两种,一种是斑点对象拥有的属性,如面积、质心坐标等,这类数据取出方式看这篇文章C#+VisionPro取CogBlobTool工具运行结果;另一种是测量数据,这种数据需要使用康耐视提供的GetMeasure方法取出。

VisionPro中CogBlobTool工具取得斑点测量值

VisionPro中CogBlobTool工具取得斑点测量值

首先添加我们需要的测量项,打开CogBlobTool工具窗口,点击新建

VisionPro中CogBlobTool工具取得斑点测量值

VisionPro中CogBlobTool工具取得斑点测量值

选择你需要的测量数据即可

取出ImageBoundWidth数据实例:

复制
cbt.Results.GetBlobs()[i].GetMeasure(CogBlobMeasureConstants.BoundingBoxExtremaAngleWidth)

cbt是CogBlobTool对象,通过该对象取得所有斑点对象,然后随你取第几个,然后通过GetMeasure方法取得对应测量数据。

这里我只是用ImageBoundWidth做例子,其它数据同理可得,自己写吧,有问题给我留言。

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

9 打赏

评论 (3)

登录后评论
CogBlobMeasureConstants.BoundingBoxExtremaAngleWidth 这句话是固定语句吗
我想学习一下纯代码的形式用visionpro,大佬可以加个联系方式吗?qq:1430079657
我也没有专研太多,有问题问我好了。
QQ咨询 邮件咨询 狗哥推荐