图片标注方法、装置、电子设备和存储介质制造方法及图纸

技术编号:33283704 阅读:30 留言:0更新日期:2022-04-30 23:46
本公开提供了一种图片标注方法、装置、电子设备和存储介质,涉及人工智能技术领域,尤其涉及计算机视觉、图像处理、数据标注技术领域。具体实现方案为:启动标注工具,识别标注工具中的候选层之间的层级关系;获取待标注图片的标注事件;基于层级关系,将标注事件分发至至少一个目标主候选层;针对任一目标主候选层,在任一目标主候选层配置有从候选层的情况下,从任一目标主候选层开始,将标注事件向下逐级分发至任一目标主候选层的至少一级目标从候选层;通过分发至的第一目标候选层对标注事件进行处理。由此,可基于标注工具的层级关系实现标注事件的分发,扩展性较好,大大降低了图片标注的开发难度和成本。了图片标注的开发难度和成本。了图片标注的开发难度和成本。

【技术实现步骤摘要】
图片标注方法、装置、电子设备和存储介质


[0001]本公开涉及计算机
,尤其涉及一种图片标注方法、装置、电子设备、存储介质和计算机程序产品。

技术介绍

[0002]目前,随着人工智能技术的发展,图片标注在无人车场景的障碍物标注、骨骼关键点标注等领域中得到了广泛应用,比如,无人车场景的障碍物标注中,可对无人车采集的图片的标注框的类型、位置、遮挡、截断等属性进行标注。然而,相关技术中的图片标注工具,存在扩展性差、开发难度高等问题。

技术实现思路

[0003]本公开提供了一种图片标注方法、装置、电子设备、存储介质和计算机程序产品。
[0004]根据本公开的一方面,提供了一种图片标注方法,包括:启动标注工具,识别所述标注工具中的候选层之间的层级关系;获取待标注图片的标注事件;基于所述层级关系,将所述标注事件分发至至少一个目标主候选层;针对任一目标主候选层,在所述任一目标主候选层配置有从候选层的情况下,从所述任一目标主候选层开始,将所述标注事件向下逐级分发至所述任一目标主候选层的至少一级目标从候选层;通过分发至的第一目标候选层对所述标注事件进行处理,其中,所述第一目标候选层包括所述目标主候选层和/或所述目标从候选层;或者,针对任一目标主候选层,在所述任一目标主候选层未配置有从候选层的情况下,通过分发至的第二目标候选层对所述标注事件进行处理,其中,所述第二目标候选层包括所述目标主候选层
[0005]根据本公开的另一方面,提供了另一种图片标注方法,包括:接收浏览器发送的待标注图片的标注事件,其中,所述标注事件携带标注意图和所述标注意图对应的位置信息集合,所述位置信息集合为基于鼠标的移动轨迹覆盖的每个像素点的位置信息生成的;根据所述标注意图和所述位置信息集合,生成位图;将所述位图发送至所述浏览器,其中,所述位图用于对所述标注事件进行处理。
[0006]根据本公开的另一方面,提供了一种图片标注装置,包括:识别模块,用于启动标注工具,识别所述标注工具中的候选层之间的层级关系;获取模块,用于获取待标注图片的标注事件;第一分发模块,用于基于所述层级关系,将所述标注事件分发至至少一个目标主候选层;第二分发模块,用于针对任一目标主候选层,在所述任一目标主候选层配置有从候选层的情况下,从所述任一目标主候选层开始,将所述标注事件向下逐级分发至所述任一目标主候选层的至少一级目标从候选层;处理模块,用于通过分发至的第一目标候选层对所述标注事件进行处理,其中,所述第一目标候选层包括所述目标主候选层和/或所述目标从候选层;所述处理模块,还用于针对任一目标主候选层,在所述任一目标主候选层未配置有从候选层的情况下,通过分发至的第二目标候选层对所述标注事件进行处理,其中,所述第二目标候选层包括所述目标主候选层。
[0007]根据本公开的另一方面,提供了另一种图片标注装置,包括:接收模块,用于接收浏览器发送的待标注图片的标注事件,其中,所述标注事件携带标注意图和所述标注意图对应的位置信息集合,所述位置信息集合为基于鼠标的移动轨迹覆盖的每个像素点的位置信息生成的;生成模块,用于根据所述标注意图和所述位置信息集合,生成位图;发送模块,用于将所述位图发送至所述浏览器,其中,所述位图用于对所述标注事件进行处理。
[0008]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行图片标注方法。
[0009]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行图片标注方法。
[0010]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,其中,所述计算机程序被处理器执行时实现图片标注方法的步骤。
[0011]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0012]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0013]图1是根据本公开第一实施例的图片标注方法的流程示意图;
[0014]图2是根据本公开第二实施例的图片标注方法的标注工具的示意图;
[0015]图3是根据本公开第三实施例的图片标注方法的流程示意图;
[0016]图4是根据本公开第四实施例的图片标注方法的流程示意图;
[0017]图5是根据本公开第五实施例的图片标注方法的流程示意图;
[0018]图6是根据本公开第六实施例的图片标注方法的流程示意图;
[0019]图7是根据本公开第七实施例的图片标注方法的流程示意图;
[0020]图8是根据本公开第八实施例的图片标注方法的流程示意图;
[0021]图9是根据本公开第一实施例的图片标注装置的框图;
[0022]图10是根据本公开第二实施例的图片标注装置的框图;
[0023]图11是用来实现本公开实施例的图片标注方法的电子设备的框图。
具体实施方式
[0024]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0025]AI(Artificial Intelligence,人工智能)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。目前,AI技术具有自动化程度高、精确度高、成本低的优点,得到了广泛的应用。
[0026]计算机视觉(Computer Vision)是指用摄影机和电脑代替人眼对目标进行识别、
跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。计算机视觉是一门综合性的学科,包括计算机科学和工程、信号处理、物理学、应用数学和统计学,神经生理学和认知科学等。
[0027]图像处理(Image Processing)是指用计算机对图像进行分析,以达到所需结果的技术。图像处理一般指数字图像处理,数字图像是指用工业相机、摄像机、扫描仪等设备经过拍摄得到的一个大的二维数组,该数组的元素称为像素,其值称为灰度值。图像处理技术一般包括图像压缩,增强和复原,匹配、描述和识别3个部分。
[0028]数据标注(Data Annotation)是通过数据加工人员借助标记工具,对人工智能学习数据进行加工的一种行为,包括对文本、图像、语音、视频等待标注数据进行归类、整理、编辑、纠错、标记和批注等操作,为待标注数据增加标签,生产满足机器学习训练要求的机器可读数据编码。通常数据标注的类型包括:图像标注、语本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片标注方法,包括:启动标注工具,识别所述标注工具中的候选层之间的层级关系;获取待标注图片的标注事件;基于所述层级关系,将所述标注事件分发至至少一个目标主候选层;针对任一目标主候选层,在所述任一目标主候选层配置有从候选层的情况下,从所述任一目标主候选层开始,将所述标注事件向下逐级分发至所述任一目标主候选层的至少一级目标从候选层;通过分发至的第一目标候选层对所述标注事件进行处理,其中,所述第一目标候选层包括所述目标主候选层和/或所述目标从候选层;或者,针对任一目标主候选层,在所述任一目标主候选层未配置有从候选层的情况下,通过分发至的第二目标候选层对所述标注事件进行处理,其中,所述第二目标候选层包括所述目标主候选层。2.根据权利要求1所述的方法,其中,所述从所述任一目标主候选层开始,将所述标注事件向下逐级分发至所述任一目标主候选层的至少一级目标从候选层,包括:从所述任一目标主候选层的第一级从候选层中确定第一级目标从候选层,并将所述标注事件分发至所述第一级目标从候选层;从所述第一级目标从候选层开始,从分发至的当前级别的目标从候选层的下一级从候选层中确定下一级目标从候选层,并将所述标注事件分发至所述下一级目标从候选层,直至遍历到最后一级从候选层。3.根据权利要求1所述的方法,其中,所述方法还包括:获取用于确定所述目标候选层的注册表,其中,所述目标候选层包括所述第一目标候选层和/或所述第二目标候选层;识别所述标注工具中的所述候选层对应的所述标注事件处于所述注册表中,将所述候选层确定为所述目标候选层。4.根据权利要求3所述的方法,其中,所述获取用于确定所述目标候选层的注册表,包括:在所述目标候选层为所述目标主候选层的情况下,从所述标注工具的本地存储中获取用于确定所述目标主候选层的第一注册表;或者,在所述目标候选层为第一级目标从候选层的情况下,从对应的目标主候选层的存储空间中,获取用于确定所述第一级目标从候选层的第二注册表;或者,在所述目标候选层为层级低于第一级的目标从候选层的情况下,从所述层级低于第一级的目标从候选层对应的上一级目标从候选层的存储空间中,获取用于确定所述层级低于第一级的目标从候选层的第三注册表;所述方法还包括:获取注册候选层的注册信息,其中,所述注册信息包括所述注册候选层对应的注册标注事件;在所述注册候选层为主候选层的情况下,将所述主候选层对应的所述注册标注事件添加到所述第一注册表中;或者,在所述注册候选层为第一级从候选层的情况下,将所述第一级从候选层对应的所述注
册标注事件添加到所述第二注册表中;或者,在所述注册候选层为层级低于第一级的从候选层的情况下,将所述层级低于第一级的从候选层对应的所述注册标注事件添加到所述第三注册表中。5.根据权利要求1所述的方法,其中,所述方法还包括:针对任一主候选层,在所述任一主候选层配置有从候选层的情况下,获取所述任一主候选层的属性配置信息;从所述任一主候选层开始,将所述属性配置信息向下逐级分发至所述任一主候选层的每个级别的每个从候选层,其中,所述属性配置信息用于配置所述候选层的属性,所述候选层包括所述主候选层和所述从候选层。6.根据权利要求1

5任一项所述的方法,其中,所述标注事件携带标注意图和标注结果;通过分发至的所述目标候选层对所述标注事件进行处理,包括:在所述标注意图为绘制,所述标注结果为鼠标的第一移动轨迹的情况下,将所述第一移动轨迹添加到所述目标候选层的显示元素中,并设置所述第一移动轨迹的显示属性的取值为第一预设值,其中,所述第一预设值用于在所述目标候选层上绘制所述第一移动轨迹;或者,在所述标注意图为擦除,所述标注结果为所述鼠标的第二移动轨迹的情况下,将所述第二移动轨迹添加到所述目标候选层的所述显示元素中,并设置所述第二移动轨迹的所述显示属性的取值为第二预设值,其中,所述第二预设值与所述第一预设值不同,所述第二预设值用于在所述目标候选层上擦除所述第二移动轨迹;其中,所述目标候选层包括所述第一目标候选层和/或所述第二目标候选层。7.根据权利要求6所述的方法,其中,所述方法还包括:基于所述移动轨迹覆盖的每个像素点的位置信息,生成位置信息集合,其中,所述移动轨迹包括所述第一移动轨迹和/或所述第二移动轨迹;将所述标注意图和所述标注意图对应的所述位置信息集合发送至服务器;接收服务器发送的位图,其中,所述位图为根据所述标注意图和所述位置信息集合生成的;将所述位图添加到所述目标候选层的所述显示元素中。8.一种图片标注方法,包括:接收浏览器发送的待标注图片的标注事件,其中,所述标注事件携带标注意图和所述标注意图对应的位置信息集合,所述位置信息集合为基于鼠标的移动轨迹覆盖的每个像素点的位置信息生成的;根据所述标注意图和所述位置信息集合,生成位图;将所述位图发送至所述浏览器,其中,所述位图用于对所述标注事件进行处理。9.一种图片标注装置,包括:识别模块,用于启动标注工具,识别所述标注工具中的候选层之间的层级关系;获取模块,用于获取待标注图片的标注事件;第一分发模块,用于基于所述层级关系,将所述标注事件分发至至少一个目标主候选层;第二分发模块,用于针对任一目标主候选层,在所述任一目标主候选层配置有从候选
层的情况下,从所述任一目标主候选层开始,将所述标注事件向下逐级分发至所述任一目标主候选层的至少一级目标从候选层;处理模块,用于通过分发至的第一目标候选层对所述标注事件...

【专利技术属性】
技术研发人员:丁扬高雅
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1