流程图连接图效果图
细节部分
PMA需要添加终端 原点、训练图像
CogPatInspectTool缺陷检测工具
CogPatInspectTool工具流程
规范化/归一化方法
代码
//1.添加图形集合
CogGraphicCollection gc = new CogGraphicCollection();
//2.1获取 Blob工具
CogBlobTool blob = mToolBlock.Tools["CogBlobTool1"] as CogBlobTool;//获取工具
CogGraphicLabel myLabel = new CogGraphicLabel(); //图形标签
//根据结果数设置图形标签内容
myLabel.Font = new Font("楷体", 15);
if( blob.Results.GetBlobs().Count > 0 ) {
myLabel.SetXYText(100, 50, "缺陷"); }
else {
myLabel.SetXYText(100, 50, "正常");
}
gc.Clear();
gc.Add(myLabel); //添加结果标签到集合
//遍历结果 获取边界
foreach( CogBlobResult b in blob.Results.GetBlobs() ) {
CogPolygon p = b.GetBoundary(); //每个斑点的边界
p.Color = CogColorConstants.Red; //修改着色
gc.Add(p); //添加到图形集合
}
//3.显示结果
foreach(ICogGraphic c in gc){
mToolBlock.AddGraphicToRunRecord(c, lastRecord, "CogImageConvertTool1.InputImage", "");
}