System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机视觉,更具体地涉及一种工位状态检测方法、一种目标对象数量检测方法、一种工位状态检测系统、一种目标对象数量检测系统、一种电子设备及一种存储介质。
技术介绍
1、近年来,计算机视觉被广泛应用于多种领域。例如,应用计算机视觉技术检测工位的状态,具体例如检测不同工位中目标对象的数目是否正确、目标对象的形态是否完好等,方便及时察觉工位的异常状态并及时修复。
2、然而,对于待检测的工位中的目标对象的分布较为复杂的情况,采用常规的计算机视觉的方法则难以有效检测每个工位的状态。例如,待检测的工位为用于存放冻干球的盘片中的多个球孔,这些球孔中预期存放的冻干球的数目配方为不均匀。对于这种情况,为了保证检测的准确性,现有技术多通过人工检测的方式实现,人工成本较高,检测的周期也较长。
技术实现思路
1、考虑到上述问题而提出了本申请。根据本申请的一个方面,提供了一种工位状态检测方法,该方法包括:
2、对当前工位图像进行第一检测,确定出当前工位图像中目标对象的第一数目;
3、在第一数目小于预设数目的情况下,对当前工位图像进行第二检测,检测出当前工位图像中不同目标对象的非重叠区域,其中,预设数目为2或3;以及
4、至少基于非重叠区域,确定当前工位的状态。
5、示例性地,对当前工位图像进行第二检测,包括:
6、对当前工位图像进行第二检测,检测出不同目标对象的初始未重叠区域;
7、根据初始未重叠区域的信息以及信息阈值
8、将满足预设条件的初始未重叠区域确定为非重叠区域。
9、示例性地,信息阈值为面积比例阈值,其中,
10、根据初始未重叠区域的信息以及信息阈值,判断初始未重叠区域是否满足预设条件,包括:
11、根据初始未重叠区域的面积与目标对象的真实面积,确定面积比值;以及
12、若面积比值大于面积比例阈值,则判定初始未重叠区域满足预设条件。
13、示例性地,根据初始未重叠区域的面积与目标对象的真实面积,确定面积比值,包括:
14、根据第一检测的检测结果,确定出单个目标对象的初始面积;
15、确定针对该单个目标对象进行第二检测后的初始未重叠区域的第一面积;
16、计算初始面积和第一面积的差值,以作为目标对象的真实面积;以及
17、计算第一面积与真实面积的比值,作为面积比值。
18、示例性地,对当前工位图像进行第一检测,包括:将当前工位图像输入至实例分割模型中进行第一检测;和/或
19、对当前工位图像进行第二检测,包括:将当前工位图像输入至语义分割模型中进行第二检测。
20、示例性地,方法还包括:
21、在第一数目大于或等于预设数目时,根据第一数目和当前工位的目标对象的正确数目来确定当前工位的状态;
22、其中,预设数目为当前工位中目标对象的正确数目;或者,预设数目为同一批当前工位中目标对象的正确数目中的最大数目。
23、示例性地,至少根据非重叠区域,确定当前工位的状态,包括:
24、在预设数目为2且第一数目小于预设数目的情况下,根据非重叠区域的第二数目与第一数目之和以及当前工位的目标对象的正确数目来确定当前工位的状态。
25、示例性地,至少根据非重叠区域,确定当前工位的状态,包括:
26、在预设数目为当前工位中目标对象的正确数目的情况下,若预设数目为3且第一数目小于预设数目,则根据非重叠区域的第二数目与第一数目之和以及当前工位的目标对象的正确数目来确定当前工位的状态;和/或
27、在预设数目为同一批当前工位中目标对象的正确数目中的最大数目的情况下,在预设数目为3且第一数目小于预设数目时,则根据第一数目和当前工位中目标对象的正确数目来确定当前工位的状态,以及根据非重叠区域的第二数目与第一数目之和以及当前工位的目标对象的正确数目来确定当前工位的状态。
28、示例性地,方法还包括:
29、识别原始图像中的核心区域,其中多个工位图像对应原始图像中的多个目标图像区域,目标图像区域围绕核心区域周向间隔地设置;
30、确定每个目标图像区域与核心区域的相对位置关系;
31、其中,在确定当前工位的状态之前,方法还包括:
32、基于相对位置关系,确定当前工位中的目标对象的正确数目。
33、示例性地,在对当前工位图像进行第一检测之前,方法还包括:
34、将所当前工位图像输入训练好的分类模型中,判定当前工位图像中的目标对象是否为异常形态目标;以及
35、对于当前工位图像中的至少一个目标对象为异常形态目标的情况,确定当前工位为异常状态。
36、根据本申请的另一方面,还提供一种目标对象数量检测方法,包括:
37、对当前工位图像进行第一检测,确定出当前工位图像中目标对象的第一数目;
38、在第一数目小于预设数目的情况下,对当前工位图像进行第二检测,检测出当前工位图像中不同目标对象的非重叠区域,预设数目为2或3;以及
39、至少根据非重叠区域,确定出当前工位图像中目标对象的实际数目。
40、根据本申请的另一方面,还提供一种工位状态检测系统,包括:
41、第一检测模块,用于对当前工位图像进行第一检测,确定出当前工位图像中目标对象的第一数目;
42、第二检测模块,用于在第一数目小于预设数目的情况下,对当前工位图像进行第二检测,检测出当前工位图像中不同目标对象的非重叠区域,其中,预设数目为2或3;以及
43、第一确定模块,用于至少基于非重叠区域,确定当前工位的状态。
44、根据本申请的另一方面,还提供一种目标对象数量检测系统,包括:
45、第一检测模块,用于对当前工位图像进行第一检测,确定出当前工位图像中目标对象的第一数目;
46、第二检测模块,用于在第一数目小于预设数目的情况下,对当前工位图像进行第二检测,检测出当前工位图像中不同目标对象的非重叠区域,预设数目为2或3;以及
47、第二确定模块,用于至少根据非重叠区域,确定出当前工位图像中目标对象的实际数目。
48、根据本申请的另一方面,还提供一种电子设备,包括处理器和存储器,存储器中存储有计算机程序指令,计算机程序指令被处理器运行时用于执行上述工位状态检测方法和/或上述目标对象数量检测方法。
49、根据本申请的另一方面,还提供一种存储介质,在存储介质上存储了程序指令,程序指令在运行时用于执行上述工位状态检测方法和/或上述目标对象数量检测方法。
50、上述方案中,通过第一检测确定当前工位图像中的目标对象的第一数目,并在第一数目小于预设数目时,通过第二检测确定当前工位图像中不同目标对象的非重本文档来自技高网...
【技术保护点】
1.一种工位状态检测方法,其特征在于,包括:
2.如权利要求1所述的工位状态检测方法,其特征在于,所述对所述当前工位图像进行第二检测,包括:
3.如权利要求2所述的工位状态检测方法,其特征在于,所述信息阈值为面积比例阈值,其中,
4.根据权利要求3所述的工位状态检测方法,其特征在于,所述根据所述初始未重叠区域的面积与所述目标对象的真实面积,确定面积比值,包括:
5.根据权利要求1所述的工位状态检测方法,其特征在于,
6.根据权利要求1所述的工位状态检测方法,其特征在于,所述方法,还包括:
7.根据权利要求1所述的工位状态检测方法,其特征在于,所述至少根据所述非重叠区域,确定当前工位的状态,包括:
8.如权利要求1所述的工位状态检测方法,其特征在于,所述至少根据所述非重叠区域,确定当前工位的状态,包括:
9.如权利要求6至8任一项所述的工位状态检测方法,其特征在于,所述方法还包括:
10.如权利要求1至8任一项所述的工位状态检测方法,其特征在于,在所述对当前工位图像进行第一检
11.一种目标对象数量检测方法,其特征在于,包括:
12.一种工位状态检测系统,其特征在于,包括:
13.一种目标对象数量检测系统,其特征在于,包括:
14.一种电子设备,包括处理器和存储器,其特征在于,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器运行时用于执行如权利要求1至10任一项所述的工位状态检测方法和/或如权利要求11所述的目标对象数量检测方法。
15.一种存储介质,在所述存储介质上存储了程序指令,其特征在于,所述程序指令在运行时用于执行如权利要求1至10任一项所述的工位状态检测方法和/或如权利要求11所述的目标对象数量检测方法。
...【技术特征摘要】
1.一种工位状态检测方法,其特征在于,包括:
2.如权利要求1所述的工位状态检测方法,其特征在于,所述对所述当前工位图像进行第二检测,包括:
3.如权利要求2所述的工位状态检测方法,其特征在于,所述信息阈值为面积比例阈值,其中,
4.根据权利要求3所述的工位状态检测方法,其特征在于,所述根据所述初始未重叠区域的面积与所述目标对象的真实面积,确定面积比值,包括:
5.根据权利要求1所述的工位状态检测方法,其特征在于,
6.根据权利要求1所述的工位状态检测方法,其特征在于,所述方法,还包括:
7.根据权利要求1所述的工位状态检测方法,其特征在于,所述至少根据所述非重叠区域,确定当前工位的状态,包括:
8.如权利要求1所述的工位状态检测方法,其特征在于,所述至少根据所述非重叠区域,确定当前工位的状态,包括:
9.如权利要求...
【专利技术属性】
技术研发人员:徐海俊,
申请(专利权)人:苏州镁伽科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。