System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机视觉,更具体地涉及一种图像标注方法、一种图像标注装置、一种电子设备及一种存储介质。
技术介绍
1、近年来,计算机视觉被广泛应用于多种领域。例如,应用计算机视觉技术对产品的表面缺陷进行检测,以便于及时察觉或修复。在利用计算机视觉对待测产品进行缺陷检测时,通常利用预先标注好的样本图像对缺陷检测模型进行训练,然后利用训练后的缺陷检测模型对包含待测产品的待测图像进行处理,以确定待测图像中的待测产品的缺陷区域。
2、相关技术中,在对样本图像进行标注时,若出现标注错误,通常清空样本图像上的所有标注,然后重新进行标注。这种方式影响了对样本图像的标注效率,降低了用户的使用体验。
技术实现思路
1、考虑到上述问题而提出了本申请。本申请提供了一种图像标注方法、一种图像标注装置、一种电子设备及一种存储介质。
2、根据本申请一方面,提供了一种图像标注方法,图像上已绘制有标注类型为画笔的第一标注对象,方法包括:在当前擦除操作结束后,对图像上的每个第一标注对象,执行如下擦除判断操作:获取当前第一标注对象在当前擦除操作结束后的轮廓区域集合,轮廓区域集合中的最后一个轮廓区域为多个轮廓区域中最先形成的轮廓区域;轮廓区域集合中的每个轮廓区域包括轮廓线内的全部图像区域;若当前第一标注对象在当前擦除操作结束后为中空状态,则根据轮廓区域集合中的轮廓区域执行中空处理步骤,以确定新增标注对象;若当前第一标注对象在当前擦除操作结束后为非中空状态,则根据轮廓区域集合中的轮廓区域执行截断处理步
3、示例性地,根据轮廓区域集合中的轮廓区域执行中空处理步骤,以确定新增标注对象,具体包括:基于最后一个轮廓区域和当前第一标注对象的第一有效区域,确定本次擦除操作的擦除区域,其中,第一有效区域为当前第一标注对象经过擦除操作后的有效区域;将多个轮廓区域中除最后一个轮廓区域外的每个轮廓区域与擦除区域作差,以得到第二有效区域集合;对第二有效区域集合去重得到第三有效区域集合,并基于第三有效区域集合中的每个第三有效区域确定新增标注对象。
4、示例性地,根据轮廓区域集合中的轮廓区域执行中空处理步骤,以确定新增标注对象,还具体包括:对于第三有效区域集合中的每个第三有效区域,将该第三有效区域分别与第三有效区域集合中所有其他的第三有效区域取交集,以获得与第三有效区域集合中所有其他的第三有效区域一一对应的交集结果;在任意一个交集结果不为空且该交集结果与该第三有效区域不同时,确定该第三有效区域无效;否则,确定该第三有效区域为新增标注对象。
5、示例性地,根据轮廓区域集合中的轮廓区域执行中空处理步骤,以确定新增标注对象,还具体包括:将第一有效区域与所有的新增标注对象作差,并将得到的结果赋值为当前第一标注对象。
6、示例性地,根据轮廓区域集合中的轮廓区域执行截断处理步骤,以确定新增标注对象,具体包括:对于多个轮廓区域集合中除最后一个轮廓区域外的每个轮廓区域,在该轮廓区域与第一标注对象的第一有效区域相交时,基于该轮廓区域确定新增标注对象,其中,第一有效区域为当前第一标注对象经过擦除操作后的有效区域。
7、示例性地,对于多个轮廓区域集合中除最后一个轮廓区域外的每个轮廓区域,在该轮廓区域与第一标注对象的第一有效区域相交时,基于该轮廓区域确定新增标注对象,具体包括:对于多个轮廓区域集合中除最后一个轮廓区域外的每个轮廓区域,在该轮廓区域与当前第一标注对象的第一有效区域相交时,将该轮廓区域增加到有效集合中;在该轮廓区域与当前第一标注对象的第一有效区域不相交时,将该轮廓区域增加到无效集合中;对于有效集合中存储的每个轮廓区域,将该轮廓区域与无效集合中存储的所有的轮廓区域作差,以得到新增标注对象。
8、示例性地,根据轮廓区域集合中的轮廓区域执行截断处理步骤,以确定新增标注对象,还具体包括:若当前第一标注对象在当前擦除操作结束后为非中空状态,将轮廓区域集合中的最后一个轮廓区域赋值为当前第一标注对象。
9、示例性地,获取当前第一标注对象在当前擦除操作结束后的轮廓区域集合,具体包括:根据当前第一标注对象的擦除结果,判断当前第一标注对象是否被完全擦除;在当前第一标注对象未被完全擦除时,再获取当前第一标注对象在当前擦除操作结束后的轮廓区域集合。
10、示例性地,获取当前第一标注对象在当前擦除操作结束后的轮廓区域集合,还具体包括:在第一标注对象被完全擦除时,将第一标注对象从图像上删除。
11、示例性地,在第一标注对象被完全擦除时,将第一标注对象从图像上删除,具体包括:在第一标注对象被完全擦除时,将该第一标注对象增加到待删除标注集合中;方法还包括:删除图像上待删除标注集合中的每个第一标注对象。
12、示例性地,擦除判断操作还包括:将新增标注对象增加到待新增标注集合中;方法还包括:对于待新增标注集合中的每个标注对象,将该标注对象显示在图像上。
13、示例性地,还包括:在轮廓区域集合中除最后一个轮廓区域外的任意一个轮廓区域与最后一个轮廓区域相交时,确定当前第一标注对象为中空状态;否则,确定当前第一标注对象为非中空状态;或者,对于多个轮廓区域集合中除最后一个轮廓区域外的每个轮廓区域,在该轮廓区域与最后一个轮廓区域相交时,确定当前第一标注对象为中空状态;否则,确定当前第一标注对象为非中空状态。
14、根据本申请的另一方面,提供了一种图像标注装置,图像上已绘制有标注类型为画笔的第一标注对象,装置包括:执行模块,用于在当前擦除操作结束后,对图像上的每个第一标注对象,执行擦除判断操作;执行模块包括:获取子模块,用于获取当前第一标注对象在当前擦除操作结束后的轮廓区域集合,轮廓区域集合中的最后一个轮廓区域为多个轮廓区域中最先形成的轮廓区域;轮廓区域集合中的每个轮廓区域包括轮廓线内的全部图像区域;第一执行子模块,用于若当前第一标注对象在当前擦除操作结束后为中空状态,对该轮廓区域执行中空处理步骤,以基于多个轮廓区域确定新增标注对象;第二执行子模块,用于若当前第一标注对象在当前擦除操作结束后为非中空状态,对该轮廓区域执行截断处理步骤,以基于多个轮廓区域确定新增标注对象。
15、根据本申请的又一方面,提供了一种电子设备,包括:处理器和存储器,其中,存储器中存储有计算机程序指令,计算机程序指令被处理器运行时用于执行上述的图像标注方法。
16、根据本申请的再一方面,提供了一种存储介质,在存储介质上存储了程序指令,程序指令在运行时用于执行上述的图像标注方法。
17、在上述技术方案中,利用擦除操作不仅可实现对第一标注对象的减量修正,而且还可以根据擦除操作后第一标注对象的擦除结果情况是否为中空来进行相应的处理,以确定新增标注对象,即,将第一标注对象通过擦除处理自动变更处理为多个第一标注对象。总之,该方案有助于提高图像标注效率以及提高标注的灵活度。
本文档来自技高网...【技术保护点】
1.一种图像标注方法,其特征在于,所述图像上已绘制有标注类型为画笔的第一标注对象,所述方法包括:
2.根据权利要求1所述的图像标注方法,其特征在于,所述根据所述轮廓区域集合中的轮廓区域执行中空处理步骤,以确定新增标注对象,具体包括:
3.根据权利要求2所述的图像标注方法,其特征在于,所述根据所述轮廓区域集合中的轮廓区域执行中空处理步骤,以确定新增标注对象,还具体包括:
4.根据权利要求3所述的图像标注方法,其特征在于,所述根据所述轮廓区域集合中的轮廓区域执行中空处理步骤,以确定新增标注对象,还具体包括:
5.根据权利要求1所述的图像标注方法,其特征在于,所述根据所述轮廓区域集合中的轮廓区域执行截断处理步骤,以确定新增标注对象,具体包括:
6.根据权利要求5所述的图像标注方法,其特征在于,所述对于多个所述轮廓区域集合中除所述最后一个轮廓区域外的每个轮廓区域,在该轮廓区域与所述第一标注对象的第一有效区域相交时,基于该轮廓区域确定所述新增标注对象,具体包括:
7.根据权利要求5所述的图像标注方法,其特征在于,所述根
8.根据权利要求1-7任一项所述的图像标注方法,其特征在于,所述获取当前第一标注对象在当前擦除操作结束后的轮廓区域集合,具体包括:
9.根据权利要求8所述的图像标注方法,其特征在于,所述获取当前第一标注对象在当前擦除操作结束后的轮廓区域集合,还具体包括:
10.根据权利要求9所述的图像标注方法,其特征在于,所述在所述第一标注对象被完全擦除时,将所述第一标注对象从所述图像上删除,具体包括:
11.根据权利要求1-7任一项所述的图像标注方法,其特征在于,所述擦除判断操作还包括:
12.根据权利要求1-7任一项所述的图像标注方法,其特征在于,还包括:
13.一种图像标注装置,其特征在于,所述图像上已绘制有标注类型为画笔的第一标注对象,所述装置包括:
14.一种电子设备,其特征在于,包括:处理器和存储器,其中,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器运行时用于执行如权利要求1-12任一项所述的图像标注方法。
15.一种存储介质,在所述存储介质上存储了程序指令,所述程序指令在运行时用于执行如权利要求1-12任一项所述的图像标注方法。
...【技术特征摘要】
1.一种图像标注方法,其特征在于,所述图像上已绘制有标注类型为画笔的第一标注对象,所述方法包括:
2.根据权利要求1所述的图像标注方法,其特征在于,所述根据所述轮廓区域集合中的轮廓区域执行中空处理步骤,以确定新增标注对象,具体包括:
3.根据权利要求2所述的图像标注方法,其特征在于,所述根据所述轮廓区域集合中的轮廓区域执行中空处理步骤,以确定新增标注对象,还具体包括:
4.根据权利要求3所述的图像标注方法,其特征在于,所述根据所述轮廓区域集合中的轮廓区域执行中空处理步骤,以确定新增标注对象,还具体包括:
5.根据权利要求1所述的图像标注方法,其特征在于,所述根据所述轮廓区域集合中的轮廓区域执行截断处理步骤,以确定新增标注对象,具体包括:
6.根据权利要求5所述的图像标注方法,其特征在于,所述对于多个所述轮廓区域集合中除所述最后一个轮廓区域外的每个轮廓区域,在该轮廓区域与所述第一标注对象的第一有效区域相交时,基于该轮廓区域确定所述新增标注对象,具体包括:
7.根据权利要求5所述的图像标注方法,其特征在于,所述根据所述轮廓区域集合中的轮廓区域执行截断处理步骤,以确定新增标注对象,还具...
【专利技术属性】
技术研发人员:李哲,
申请(专利权)人:苏州镁伽科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。