DLIA运行版软件: "计数插件"的应用
检测流程在采集图片、得到图像目标(或标签)之后,需要一些逻辑运算得到OK或NG的检测结果,以便在界面显示或者与后端执行机构对接,在DLIA运行版本软件中,"计数插件"是最常见的逻辑运算工具,"计数插件"具备以下特点:
> 对单个标签或所有标签数量进行逻辑判断。
> 可以串联使用。
> 单个或多个计数插件串联逻辑判断准则:只要出现1个NG,整个检测结果就是NG,也就是当且仅当所有"计数插件"判断结果为OK,整个检测结果才为OK。
以下通过不同的应用需求说明"计数插件"如何配置使用,预先假定AI模型包含的检测标签有A,B,C,D四种,对应的串联四个"计数插件",应用场景及配置说明如下:
① 标签A,B,C,D出现任意1个,检测结果为NG,反之为OK,逻辑表达式为(A+B+C+D=NG):
1) 4个计数插件串联,分别设置标签ABCD,"大于0,判定为NG",如图1。
2) 或者只使用一个计数插件,配置全部标签,"大于0,判定为NG",如图2。
② 标签A不出现,或标签BCD任意出现1个,检测结果为NG,反之为OK,逻辑表达式为(/A+B+C+D=NG):
1) 计数插件A,设置"等于0,为NG",如图3。
2) 计数插件BCD,设置"大于0,为NG",如图4。
③ 标签A数目不等于1,或标签B数目不等于2,或标签CD任意出现1个,检测结果为NG,反之为OK,逻辑表达式为((A!=1)+(B!=2)+C+D=NG):
1) 计数插件A,设置"不等于1,为NG",如图5。
2) 计数插件B,设置"不等于2,为NG",如图6。
3) 计数插件CD,设置"大于0,为NG",如图7。
④ 标签AB同时出现,或标签CD任意出现1个,检测结果为NG,反之为OK,逻辑表达式为(A*B+C+D=NG),这种情况下需要使用"结果运算"插件。
1) 计数插件ABCD,设置"大于0,判定为NG",反之为OK,如图1。
2) 结果运算插件,配置列表里面的"计数插件"从上往下是依据检测流程图先后顺序排列,列表最上的"计数插件"为检测流程图里面的第一个"计数插件",以此类推,按逻辑表达式,配置逻辑运算符以及运算结果,如图8。
关于检测流程图说明,参考《DLIA运行版软件: 检测流程图》
夜雨聆风