当前位置:   article > 正文

VisionPro学习记录25-1塑料网格缺陷检测_visionpro中怎样让斑点变红

visionpro中怎样让斑点变红

流程图连接图效果图

 

 

 细节部分

代码

查看边界属性信息

  1. //1.code
  2. CogGraphicLabel myLabel = new CogGraphicLabel();//图形标签
  3. CogGraphicCollection gc = new CogGraphicCollection();//图形集合
  4. //2.code
  5. //2.1获取blob工具
  6. CogBlobTool blob = mToolBlock.Tools["CogBlobTool1"] as CogBlobTool;
  7. //根据结果数 显示结果
  8. myLabel.BackgroundColor = CogColorConstants.Orange;
  9. if (blob.Results.GetBlobs().Count > 0)
  10. {
  11. myLabel.SetXYText(100, 20, "NOT OK");
  12. myLabel.Color = CogColorConstants.Red;
  13. }
  14. else
  15. {
  16. myLabel.SetXYText(100, 20, "OK");
  17. myLabel.Color = CogColorConstants.Green;
  18. }
  19. //遍历结果获取边界
  20. gc.Clear();
  21. foreach( CogBlobResult b in blob.Results.GetBlobs() )
  22. {
  23. CogPolygon p = b.GetBoundary(); //每个斑点的边界 多边形对象
  24. p.Color = CogColorConstants.Red; // 修改着色
  25. gc.Add(p);
  26. }
  27. //3.code
  28. mToolBlock.AddGraphicToRunRecord(myLabel, lastRecord, "CogBlobTool1.InputImage", "");
  29. //添加红色边界
  30. foreach( ICogGraphic c in gc )
  31. {
  32. mToolBlock.AddGraphicToRunRecord(c, lastRecord, "CogBlobTool1.InputImage", "");
  33. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/925207
推荐阅读
相关标签
  

闽ICP备14008679号