一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

标注数据的审核方法、装置、终端及存储介质与流程

2022-02-20 12:28:41 来源:中国专利 TAG:

标注数据的审核方法、装置、终端及存储介质
1.本技术要求于2020年07月14日提交的申请号为202010676016.x,发明名称为“标注数据的审核方法、装置、终端及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本技术中。
技术领域
2.本公开涉及互联网技术领域,特别涉及一种标注数据的审核方法、装置、终端及存储介质。


背景技术:

3.在深度学习领域,模型的训练需要大量的标注数据,而人工标注是标注数据的一种重要生产方式,例如,在对图像进行标注时,需要标注人员标注出图像中的目标对象和目标对象的属性信息。由于标注数据的准确性对训练结果有至关重要的影响,在标注数据的生产过程中,标注数据的审核是不可或缺的环节。
4.相关技术中,对标注数据的审核方式一般是审核人员沿用原有的数据标注的流程,依次审核标注人员标注的每一项标注数据。
5.这种做法存在的问题是,审核人员需要对全量的标注数据逐一进行审核,审核的效率低。


技术实现要素:

6.本公开实施例提供了一种标注数据的审核方法、装置、终端及存储介质,可以提高标注数据的审核效率。所述技术方案如下:
7.第一方面,提供了一种标注数据的审核方法,所述方法包括:
8.获取多个图像的标注数据,任一图像的标注数据包括所述图像中的目标对象和目标对象的属性信息;
9.根据每个图像的标注数据,确定所述多个图像中的每个目标对象的目标信息,任一所述目标对象的目标信息包括所述目标对象的属性信息和所述目标对象的标识;
10.根据所述每个目标对象的目标信息,对所述多个图像中的目标类型的图像进行聚类,得到聚类结果;
11.根据所述聚类结果,对所述多个图像的标注数据进行批量审核。
12.在一种可能的实现方式中,所述目标类型的图像为包括同一属性值的图像;
13.所述根据所述每个目标对象的目标信息,对所述多个图像中的目标类型的图像进行聚类,得到聚类结果,包括:
14.根据所述每个目标对象的属性信息,对所述多个图像中包括同一个属性值的图像进行聚类,得到聚类结果。
15.在另一种可能的实现方式中,所述目标类型的图像为包括同一目标对象的图像;
16.所述根据所述每个目标对象的目标信息,对所述多个图像中的目标类型的图像进
行聚类,得到聚类结果,包括:
17.根据所述每个目标对象的标识,对所述多个图像中包括同一个目标对象的图像进行聚类,得到聚类结果。
18.在另一种可能的实现方式中,任一所述目标对象的目标信息还包括所述目标对象在图像中的位置信息,所述聚类结果包括多个分类簇,每个分类簇中包括多个相同类型的第一图像;
19.所述根据所述聚类结果,对所述多个图像的标注数据进行批量审核,包括:
20.对于任一所述分类簇,根据所述目标对象在所述第一图像中的位置信息,从所述第一图像中截取所述目标对象所在的第一局部图像,得到多个第一局部图像;
21.根据所述多个第一局部图像,对所述多个图像的标注数据进行批量审核。
22.在另一种可能的实现方式中,所述根据所述多个第一局部图像,对所述多个图像的标注数据进行批量审核,包括:
23.在第一应用界面上批量显示所述多个第一局部图像;
24.响应于接收到确认操作,确定所述第一局部图像对应的第一图像的标注数据正确,或者响应于接收到对所述第一局部图像对应的第一图像的标注数据的修改操作,确定所述第一局部图像对应的第一图像的标注数据错误。
25.在另一种可能的实现方式中,所述方法还包括:
26.在所述第一应用界面上显示标注数据的修改接口,响应于接收到对所述修改接口的触发操作,显示第二应用界面,所述第二应用界面用于对所述第一图像的标注数据进行修改;
27.基于所述第二应用界面,修改所述第一图像的标注数据。
28.在另一种可能的实现方式中,所述根据每个图像的标注数据,确定所述多个图像中的每个目标对象的目标信息,包括:
29.获取所述多个图像对应的第一标注数据库,所述第一标注数据库以所述目标对象为存储单元,且所述第一标注数据库建立有目标对象与目标对象的目标信息之间的索引;
30.根据所述索引,从所述第一标注数据库中确定所述多个图像中的每个目标对象的目标信息。
31.在另一种可能的实现方式中,所述根据所述聚类结果,对所述多个图像的标注数据进行批量审核之后,所述方法还包括:
32.在第三应用界面上批量显示所述多个图像中的目标框,每个图像中的目标框用于标注所述图像中的目标对象;
33.响应于接收到选择操作,基于所述选择操作,从所述多个图像中的目标框中选择多个目标框;
34.对所述多个目标框进行批量移动。
35.第二方面,提供了一种标注数据的审核装置,所述装置包括:
36.标注数据获取模块,被配置为获取多个图像的标注数据,任一图像的标注数据包括所述图像中的目标对象和目标对象的属性信息;
37.目标信息确定模块,被配置为根据每个图像的标注数据,确定所述多个图像中的每个目标对象的目标信息,任一所述目标对象的目标信息包括所述目标对象的属性信息和
所述目标对象的标识;
38.聚类结果获取模块,被配置为根据所述每个目标对象的目标信息,对所述多个图像中的目标类型的图像进行聚类,得到聚类结果;
39.批量审核模块,被配置为根据所述聚类结果,对所述多个图像的标注数据进行批量审核。
40.在一种可能的实现方式中,所述目标类型的图像为包括同一属性值的图像;
41.所述聚类结果获取模块,还被配置为根据所述每个目标对象的属性信息,对所述多个图像中包括同一个属性值的图像进行聚类,得到聚类结果。
42.在另一种可能的实现方式中,所述目标类型的图像为包括同一目标对象的图像;
43.所述聚类结果获取模块,还被配置为根据所述每个目标对象的标识,对所述多个图像中包括同一个目标对象的图像进行聚类,得到聚类结果。
44.在另一种可能的实现方式中,任一所述目标对象的目标信息还包括所述目标对象在图像中的位置信息,所述聚类结果包括多个分类簇,每个分类簇中包括多个相同类型的第一图像;
45.所述批量审核模块,还被配置为对于任一所述分类簇,根据所述目标对象在所述第一图像中的位置信息,从所述第一图像中截取所述目标对象所在的第一局部图像,得到多个第一局部图像;根据所述多个第一局部图像,对所述多个图像的标注数据进行批量审核。
46.在另一种可能的实现方式中,所述批量审核模块,还被配置为在第一应用界面上批量显示所述多个第一局部图像;响应于接收到确认操作,确定所述第一局部图像对应的第一图像的标注数据正确,或者响应于接收到对所述第一局部图像对应的第一图像的标注数据的修改操作,确定所述第一局部图像对应的第一图像的标注数据错误。
47.在另一种可能的实现方式中,所述装置还包括:
48.标注数据修改模块,被配置为在所述第一应用界面上显示标注数据的修改接口,响应于接收到对所述修改接口的触发操作,显示第二应用界面,所述第二应用界面用于对所述第一图像的标注数据进行修改;基于所述第二应用界面,修改所述第一图像的标注数据。
49.在另一种可能的实现方式中,所述目标信息确定模块,还被配置为获取所述多个图像对应的第一标注数据库,所述第一标注数据库以所述目标对象为存储单元,且所述第一标注数据库建立有目标对象与目标对象的目标信息之间的索引;根据所述索引,从所述第一标注数据库中确定所述多个图像中的每个目标对象的目标信息。
50.在另一种可能的实现方式中,所述装置还包括:
51.目标框移动模块,被配置为在第三应用界面上批量显示所述多个图像中的目标框,每个图像中的目标框用于标注所述图像中的目标对象;响应于接收到选择操作,基于所述选择操作,从所述多个图像中的目标框中选择多个目标框;对所述多个目标框进行批量移动。
52.第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现上述任一种可能实现方式中的标注数据的审核方法中所执行的操作。
53.第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现上述任一种可能实现方式中的标注数据的审核方法中终端执行的操作。
54.本公开实施例提供的技术方案带来的有益效果是:
55.在本公开实施例中,根据每个图像的标注数据确定多个图像中的每个目标对象的目标信息,根据每个目标对象的目标信息,对目标类型的图像进行聚类来得到聚类结果,则相同类型的图像会聚合到同一分类簇中,使得根据聚类结果,对多个图像的标注数据进行批量审核时,聚类结果中的每个分类簇中的多个图像的类型应该是相同的,因此,一旦分类簇中的某个图像的标注数据错误时,该图像则明显不与该分类簇中的其他图像属于同一个类型,因此,容易发现其中标注数据错误的图像,能够极大地提高标注数据的审核效率。
附图说明
56.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
57.图1是本公开实施例提供的一种实施环境的示意图;
58.图2是本公开实施例提供的一种标注数据的审核方法的流程图;
59.图3是本公开实施例提供的一种标注数据的审核方法的流程图;
60.图4是本公开实施例提供的一种标注数据的存储方式的示意图;
61.图5是本公开实施例提供的一种标注数据的存储方式的示意图;
62.图6是本公开实施例提供的一种标注数据的修改界面的示意图;
63.图7是本公开实施例提供的一种标注数据的审核过程的示意图;
64.图8是本公开实施例提供的一种标注数据的生产过程的示意图;
65.图9是本公开实施例提供的一种标注数据的审核装置的示意图;
66.图10是本公开实施例提供的一种终端的结构示意图;
67.图11是本公开实施例提供的一种服务器的结构示意图。
具体实施方式
68.为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。
69.首先,对说明书中涉及的专业术语做出介绍:
70.标注(清洗):对图片、音频、视频、文本等各种数据,完成分类、绘边框、注释、标记并打上说明其某种属性的标签的工作。
71.原始数据:未经过人工标注的图片、音频、视频、文本等各种数据。
72.标注数据(结构化数据):经过人工标注的图片、音频、视频、文本等各种数据。
73.审核:对标注数据进行的检查核对。
74.图1是本公开实施例提供的一种实施环境的示意图。参见图1,该实施环境包括终端101和服务器102。终端101和服务器102之间通过无线或者有线网络连接。并且,终端101
上可以安装由服务器102提供服务的目标应用,终端101对应的用户可以通过该目标应用实现例如数据传输、消息交互等功能。
75.终端101可以为电脑、手机、平板电脑或者其他终端。目标应用可以为终端101上安装的任一应用;并且,目标应用可以为终端101操作系统中的目标应用,还可以为第三方提供的目标应用。例如,目标应用可以为数据标注应用、模型训练应用等,其中,数据标注应用可以包括图像标注应用、视频标注应用等,模型训练应用可以包括图像分类模型训练应用、物体检测模型训练应用、物体追踪模型训练应用等。服务器102可以为该目标应用对应的后台服务器。相应的,服务器102可以为数据标注服务器、模型训练服务器等。服务器102也可以为云服务器。
76.用于模型训练的标注数据,在初步标注完成后,需要进一步的审核。终端101可以获取多个图像的标注数据,任一图像的标注数据包括图像中的目标对象和目标对象的属性信息。终端101根据每个图像的标注数据,确定多个图像中的每个目标对象的目标信息,任一目标对象的目标信息包括目标对象的属性信息、目标对象的标识和目标对象在图像中的位置信息。然后,终端101根据每个目标对象的目标信息,对多个图像中的目标类型的图像进行聚类,得到聚类结果,根据聚类结果,对多个图像的标注数据进行批量审核。
77.其中,在多个标注数据保存在本地的终端的情况下,终端101可以从本地获取多个图像的标注数据,然后向服务器102发送该多个图像的标注数据,服务器102接收该多个图像的标注数据后,根据每个图像的标注数据,确定多个图像中的每个目标对象的目标信息,然后,服务器102根据每个目标对象的目标信息,对多个图像中的目标类型的图像进行聚类,得到聚类结果,然后,服务器102向终端101发送该聚类结果,终端101接收该聚类结果,根据该聚类结果,对该多个图像的标注数据进行批量审核。
78.或者,在多个图像的标注数据保存在服务器102的情况下,终端101也可以从服务器102获取多个图像的标注数据,以及从服务器102获取该多个图像数据的聚类结果,本公开对此不做限制。
79.需要说明的一点是,由于训练的图像模型的不同,图像的标注数据也会不同,例如,对于人脸识别模型来说,图像的标注数据则包括图像中的人脸区域、人脸区域中的关键区域、人脸的标识等。对于追踪模型来说,图像的标注数据则包括图像中的目标对象和目标对象的标识。对于物体识别模型来说,图像的标注数据则包括图像中的目标物体、目标物体的标识、目标物体的属性信息等。本公开中的标注数据的审核方法可以对上述任一种图像的标注数据进行审核,并且,上述图像的标注数据只是示例性说明,本公开中的标注数据的审核方法还可以对图像的其他标注数据进行审核,本公开对此不做限制。
80.图2是本公开实施例提供的一种标注数据的审核方法的流程图。参见图2,该实施例包括:
81.步骤201:获取多个图像的标注数据,任一图像的标注数据包括图像中的目标对象和目标对象的属性信息。
82.步骤202:根据每个图像的标注数据,确定多个图像中的每个目标对象的目标信息,任一目标对象的目标信息包括目标对象的属性信息和目标对象的标识。
83.步骤203:根据每个目标对象的目标信息,对多个图像中的目标类型的图像进行聚类,得到聚类结果。
84.步骤204:根据聚类结果,对多个图像的标注数据进行批量审核。
85.在一种可能的实现方式中,目标类型的图像为包括同一属性值的图像;
86.根据每个目标对象的目标信息,对多个图像中的目标类型的图像进行聚类,得到聚类结果,包括:
87.根据每个目标对象的属性信息,对多个图像中包括同一个属性值的图像进行聚类,得到聚类结果。
88.在另一种可能的实现方式中,目标类型的图像为包括同一目标对象的图像;
89.根据每个目标对象的目标信息,对多个图像中的目标类型的图像进行聚类,得到聚类结果,包括:
90.根据每个目标对象的标识,对多个图像中包括同一个目标对象的图像进行聚类,得到聚类结果。
91.在另一种可能的实现方式中,任一目标对象的目标信息还包括目标对象在图像中的位置信息,聚类结果包括多个分类簇,每个分类簇中包括多个相同类型的第一图像;
92.根据聚类结果,对多个图像的标注数据进行批量审核,包括:
93.对于任一分类簇,根据目标对象在第一图像中的位置信息,从第一图像中截取目标对象所在的第一局部图像,得到多个第一局部图像;
94.根据多个第一局部图像,对多个图像的标注数据进行批量审核。
95.在另一种可能的实现方式中,根据多个第一局部图像,对多个图像的标注数据进行批量审核,包括:
96.在第一应用界面上批量显示多个第一局部图像;
97.响应于接收到确认操作,确定第一局部图像对应的第一图像的标注数据正确,或者响应于接收到对第一局部图像对应的第一图像的标注数据的修改操作,确定第一局部图像对应的第一图像的标注数据错误。
98.在另一种可能的实现方式中,方法还包括:
99.在第一应用界面上显示标注数据的修改接口,响应于接收到对修改接口的触发操作,显示第二应用界面,第二应用界面用于对第一图像的标注数据进行修改;
100.基于第二应用界面,修改第一图像的标注数据。
101.在另一种可能的实现方式中,根据每个图像的标注数据,确定多个图像中的每个目标对象的目标信息,包括:
102.获取多个图像对应的第一标注数据库,第一标注数据库以目标对象为存储单元,且第一标注数据库建立有目标对象与目标对象的目标信息之间的索引;
103.根据索引,从第一标注数据库中确定多个图像中的每个目标对象的目标信息。
104.在另一种可能的实现方式中,根据聚类结果,对多个图像的标注数据进行批量审核之后,方法还包括:
105.在第三应用界面上批量显示多个图像中的目标框,每个图像中的目标框用于标注图像中的目标对象;
106.响应于接收到选择操作,基于选择操作,从多个图像中的目标框中选择多个目标框;
107.对多个目标框进行批量移动。
108.在本公开实施例中,根据每个图像的标注数据确定多个图像中的每个目标对象的目标信息,根据每个目标对象的目标信息,对目标类型的图像进行聚类来得到聚类结果,则相同类型的图像会聚合到同一分类簇中,使得根据聚类结果,对多个图像的标注数据进行批量审核时,聚类结果中的每个分类簇中的多个图像的类型应该是相同的,因此,一旦分类簇中的某个图像的标注数据错误时,该图像则明显不与该分类簇中的其他图像属于同一个类型,因此,容易发现其中标注数据错误的图像,能够极大地提高标注数据的审核效率。
109.例如,用户通过鼠标选中多个图像中的每个目标对象后,每个目标对象被1个目标框框住,然后用户通过鼠标批量拖动目标框。又例如,用户通过鼠标选中多个图像中的每个目标对象后,每个目标对象被1个目标框框住,然后用户批量反馈审核结果。
110.图3是本公开实施例提供的一种标注数据的审核方法的流程图。参见图3,该实施例包括:
111.步骤301:终端获取多个图像的标注数据,任一图像的标注数据包括图像中的目标对象和目标对象的属性信息。
112.其中,图像包括图片或者视频的图像帧中的至少一个。目标对象为图像中的实物,示例性的,目标对象可以为图像中的人、人脸、动物、车、道路、物品、植物等中的任意一个或多个,本公开对此不做限制。
113.目标对象的属性信息可以包括目标对象的属性和属性值,例如,当目标对象为人时,目标对象的属性和属性值可以为性别:女、年龄:成人、上衣颜色:白色、表情:大笑、是否戴眼镜:未戴眼镜,当目标对象为垃圾桶时,目标对象的属性和属性值可以为:垃圾桶颜色:绿色、垃圾类型:可回收垃圾、垃圾桶是否装满:已满,或者,当目标对象为动物时,该目标对象的属性和属性值可以为:动物名称:猫、动物颜色:灰色,上述目标对象、目标对象的属性以及属性值均为示例性说明,本公开对此不做限制。
114.在一种可能的实现方式中,终端获取多个图像的标注数据的实现方式为:终端在应用界面上显示标注数据的获取接口,终端响应于接收到对该获取接口的触发操作,接收审核人员输入的第二标注数据库的标识,根据该第二标注数据库的标识,从第二标注数据库中获取多个图像的标注数据。
115.其中,在该第二标注数据库存储在终端的情况下,终端根据该第二标注数据库的标识,从第二标注数据库中获取多个图像的标注数据的实现方式可以为:终端直接根据该第二标注数据库的标识从本地的第二标注数据库中获取多个图像的标注数据。或者,在该第二标注数据库存储在服务器的情况下,终端根据该第二标注数据库的标识,从第二标注数据库中获取多个图像的标注数据的实现方式可以为:终端向服务器发送该第二标注数据库的标识,服务器接收该第二标注数据库的标识后,根据该第二标注数据库的标识,从第二标注数据库中获取多个图像的标注数据,然后向终端发送该多个图像的标注数据,终端接收服务器发送的该多个图像的标注数据。其中,服务器可以为后台服务器,或者云服务器。
116.步骤302:终端根据每个图像的标注数据,确定多个图像中的每个目标对象的目标信息,任一目标对象的目标信息包括目标对象的属性信息和目标对象的标识。
117.目标对象的标识可以为目标对象的编号,目标对象的名称等,本公开对此不做限制。可选的,任一目标对象的目标信息还可以包括目标对象在图像中的位置信息,该位置信息可以为目标对象在图像中对应的目标框的坐标。其中,目标框的形状可以为矩形,或者与
目标对象的外围形状相同,本公开对此不做限制。
118.在一种可能的实现方式中,终端根据每个图像的标注数据,确定多个图像中的每个目标对象的目标信息的实现方式为:终端获取多个图像的标注数据对应的第一标注数据库,第一标注数据库以目标对象为存储单元,且第一标注数据库建立有目标对象与目标对象的目标信息之间的索引,终端根据索引,从第一标注数据库中确定多个图像中的每个目标对象的目标信息。
119.其中,第一标注数据库中目标对象与目标对象的目标信息之间的索引包括目标对象和目标对象的属性信息的索引、目标对象和目标对象的位置信息的索引以及目标对象和目标对象的标识的索引中的至少一个。
120.参见图4,为第一标注数据库的存储结构示意图。在第一标注数据库中,标注数据以目标对象为存储单元,每个目标对象对应一个结构化存储结果,该结构化存储结果中存储有包括该目标对象的多个图像,例如,目标对象1对应的结构化存储结果中包括图像1、图像2和图像n,对于每个图像,该结构化存储结果中对应存储有该目标对象在该图像中的位置信息以及该目标对象在该图像中的属性信息。
121.需要说明的一点是,第一标注数据库是由第二标注数据经过解析和转换得到的,第二标注数据库是该多个图像的标注数据对应的标注数据库,参考图5,为第二标注数据库的存储结构示意图,可以看出,第二标注数据库与第一标注数据库不同的是,第二标注数据库以图像为存储单元,每个图像对应一个结构化存储结果,该结构化存储结果存储有该图像中包括的多个目标对象,例如,图像1对应的结构化存储结果中包括目标对象1、目标对象2和目标对象m,对于每个目标对象,该结构化存储结果中对应存储有该目标对象在该图像中的位置信息和属性信息。
122.图像的标注数据一般以第二标注数据库的存储结构来存储,在本公开实施例中,是将第二标注数据库经过解析转换得到第一标注数据库,然后在第一标注数据库中建立目标对象与目标对象的目标信息之间的索引,如此,终端在确定多个图像中的每个目标对象的目标信息时,可以根据该索引直接从第一标注数据库中获取目标对象的目标信息,由于第一标注数据库是以目标对象为存储单元的,且建立有目标对象和目标对象的目标信息之间的索引,从而提高了确定目标对象的目标信息的效率。
123.步骤303:终端根据每个目标对象的目标信息,对多个图像中的目标类型的图像进行聚类,得到聚类结果。
124.该聚类结果包括多个分类簇,每个分类簇中包括多个相同类型的图像,并且,每个分类簇中可以包括重复的图像。
125.在一种可能的实现方式中,目标类型的图像为包括同一属性值的图像,相应的,该步骤的实现方式为:终端根据每个目标对象的属性信息,对多个图像中包括同一个属性值的图像进行聚类,得到聚类结果。相应的,该聚类结果中,分类簇的个数等于多个图像中的目标对象的属性值的个数,对于每个分类簇,该分类簇中的图像都包括同一属性值。
126.以目标对象为人、目标对象包括上衣颜色和是否戴眼镜两个属性,上衣颜色包括白色和黑色两个属性值,是否戴眼镜包括戴眼镜和未戴眼镜两个属性值为例进行说明,则终端根据每个目标对象的属性信息,对多个图像中包括同一个属性值的图像进行聚类,得到聚类结果的实现方式为:终端从多个图像中获取目标对象的上衣颜色为白色的多个图
像,将该多个图像构成一个分类簇,从多个图像中获取目标对象的上衣颜色为黑色的多个图像,将该多个图像构成一个分类簇,从多个图像中获取目标对象戴眼镜的多个图像,将该多个图像构成一个分类簇,从多个图像中获取目标对象未戴眼镜的多个图像,将该多个图像构成一个分类簇,得到聚类结果,该聚类结果包括四个分类簇。
127.其中,终端从多个图像中获取目标对象的上衣颜色为白色的多个图像的实现方式为:终端根据属性值上衣颜色为白色和第一标注数据库中目标对象和目标对象的属性信息的索引找到上衣颜色为白色的所有目标对象,从第一标注数据库中,获取该上衣颜色为白色的所有目标对象所在的多个图像。终端获取包括其他同一属性值的多个图像的实现方式与此同理,此处不再赘述。
128.在另一种可能的实现方式中,目标类型的图像为包括同一目标对象的图像,相应的,该步骤的实现方式为:终端根据每个目标对象的标识,对多个图像中包括同一个目标对象的图像进行聚类,得到聚类结果。相应的,该聚类结果中,分类簇的个数等于多个图像中的目标对象的个数,对于每个分类簇,该分类簇中的图像都包括同一个目标对象。
129.以目标对象为人,多个图像中包括的目标对象的个数为m为例进行说明,其中m为大于1的自然数,终端根据每个目标对象的标识,对多个图像中包括同一个目标对象的图像进行聚类,得到聚类结果的实现方式为:终端从多个图像中获取图像中包括有标识为第一标识的目标对象的多个图像,将该多个图像构成一个分类簇,从多个图像中获取图像中包括有标识为第m标识的目标对象的多个图像,将该多个图像构成一个分类簇,得到聚类结果,该聚类结果包括m个分类簇。
130.其中,终端从多个图像中获取图像中包括有标识为第一标识的目标对象的多个图像的实现方式为:终端根据第一标识和第一标注数据库中目标对象和目标对象的标识的索引找到标识为第一标识的所有目标对象,从第一标注数据库中,获取标识为第一标识的所有目标对象所在的多个图像。终端获取目标对象的标识为其他标识的多个图像的实现方式与此同理,此处不再赘述。
131.步骤304:终端根据聚类结果,对多个图像的标注数据进行批量审核。
132.其中,聚类结果包括多个分类簇,每个分类簇中包括多个相同类型的第一图像。
133.在一种可能的实现方式中,终端根据聚类结果,对多个图像的标注数据进行批量审核的实现方式为:对于任一分类簇,终端直接根据该分类簇中的多个第一图像对该第一图像的标注数据进行批量审核。
134.进一步的,对于任一分类簇,终端直接根据该分类簇中的多个图像对该多个图像的标注数据进行批量审核的实现方式为:终端在第一应用界面上批量显示该分类簇中的多个第一图像,终端响应于接收到确认操作,确定该分类簇中的第一图像的标注数据正确,或者响应于接收到对第一图像的标注数据的修改操作,确定第一图像的标注数据错误。
135.需要说明的一点是,终端在第一应用界面上批量显示该分类簇中的多个第一图像,用于供标注数据的审核人员根据该多个第一图像对该多个第一图像的标注数据进行人工审核。其中,根据分类簇中的第一图像的类型,审核人员根据该多个第一图像对该多个第一图像的标注数据进行人工审核分为以下两种情况:
136.第一种情况,该分类簇中的多个第一图像为包括同一属性值的图像,则终端在第一应用界面上批量显示该分类簇中的多个第一图像,用于供审核人员审核第一图像中的目
标对象的该属性值。例如,该分类簇中的多个第一图像都包括上衣颜色为白色的属性值,即第一图像包括上衣颜色为白色的目标对象,则终端在第一应用界面上批量显示该分类簇中的多个第一图像,用于供审核人员审核第一图像是否包括上衣颜色为白色的目标对象。可以理解的是,如果第一图像的上衣颜色为白色这个属性值标注正确,则第一图像中应该包括上衣颜色为白色的目标对象,所以如果第一应用界面中某个第一图像不包括上衣颜色为白色的目标对象,则该第一图像的上衣颜色的属性值标注错误。
137.第二种情况,该分类簇中的多个第一图像为包括同一目标对象的图像,则终端在第一应用界面上批量显示该分类簇中的多个第一图像,用于供审核人员审核第一图像中的目标对象的标识。例如,该分类簇中的多个第一图像都包括标识为第一标识的目标对象,则终端在第一应用界面上批量显示该分类簇中的多个第一图像,用于供审核人员审核第一图像是否包括标识为第一标识的目标对象。可以理解的是,如果第一图像的目标对象的标识标注正确,则第一应用界面上显示的第一图像中应该包括标识为第一标识的目标对象,所以如果第一应用界面中某个第一图像不包括标识为第一标识的目标对象,则该第一图像中的目标对象的标识标注错误。
138.通过上述方法,审核人员通过第一应用界面中批量展示的该分类簇中的多个第一图像,很容易发现错误的标注数据,从而可以提高标注数据的审核效率。
139.在本公开实施例中,终端在第一应用界面上批量显示该分类簇中的多个第一图像,终端响应于接收到确认操作,确定该分类簇中的第一图像的标注数据正确,或者响应于接收到对第一图像的标注数据的修改操作,确定第一图像的标注数据错误,方法简单,易于实现。
140.可选的,终端根据聚类结果,对多个图像的标注数据进行批量审核之后,方法还包括:终端在第三应用界面上批量显示多个图像中的目标框,每个图像中的目标框用于标注图像中的目标对象,响应于接收到选择操作,基于选择操作,从多个图像中的目标框中选择多个目标框,对多个目标框进行批量移动。通过对目标框进行批量移动,极大地提高了对目标框的移动效率。
141.其中,第三应用界面可以与第一应用界面相同,也可以与第一应用界面不同,本公开对此不做限制。
142.终端在第三应用界面上批量显示多个图像中的目标框后,用户可以对多个图像中的目标框的位置进行批量移动。示例性的,第三应用界面中的每个目标框都可以对应一个选择按钮,相应的,终端响应于接收到选择操作,基于选择操作,从多个图像中的目标框中选择多个目标框的实现方式可以为:终端响应于对至少两个选择按钮的触发操作,从多个图像中的目标框中选择该至少两个选择按钮对应的目标框。需要说明的一点是,也可以多个目标框对应一个选择按钮,则终端响应于对选择按钮的触发操作,从多个图像中的目标框中选择该选择按钮对应的多个目标框。
143.示例性的,终端对多个目标框进行批量移动可以包括批量移动多个目标框的位置或者批量改变目标框的大小。例如,用户可以通过拖动鼠标来批量移动多个目标框的位置或者将多个目标框批量增大或者批量缩小,如此方便用户高效地查看目标框中的目标对象或者更改目标对象,可以提高用户粘性。
144.在另一种可能的实现方式中,终端根据聚类结果,对多个图像的标注数据进行批
量审核的实现方式为:对于任一分类簇,终端根据目标对象在第一图像中的位置信息,从第一图像中截取目标对象所在的第一局部图像,得到多个第一局部图像,终端根据多个第一局部图像,对多个图像的标注数据进行批量审核。其中,若分类簇中的多个第一图像为包括同一属性值的图像,则目标对象在第一图像中的位置信息是指包括该同一属性值的目标对象在第一图像中的位置信息,若分类簇中的多个第一图像为包括同一目标对象的图像,则目标对象在第一图像中的位置信息是指该同一目标对象在第一图像中的位置信息。
145.目标对象在第一图像中的位置信息可以为目标对象在第一图像中的目标框的坐标,相应的,终端根据目标对象在第一图像中的位置信息,从第一图像中截取目标对象所在的第一局部图像的实现方式可以为:终端根据目标对象在第一图像中的目标框的坐标,从第一图像中截取目标框对应的局部图像作为目标对象所在的第一局部图像。或者,终端对目标对象在第一图像中的目标框的坐标进行调整,根据调整后的目标框的坐标,从第一图像中截取调整后的目标框对应的局部图像作为目标对象所在的第一局部图像,其中,经过坐标调整的目标框相对于坐标调整前的目标框整体向外围进行了扩展,如此,得到的第一局部图像中的目标对象更加清楚,方便后续审核。
146.进一步的,终端根据多个第一局部图像,对多个图像的标注数据进行批量审核的实现方式为:终端在第一应用界面上批量显示多个第一局部图像,终端响应于接收到确认操作,确定第一局部图像对应的第一图像的标注数据正确,或者响应于接收到对第一局部图像对应的第一图像的标注数据的修改操作,确定第一局部图像对应的第一图像的标注数据错误。
147.需要说明的一点是,终端在第一应用界面上批量显示多个第一局部图像,用于供标注数据的审核人员根据该多个第一局部图像,对该多个第一局部图像对应的第一图像的标注数据进行人工审核。其中,根据该多个第一局部图像的类型,审核人员根据该多个第一局部图像对该多个第一图像的标注数据进行人工审核分为以下两种情况:
148.第一种情况,该多个第一局部图像为包括同一属性值的图像,则终端在第一应用界面上批量显示多个第一局部图像,用于供审核人员审核该多个第一局部图像中目标对象的该属性值。例如,第一局部图像为包括属性值上衣颜色为白色的图像,即第一局部图像中的目标对象的上衣颜色应该为白色,则终端在第一应用界面上批量显示该多个第一局部图像,用于供审核人员审核第一局部图像中的目标对象的上衣颜色是否为白色。可以理解的是,如果第一局部图像对应的第一图像中该目标对象的上衣颜色为白色这个属性值标注正确,则第一局部图像中目标对象的上衣颜色应该为白色,所以如果第一应用界面中某个第一局部图像中目标对象的上衣颜色不是白色,则该第一局部图像对应的第一图像中,目标对象的上衣颜色的属性值标注错误。
149.第二种情况,该多个第一局部图像中的目标对象为同一目标对象,则终端在第一应用界面上批量显示多个第一局部图像,用于供审核人员审核该多个第一局部图像中目标对象的标识。例如,第一局部图像中的目标对象为标识为第一标识的目标对象,则终端在第一应用界面上批量显示该多个第一局部图像,用于供审核人员审核第一局部图像中的目标对象是否为标识为第一标识的目标对象。可以理解的是,如果第一局部图像对应的第一图像中该目标对象的标识标注正确,则第一局部图像中的目标对象应该为标识为第一标识的目标对象,所以如果第一应用界面中某个第一局部图像中的目标对象不是标识为第一标识
的目标对象,则该第一局部图像对应的第一图像中,该目标对象的标识标注错误。
150.在本公开实施例中,终端在第一应用界面上批量显示多个第一局部图像,终端响应于接收到确认操作,确定第一局部图像对应的第一图像的标注数据正确,或者响应于接收到对第一局部图像对应的第一图像的标注数据的修改操作,确定第一局部图像对应的第一图像的标注数据错误,由于第一局部图像中只包括目标对象,审核人员更容易发现目标对象的错误的标注数据,从而可以提高标注数据的审核效率。
151.需要说明的一点是,上述第一应用界面可以为标注数据的审核界面或者标注数据的修改界面或者其他应用界面,本公开对此不做限制。
152.需要说明的另一点是,终端在第一应用界面中批量显示多个第一图像或者第一局部图像,终端响应于接收到确认操作,不仅要确定该多个第一图像的标注数据正确,还要将当前第一应用界面中的多个第一图像或者第一局部图像更新为与当前第一应用界面中的多个第一图像或者第一局部图像不同的另一批第一图像或者第一局部图像,直到每个分类簇中的第一图像或者对应的第一局部图像都审核完成。
153.需要说明的再一点是,当每个分类簇中的多个第一图像的标注数据都确认标注正确时,审核即结束,或者,当第一图像的标注数据错误时,终端通过步骤305对错误的标注数据进行修改,当终端将错误的标注数据修改后,审核即结束。
154.步骤305:终端在第一应用界面上显示标注数据的修改接口,响应于接收到对修改接口的触发操作,显示第二应用界面,第二应用界面用于对第一图像的标注数据进行修改。
155.其中,终端在第一应用界面上显示标注数据的修改接口的实现方式可以为:终端确定第一应用界面中显示的多个第一图像中选中的第一图像,在第一应用界面上显示该选中的第一图像的标注数据的修改接口。或者,终端确定第一应用界面中显示的多个第一局部图像中选中的第一局部图像,在第一应用界面上显示该选中的第一局部图像对应的第一图像的标注数据的修改接口。
156.其中,第二应用界面可以为标注数据的修改界面。终端响应于接收到对修改接口的触发操作,显示第二应用界面的实现方式可以为:终端响应于接收到对修改接口的触发操作,在第一应用界面上方弹出标注数据的修改窗口,形成第二应用界面,弹出的修改窗口中包括标注数据的输入框,用于输入修改后的标注数据,或者弹出的修改窗口中包括标注数据的选择框,用于重新选择标注数据。
157.终端基于第二应用界面,修改第一图像的标注数据的实现方式可以为:终端接收第二应用界面中输入的修改后的标注数据,将第一标注数据库和第二标注数据库中的标注数据修改为修改后的标注数据。或者,终端确定第二应用界面中选择的标注数据,将第一标注数据库和第二标注数据库中的标注数据修改为第二应用界面中选择的标注数据。
158.参考图6,为第二应用界面的示意图,图中显示了多个第一局部图像,其中,实线框中的第一局部图像为选中的第一局部图像,右侧的修改窗口中显示有该选中的第一局部图像对应的目标对象的已标注的属性,当前该属性的属性值为第一属性值,修改窗口中还显示有该属性的选择按钮,用户可以通过选择按钮将该属性的属性值修改为第二属性值。
159.参考图7,为标注数据审核过程的示意图,首先选择待审核的一批标注数据,获取该标注数据对应的第二标注数据库,第二标注数据库以图像为存储单元,然后将第二标注数据库进行解析转换得到第一标注数据库,第一标注数据库以目标对象为存储单元。然后,
用户选择审核的内容,用户可以选择对目标对象的属性值进行审核,也可以选择对目标对象的标识进行审核,用户选择的审核的内容决定了终端对图像的聚合方式。当用户选择对目标对象的属性值进行审核时,终端则对包括同一属性值的对象所在的图像进行聚合,然后用户选择审核的具体属性值,终端截取包括该属性值的目标对象的局部图像,将该局部图像和对应的标注数据批量展示,用户可以根据批量展示的局部图像对标注数据进行审核和修改,审核完成后用户可以选择下一个审核的具体属性值,直到完成整批数据的审核。当用户选择对目标对象的标识进行审核时,终端则对包括同一目标对象的图像进行聚合,然后用户选择审核的具体标识,终端截取标识为该标识的目标对象的局部图像,将该局部图像和对应的标注数据批量展示,用户可以根据批量展示的局部图像对标注数据进行审核和修改,审核完成后用户可以选择下一个审核的具体标识,直到完成整批数据的审核。
160.通过上述方法,终端利用已标注的数据,对相同类型的图像进行聚合,供审核人员分类进行批量审核,审核人员不用再一张张审核图像的标注数据,审核效率更高。并且,相同类型的标注数据一起审核时,审核人员更容易发现错误的标注数据,审核的准确率更高。
161.参考图8,为标注数据的生产过程示意图,标注数据的生产过程包括采集图像,对图像进行预处理,预处理可以包括对图像的净化,即去除图像中的噪声。然后对图像进行数据标注,即标注出图像中的目标对象和目标对象的属性信息,然后对图像的标注数据进行审核,将经过审核的标注数据归档存储。
162.在本公开实施例中,根据每个图像的标注数据确定多个图像中的每个目标对象的目标信息,根据每个目标对象的目标信息,对目标类型的图像进行聚类来得到聚类结果,则相同类型的图像会聚合到同一分类簇中,使得根据聚类结果,对多个图像的标注数据进行批量审核时,聚类结果中的每个分类簇中的多个图像的类型应该是相同的,因此,一旦分类簇中的某个图像的标注数据错误时,该图像则明显不与该分类簇中的其他图像属于同一个类型,因此,容易发现其中标注数据错误的图像,能够极大地提高标注数据的审核效率。
163.图9是本公开实施例提供的一种标注数据的审核装置的框图。参见图9,该实施例包括:
164.标注数据获取模块901,被配置为获取多个图像的标注数据,任一图像的标注数据包括图像中的目标对象和目标对象的属性信息。
165.目标信息确定模块902,被配置为根据每个图像的标注数据,确定多个图像中的每个目标对象的目标信息,任一目标对象的目标信息包括目标对象的属性信息和目标对象的标识。
166.聚类结果获取模块903,被配置为根据每个目标对象的目标信息,对多个图像中的目标类型的图像进行聚类,得到聚类结果。
167.批量审核模块904,被配置为根据聚类结果,对多个图像的标注数据进行批量审核。
168.在一种可能的实现方式中,目标类型的图像为包括同一属性值的图像;
169.聚类结果获取模块903,还被配置为根据每个目标对象的属性信息,对多个图像中包括同一个属性值的图像进行聚类,得到聚类结果。
170.在另一种可能的实现方式中,目标类型的图像为包括同一目标对象的图像;
171.聚类结果获取模块903,还被配置为根据每个目标对象的标识,对多个图像中包括
同一个目标对象的图像进行聚类,得到聚类结果。
172.在另一种可能的实现方式中,任一目标对象的目标信息还包括目标对象在图像中的位置信息,聚类结果包括多个分类簇,每个分类簇中包括多个相同类型的第一图像;
173.批量审核模块904,还被配置为对于任一分类簇,根据目标对象在第一图像中的位置信息,从第一图像中截取目标对象所在的第一局部图像,得到多个第一局部图像;根据多个第一局部图像,对多个图像的标注数据进行批量审核。
174.在另一种可能的实现方式中,批量审核模块904,还被配置为在第一应用界面上批量显示多个第一局部图像;响应于接收到确认操作,确定第一局部图像对应的第一图像的标注数据正确,或者响应于接收到对第一局部图像对应的第一图像的标注数据的修改操作,确定第一局部图像对应的第一图像的标注数据错误。
175.在另一种可能的实现方式中,装置还包括:
176.标注数据修改模块,被配置为在第一应用界面上显示标注数据的修改接口,响应于接收到对修改接口的触发操作,显示第二应用界面,第二应用界面用于对第一图像的标注数据进行修改;基于第二应用界面,修改第一图像的标注数据。
177.在另一种可能的实现方式中,目标信息确定模块902,还被配置为获取多个图像对应的第一标注数据库,第一标注数据库以目标对象为存储单元,且第一标注数据库建立有目标对象与目标对象的目标信息之间的索引;根据索引,从第一标注数据库中确定多个图像中的每个目标对象的目标信息。
178.在另一种可能的实现方式中,装置还包括:
179.目标框移动模块,被配置为在第三应用界面上批量显示多个图像中的目标框,每个图像中的目标框用于标注图像中的目标对象;响应于接收到选择操作,基于选择操作,从多个图像中的目标框中选择多个目标框;对多个目标框进行批量移动。
180.在本公开实施例中,根据每个图像的标注数据确定多个图像中的每个目标对象的目标信息,根据每个目标对象的目标信息,对目标类型的图像进行聚类来得到聚类结果,则相同类型的图像会聚合到同一分类簇中,使得根据聚类结果,对多个图像的标注数据进行批量审核时,聚类结果中的每个分类簇中的多个图像的类型应该是相同的,因此,一旦分类簇中的某个图像的标注数据错误时,该图像则明显不与该分类簇中的其他图像属于同一个类型,因此,容易发现其中标注数据错误的图像,能够极大地提高标注数据的审核效率。
181.上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
182.需要说明的是:上述实施例提供的标注数据的审核装置在进行标注数据的审核时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的标注数据的审核装置与标注数据的审核方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
183.图10示出了本公开一个示例性实施例提供的终端1000的结构框图。该终端1000可以是:智能手机、平板电脑、mp3播放器(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1000还
可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
184.通常,终端1000包括有:处理器1001和存储器1002。
185.处理器1001可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1001可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1001也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1001可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1001还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
186.存储器1002可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1002还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1002中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1001所执行以实现本技术中方法实施例提供的标注数据的审核方法。
187.在一些实施例中,终端1000还可选包括有:外围设备接口1003和至少一个外围设备。处理器1001、存储器1002和外围设备接口1003之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1003相连。具体地,外围设备包括:射频电路1004、触摸显示屏1005、摄像头组件1006、音频电路1007、定位组件1008和电源1009中的至少一种。
188.外围设备接口1003可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1001和存储器1002。在一些实施例中,处理器1001、存储器1002和外围设备接口1003被集成在同一芯片或电路板上;在一些其他实施例中,处理器1001、存储器1002和外围设备接口1003中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
189.射频电路1004用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1004通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1004将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1004包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1004可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1004还可以包括nfc(near field communication,近距离无线通信)有关的电路,本技术对此不加以限定。
190.显示屏1005用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1005是触摸显示屏时,显示屏1005还具有采集在显示屏1005的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处
理器1001进行处理。此时,显示屏1005还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1005可以为一个,设置终端1000的前面板;在另一些实施例中,显示屏1005可以为至少两个,分别设置在终端1000的不同表面或呈折叠设计;在再一些实施例中,显示屏1005可以是柔性显示屏,设置在终端1000的弯曲表面上或折叠面上。甚至,显示屏1005还可以设置成非矩形的不规则图形,也即异形屏。显示屏1005可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
191.摄像头组件1006用于采集图像或视频。可选地,摄像头组件1006包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1006还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
192.音频电路1007可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1001进行处理,或者输入至射频电路1004以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1000的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1001或射频电路1004的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1007还可以包括耳机插孔。
193.定位组件1008用于定位终端1000的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1008可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。
194.电源1009用于为终端1000中的各个组件进行供电。电源1009可以是交流电、直流电、一次性电池或可充电电池。当电源1009包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
195.在一些实施例中,终端1000还包括有一个或多个传感器1010。该一个或多个传感器1010包括但不限于:加速度传感器1011、陀螺仪传感器1012、压力传感器1013、指纹传感器1014、光学传感器1015以及接近传感器1016。
196.加速度传感器1011可以检测以终端1000建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1011可以用于检测重力加速度在三个坐标轴上的分量。处理器1001可以根据加速度传感器1011采集的重力加速度信号,控制触摸显示屏1005以横向视图或纵向视图进行用户界面的显示。加速度传感器1011还可以用于游戏或者用户的运动数据的采集。
197.陀螺仪传感器1012可以检测终端1000的机体方向及转动角度,陀螺仪传感器1012
可以与加速度传感器1011协同采集用户对终端1000的3d动作。处理器1001根据陀螺仪传感器1012采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
198.压力传感器1013可以设置在终端1000的侧边框和/或触摸显示屏1005的下层。当压力传感器1013设置在终端1000的侧边框时,可以检测用户对终端1000的握持信号,由处理器1001根据压力传感器1013采集的握持信号进行左右手识别或快捷操作。当压力传感器1013设置在触摸显示屏1005的下层时,由处理器1001根据用户对触摸显示屏1005的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
199.指纹传感器1014用于采集用户的指纹,由处理器1001根据指纹传感器1014采集到的指纹识别用户的身份,或者,由指纹传感器1014根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1001授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1014可以被设置终端1000的正面、背面或侧面。当终端1000上设置有物理按键或厂商logo时,指纹传感器1014可以与物理按键或厂商logo集成在一起。
200.光学传感器1015用于采集环境光强度。在一个实施例中,处理器1001可以根据光学传感器1015采集的环境光强度,控制触摸显示屏1005的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1005的显示亮度;当环境光强度较低时,调低触摸显示屏1005的显示亮度。在另一个实施例中,处理器1001还可以根据光学传感器1015采集的环境光强度,动态调整摄像头组件1006的拍摄参数。
201.接近传感器1016,也称距离传感器,通常设置在终端1000的前面板。接近传感器1016用于采集用户与终端1000的正面之间的距离。在一个实施例中,当接近传感器1016检测到用户与终端1000的正面之间的距离逐渐变小时,由处理器1001控制触摸显示屏1005从亮屏状态切换为息屏状态;当接近传感器1016检测到用户与终端1000的正面之间的距离逐渐变大时,由处理器1001控制触摸显示屏1005从息屏状态切换为亮屏状态。
202.本领域技术人员可以理解,图10中示出的结构并不构成对终端1000的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
203.图11是本公开实施例提供的一种服务器的结构示意图,该服务器1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)1101和一个或一个以上的存储器1102,其中,所述存储器1102中存储有至少一条指令,所述至少一条指令由所述处理器1101加载并执行以实现上述各个方法实施例提供的标注数据的审核方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
204.在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述实施例中的标注数据的审核方法。例如,所述计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
205.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件
来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
206.以上所述仅为本公开的可选实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献