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

可多人协作的农产品信息标注方法、系统、设备及介质与流程

2022-06-25 09:03:25 来源:中国专利 TAG:


1.本发明涉及农产品数据标注技术领域,特别是涉及一种可多人协作的农产品信息标注方法、系统、电子设备及介质。


背景技术:

2.在农产品无损检测技术领域,通过对榴莲、菠萝蜜、椰子或火龙果等带壳水果进行成像后,可以对水果果肉大小、多少、占比等进行测算并提供给消费者展示,减少消费者购买榴莲等水果不知道里面果肉含量的信息不对称问题,同时,成像过程中可以对水果的虫洞、病虫害、成熟度进行测量,以便于筛除坏果。
3.为便于机器进行农产品检测,必须事前获得大量实时场景下的农产品信息,如农产品图像、3d点云图像、视频和音频等信息,然后对这些农产品信息进行标注,才能将标注后信息投入到机器学习模型的训练过程中,进而对农产品有比较好的识别率。
4.然而,目前针对农产品的机器学习应用较少,且农产品的机器学习主要集中在实验室环境,尚无规模化的标记方法,无法满足大规模工业应用。此外,农产品具备以下特点:1)从采摘到出售时间短,最短可短至1天,整体加工时间更少,因此要求标注具备实时性;2)农产品在采摘后,会发生熟度的变化和形态的变换,在经过一段时间后,物体的特征会发生变化;3)农产品具备高度的非标特性,因此需不断对新特征和疑难特征进行迭代计算。由此,在对农产品信息进行标注时,需要保证能在最短时间标注完成,否则影响农产品的新鲜度与货架期,从而降低农产品经济效益,如对农产品也采用传统的记录式的标注方法,在时间上无法跟上销售周期,导致传统的标记方法难以应用于农产品标注领域。


技术实现要素:

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.在一个可能的设计中,所述标记任务信息包括标记状态信息和检查状态信息;其中,所述标记状态信息包括标记总数pl、标记准确率pns和平均标记时间pnt,所述检查状态信息包括标记员标记正确比例pnr、标记员标记错误比例pnw、标记员pass比例pnp、标记员标记待定比例pnm、检察员判断错误比例pgnw、查看时间pgnt和检察员标记待定比例pgnm;所述推送概率为:
[0033][0034]
其中,
ɑ0为标记总数pl对应的激励因子,φ0为标记准确率pns对应的激励因子,γ0为标记员平均标记时间pnt对应的激励因子,ψ0为标记员标记正确比例pnr对应的激励因子,θ0为标记员标记错误比例pnw对应的激励因子,λ0为标记员pass比例pnp对应的激励因子,ξ0为标记员标记待定比例pnm对应的激励因子,η0为检察员判断错误比例pgnw对应的激励因子,30为查看时间pgnt对应的激励因子,为检察员标记待定比例pgnm对应的激励因子。
[0035]
第二方面,本发明提供了一种可多人协作的农产品信息标注系统,用于实现如上述任一项所述的可多人协作的农产品信息标注方法;所述可多人协作的农产品信息标注系统包括:
[0036]
待处理信息分配模块,用于获取当前标记任务对应的待处理信息,并按最短时间规划路径将所述待处理信息分发至多个标记员终端;还用于实时判断是否接收到新的待处理信息,若是,则将所述新的待处理信息分发至所述推送概率最大的标记员终端,然后重新判断是否接收到由任一标记员终端发送的标记后信息;
[0037]
标记后信息获取模块,用于实时判断是否接收到由任一标记员终端发送的标记后信息,若是,则将所述标记后信息发送至与当前标记员终端绑定的检察员终端;其中,所述标记后信息包括待处理信息和当前标记员终端对所述待处理信息进行标记操作得到的标记数据;
[0038]
检查结果获取模块,用于实时判断是否接收到由任一检察员终端发送的检查结果,若是,则根据当前检查结果输出标记结果信息;
[0039]
推送概率计算模块,用于根据所述检查结果,获取所有标记员终端对应的标记任务信息,然后根据每个标记员终端对应的标记任务信息,得到所有标记员终端的推送概率。
[0040]
第三方面,本发明提供了一种电子设备,包括:
[0041]
存储器,用于存储计算机程序指令;以及,
[0042]
处理器,用于执行所述计算机程序指令从而完成如上述任一项所述的可多人协作的农产品信息标注方法的操作。
[0043]
第四方面,本发明提供了一种计算机可读存储介质,用于存储计算机可读取的计
算机程序指令,所述计算机程序指令被配置为运行时执行如上述任一项所述的可多人协作的农产品信息标注方法的操作。
附图说明
[0044]
图1是本发明中一种可多人协作的农产品信息标注方法的流程图。
具体实施方式
[0045]
下面结合附图及具体实施例来对本发明作进一步阐述。
[0046]
应当理解,尽管本文可能使用术语第一、第二等等来描述各种单元,但是这些单元不应当受到这些术语的限制。这些术语仅用于区分一个单元和另一个单元。
[0047]
应当理解,对于本文中可能出现的术语“和/或”,其仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,单独存在b,同时存在a和b三种情况。
[0048]
应当理解,还应当注意到在一些备选实施例中,所出现的功能/动作可能与附图出现的顺序不同。例如,取决于所涉及的功能/动作,实际上可以实质上并发地执行,或者有时可以以相反的顺序来执行连续示出的两个图。
[0049]
实施例1:
[0050]
本实施例第一方面提供了一种可多人协作的农产品信息标注方法,可以但不限于由具有一定计算资源的计算机设备或虚拟机执行,例如由个人计算机、智能手机、个人数字助理或可穿戴设备等电子设备执行,或者由虚拟机、云计算平台执行,以便实现农产品的多人协作,同时提高标注效率。
[0051]
如图1所示,一种可多人协作的农产品信息标注方法、系统、电子设备及介质,可以但不限于包括有如下步骤:
[0052]
s1.获取当前标记任务对应的待处理信息,并按最短时间规划路径将所述待处理信息分发至多个标记员终端,任一所述标记员终端对应绑定有指定的检察员终端;其中,所述待处理信息包括农产品图像,所述待处理信息还包括农产品3d点云图像、视频和/或音频。
[0053]
本实施例中,获取当前标记任务对应的待处理信息后,所述可多人协作的农产品信息标注方法还包括以下步骤:
[0054]
s101.将所述待处理信息进行自监督处理,得到预处理后信息;需要说明的是,自监督处理为通过机器进行自动标记处理,由此便于减轻标记员的工作量。
[0055]
s102.将所述预处理后信息以表格的形式存储成数据表;其中,所述数据表包括所述预处理后信息的编号、名称、数据地址、获取时间和/或抓取状态信息;
[0056]
s103.将所述数据表内的预处理后信息按最短时间规划路径分发至多个标记员终端。
[0057]
本实施例中,按最短时间规划路径将所述待处理信息分发至多个标记员终端,包括:
[0058]
将所述待处理信息按其获取时间,依次分发至任务量最少的标记员终端,直到将所述待处理信息分发完毕。应当理解的是,当所有标记员终端的任务量均为0时,分发结果
表现为待处理信息均等分发至多个标记员终端。
[0059]
本实施例中,将所述待处理信息按其获取时间,依次分发至任务量最少的标记员终端时,如当前任务量最少的标记员终端在指定时间段内,未反馈当前待处理信息的标记信息,则将当前待处理信息发送至除该任务量最少的标记员终端外,其他所有标记员终端中任务量最少的标记员终端。需要说明的是,该指定时间段为1-25秒,如设置为2-20秒,本步骤的设置,可进一步加快待处理信息的处理速度。
[0060]
s2.实时判断是否接收到由任一标记员终端发送的标记后信息,若是,则将所述标记后信息发送至与当前标记员终端绑定的检察员终端,然后进入下一步;其中,所述标记后信息包括待处理信息和当前标记员终端对所述待处理信息进行标记操作得到的标记数据,所述标记数据包括绘图数据,所述绘图数据为多边形、矩形、圆形、不规则形状等,此处不予限制。
[0061]
本实施例中,所述标记后信息还包括当前标记员终端对应的标记员标识信息,所述标记员标识信息以水印的形式与对应的待处理信息绑定,其中,所述标记员标识信息包括标记员名称和/或标记员联系方式,标记员联系方式如为工号、联系电话等,此处不予限制。
[0062]
s3.获取当前标记任务对应的检查类型;所述检查类型包括单次检查、多次检查或人机检查;所述检察员终端发送的检查结果包括标记正确信息、标记失败信息或标记待定信息,所述标记结果信息包括标记任务成功、标记任务失败或标记任务待定。
[0063]
s4.实时判断是否接收到由任一检察员终端发送的检查结果,若是,则根据当前检查结果输出标记结果信息,然后进入步骤s5。
[0064]
当所述检查类型为单次检查时,接收到由任一检察员终端发送的检查结果,根据当前检查结果输出标记结果信息,包括:
[0065]
如接收到的检查结果为标记正确信息,则输出标记任务成功的标记结果信息;
[0066]
如接收到的检查结果为标记失败信息,则输出标记任务失败的标记结果信息,并将当前检查结果对应的标记后信息返回至对应的标记员终端;
[0067]
如接收到的检查结果为标记待定信息,则输出标记任务待定的标记结果信息,并将当前检查结果对应的标记后信息发送至除当前检察员终端外,任务量最少的检察员终端;
[0068]
本实施例中,所述检察员终端发送的检查结果还包括标记警示信息,对应的标记结果信息为标记任务告警;如接收到的检查结果为标记警示信息,则输出标记任务告警的标记结果信息,以表明当前标记后信息为疑难或重点信息,便于管理员或其他检察员查看并确认。
[0069]
当所述检查类型为多次检查时,接收到标记后信息后,将所述标记后信息依次发送至指定顺序的多个检察员终端;接收到由任一检察员终端发送的检查结果,根据当前检查结果输出标记结果信息,包括:
[0070]
判断当前检察员终端是否为最终的检察员终端;
[0071]
若是,则判断当前检查结果是否与顺序在当前检察员终端之前的其他检察员终端的检查结果均相同,若是,则根据当前检察员终端发送的检查结果,输出标记结果信息,若否,则将当前检查结果对应的标记后信息重新发送至首位检察员终端;
[0072]
若否,则将当前检查结果对应的标记后信息发送至后一个检察员终端,以便按顺序实现多个检察员终端对当前标记后信息的检查。
[0073]
需要说明的是,本实施例可基于标记任务的不同,设置为不同的检查类型,以便于匹配不同的标记要求,如设置为单次检查时,适用于效率要求较高的标记任务,设置为多次检查时,适用于准确率要求较高的标记任务。
[0074]
s5.根据所述检查结果,获取所有标记员终端对应的标记任务信息,然后根据每个标记员终端对应的标记任务信息,得到所有标记员终端的推送概率。
[0075]
所述标记任务信息包括标记状态信息和检查状态信息;其中,所述标记状态信息包括标记总数pl、标记准确率pns和平均标记时间pnt,所述检查状态信息包括标记员标记正确比例pnr、标记员标记错误比例pnw、标记员pass比例pnp、标记员标记待定比例pnm、检察员判断错误比例pgnw、查看时间pgnt和检察员标记待定比例pgnm;其中,标记准确率=正确标记数量/标记总数;所述推送概率为:
[0076][0077]
其中,
ɑ0为标记总数pl对应的激励因子,φ0为标记准确率pns对应的激励因子,γ0为标记员平均标记时间pnt对应的激励因子,ψ0为标记员标记正确比例pnr对应的激励因子,θ0为标记员标记错误比例pnw对应的激励因子,λ0为标记员pass比例pnp对应的激励因子,ξ0为标记员标记待定比例pnm对应的激励因子,η0为检察员判断错误比例pgnw对应的激励因子,为查看时间pgnt对应的激励因子,为检察员标记待定比例pgnm对应的激励因子。需要说明的是,各激励因子的取值范围均为[0,1],各激励因子的数值均可由管理员基于管理员终端根据标记任务要求,进行初始化定义,如对标记准确率pns有较高要求,则将φ0设置为较大值,以便于将最新的待处理信息分配至准确率最高的标记员处,其他激励因子的设置同理,此处不予限制。
[0078]
由于进行农产品信息标注时,标记员难以实时拿到实物进行标注信息的准确性验证,本实施例对每次标注的对错等数据进行激励/惩罚,即推送概率中的各激励因子的定义,以弥补无法通过实物确认标注准确性的问题,由此便于不断提升标注质量。
[0079]
应当理解的是,也可根据检察员的任务量pjl、查看个数pjs、判断正确比例pjr、判断错误比例pgnw、查看时间pgnt和检察员标记待定比例pgnm,进行检察员推送概率的计算,并对应设置多个激励因子,以便于根据标注任务需求将标记后信息推送至符合预定要求的检察员处,进而进一步满足标记需求。
[0080]
s6.实时判断是否接收到新的待处理信息,若是,则将所述新的待处理信息分发至所述推送概率最大的标记员终端,然后重新执行步骤s2。
[0081]
本实施例可实现农产品的多人协作,标注效率高。具体地,本实施例通过按最短时间规划路径将图像分配给多个标记员终端,并在标记员终端进行标记、检察员终端进行检查并得到结果后,进行标记员终端的推送概率计算,然后在接收到新的待处理信息后,将新的待处理信息发送至推送概率最大的标记员终端处进行标记处理,由此实现农产品图像的合理分配及快速标注。
[0082]
需要说明的是,标记员终端基于标记员输入的标记指令对待处理信息进行标记处
理,检察员终端基于检察员输入的检查信息对标记员标记完成的标记后信息进行检查处理,管理员终端基于管理员输入的管理指令对标记员、检察员、待处理信息及标记后信息进行管理,在标记员、检察员或管理员进行对应操作时,均通过输入对应的账号及密码在标记员终端、检察员终端或管理员终端进行登录,并输入真实姓名、身份证号、手机、所在位置、银行账号、银行卡号和/或开户行信息,以便于后台服务器验证对应的标记员、检察员或管理员身份是否正确。本实施例中,标记员、检察员或管理员的权限不同,其中,管理员可以查看所有用户的账号及密码等信息,还可以增删改查检察员或标记员、增删改查标记符号;检察员可以对标记员标记完成的标记后信息进行对/错/待定(检察员对应输入1/0/待定的记号)等判断;标记员可以通过点选标签按钮对待处理信息通过绘图等形式进行标记,绘图形状包括矩形、多边形或圆形等形状,此处不予限制。
[0083]
实施例2:
[0084]
本实施例提供一种水果成像检测系统,用于实现实施例1中可多人协作的农产品信息标注方法;所述水果成像检测系统包括:
[0085]
待处理信息分配模块,用于获取当前标记任务对应的待处理信息,并按最短时间规划路径将所述待处理信息分发至多个标记员终端;还用于实时判断是否接收到新的待处理信息,若是,则将所述新的待处理信息分发至所述推送概率最大的标记员终端,然后重新判断是否接收到由任一标记员终端发送的标记后信息;
[0086]
标记后信息获取模块,用于实时判断是否接收到由任一标记员终端发送的标记后信息,若是,则将所述标记后信息发送至与当前标记员终端绑定的检察员终端;其中,所述标记后信息包括待处理信息和当前标记员终端对所述待处理信息进行标记操作得到的标记数据;
[0087]
检查结果获取模块,用于实时判断是否接收到由任一检察员终端发送的检查结果,若是,则根据当前检查结果输出标记结果信息;
[0088]
推送概率计算模块,用于根据所述检查结果,获取所有标记员终端对应的标记任务信息,然后根据每个标记员终端对应的标记任务信息,得到所有标记员终端的推送概率。
[0089]
实施例3:
[0090]
在实施例1或2的基础上,本实施例公开了一种电子设备,该设备可以是智能手机、平板电脑、笔记本电脑或者台式电脑等。电子设备可能被称为用于终端、便携式终端、台式终端等,电子设备包括:
[0091]
存储器,用于存储计算机程序指令;以及,
[0092]
处理器,用于执行所述计算机程序指令从而完成如实施例1中任一所述的可多人协作的农产品信息标注方法的操作。
[0093]
实施例4:
[0094]
在实施例1至3任一项实施例的基础上,本实施例公开了一种计算机可读存储介质,用于存储计算机可读取的计算机程序指令,所述计算机程序指令被配置为运行时执行如实施例1所述的可多人协作的农产品信息标注方法的操作。
[0095]
需要说明的是,所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部
分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0096]
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0097]
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
[0098]
最后应说明的是,本发明不局限于上述可选的实施方式,任何人在本发明的启示下都可得出其他各种形式的产品。上述具体实施方式不应理解成对本发明的保护范围的限制,本发明的保护范围应当以权利要求书中界定的为准,并且说明书可以用于解释权利要求书。
再多了解一些

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

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

相关文献