代码狗

当前位置:代码狗 > 开发教程 > 工业视觉教程 > 正文

VisionPro显示隐藏搜索区域

前面讲的例子都是直接读取的visionpro工具运行结果的图像,运行参数都是设置好的,我们得到的结果都是固定的,假如我们需要显示两张图,一张显示CogPMAlignTool工具不带搜索区域的,一张显示CogPMAlignTool工具带搜索区域的图像,我们该怎么做呢?

老规矩,先看效果图,一张不带搜索区域,一张带。

VisionPro显示隐藏搜索区域

VisionPro显示隐藏搜索区域

 

VisionPro显示隐藏搜索区域

VisionPro显示隐藏搜索区域

详细代码如下:

//显示搜索区域
private void button3_Click(object sender, EventArgs e)
{
CogToolGroup mygroup = myjob.Job(0).VisionTool as CogToolGroup;
CogPMAlignTool pma = mygroup.Tools["CogPMAlignTool1"] as CogPMAlignTool;
pma.LastRunRecordEnable |= CogPMAlignLastRunRecordConstants.ResultsMatchRegion;
mygroup.Run(); 
record = pma.CreateLastRunRecord();
cogRecordDisplay1.Record = record.SubRecords["InputImage"];
}
//隐藏搜索区域
private void button4_Click(object sender, EventArgs e)
{
CogToolGroup mygroup = myjob.Job(0).VisionTool as CogToolGroup;
CogPMAlignTool pma = mygroup.Tools["CogPMAlignTool1"] as CogPMAlignTool;
pma.LastRunRecordEnable &= ~CogPMAlignLastRunRecordConstants.ResultsMatchRegion;
mygroup.Run();
record = pma.CreateLastRunRecord();

cogRecordDisplay1.Record = record.SubRecords["InputImage"];
}

上面的代码如果如果报错,请查看以前的文章教程,正常是不会报错的,正确添加引用即可。

控制显示隐藏搜索区域使用了visionpro工具的LastRunRecordEnable属性,注意赋值时使用的位运算符。

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

赞(4) 打赏

评论 2

  1. #2

    有机会讲下CogImageSharpness控件

    abc5个月前 (08-06)回复
  2. #1

    有幸访问到贵站,“百万链”期待你的加入!

    百万链5个月前 (08-05)回复
×

请作者吃根烤肠!

支付宝