本申请涉及计算机,特别是涉及一种目标盘点方法及其相关设备。
背景技术:
1、本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。不应以此处的描述包括在本部分中就承认是现有技术。
2、农业生物资产盘点是智慧农业下的重点服务场景,相关技术中主要是通过静止图像或固定摄像头拍摄的影像作为数据输入源进行目标盘点,但是,静止图像无法适用于目标运动状态下的盘点,而固定摄像头拍摄的影像虽然能够适用于目标运动状态下的盘点,但其需要围绕目标对象所在区域部署大量摄像头,部署成本较高。如何实现快速、准确、低成本的目标盘点是当前急需解决的技术问题。
技术实现思路
1、本发明实施例提供的目标盘点方法及其相关设备,至少解决如何利用由运动状态的摄像头拍摄的影像数据进行自动化目标盘点,降低目标盘点所耗费的部署成本,提高目标盘点的准确率、提高目标盘点效率的问题。
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、本发明的一个或多个实施例的细节在以下附图和描述中提出,以使本发明的其他特征、目的和优点更加简明易懂。
1.一种目标盘点方法,包括:
2.根据权利要求1所述的方法,其中,所述对所述目标帧图像进行目标检测处理的步骤包括:
3.根据权利要求2所述的方法,其中,在所述根据图像画面分类类型对所述目标帧图像进行图像画面分类的步骤之后,所述方法还包括:
4.根据权利要求1所述的方法,其中,所述根据校正处理后的检测框位置对所述目标对象进行目标匹配跟踪,以根据目标匹配跟踪结果进行目标盘点的步骤包括:
5.根据权利要求4所述的方法,其中,所述对所述目标帧图像进行目标检测处理后,还确定了所述目标对象的检测值;在所述根据目标匹配跟踪结果进行目标盘点,得到目标盘点值的步骤之后,所述方法还包括:
6.根据权利要求1所述的方法,其中,所述对所述影像数据进行间隔抽帧处理,得到目标帧图像的步骤包括:
7.根据权利要求2所述的方法,其中,所述根据图像画面分类类型对所述目标帧图像进行图像画面分类的步骤包括:
8.一种目标盘点装置,包括:
9.一种电子设备,包括:处理器,以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据权利要求1-7中任一项所述的方法。
10.一种存储有计算机指令的非瞬时机器可读介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一项所述的方法。