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

球机的变倍跟踪方法及装置、存储介质及电子装置与流程

2021-11-24 19:21:00 来源:中国专利 TAG:


1.本发明涉及智能监控领域,具体而言,涉及一种球机的变倍跟踪方法及装置、存储介质及电子装置。


背景技术:

2.目前,随着图像识别与深度学习技术的深度研究以及广泛使用,智能监控设备也随之快速发展。通过使用监控设备实现对目标对象的实时监控,能够在智慧城市中的多个方面为人们的工作和生活提供便利。
3.在利用监控设备进行安检的场景下,需要监视身份异常的人员的行动轨迹。由于人员的流动性过大,依赖于人工对监控区域中的身份异常的人员进行监控,以完成对目标对象的行动轨迹检测,会造成监控效率低下且容易丢失目标对象的问题。
4.相关技术中公开了一种通过全景拼接获取一幅大视野的全景画面,而后调整视野、建立球机与全景拼接摄像机的位置映射关系后对全景画面中感兴趣区域进行运动目标检测,在检测到运动目标后自动根据映射关系触发对应球机跟踪感兴趣区域目标实现联动的方案,但相关技术中目标对象持续移动时,目标跟踪框的抖动造成的球机倍率变化过大,引起的跟踪目标不在球机的监控画面中或在监控画面中显示的过小,导致的球机跟不住目标对象的问题。
5.针对相关技术,球机的变倍参数发生波动时导致监视不到目标对象的问题,目前尚未提出有效的解决方案。
6.因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。


技术实现要素:

7.本发明实施例提供了一种球机的变倍跟踪方法及装置、存储介质及电子装置,以至少解决球机的变倍参数发生波动时导致监视不到目标对象的问题。
8.根据本发明实施例的一方面,提供了一种球机的变倍跟踪方法,包括:基于事件上报信息,获取球机的变倍参数对应的多帧变倍参数值,并获取所述多帧变倍参数值的平均变倍参数值;确定所述平均变倍参数值与预先获取的基准变倍参数值的基准差值;在根据所述基准差值确定所述平均变倍参数值为有效值的情况下,确定所述平均变倍参数值是否小于所述球机的最大变倍倍率值;在所述平均变倍参数值大于所述球机的最大变倍倍率值的情况下,控制所述球机根据所述基准变倍参数值进行变倍跟踪。
9.进一步地,确定所述平均变倍参数值与预先获取的基准变倍参数值的基准差值,包括:获取所述多帧变倍参数值中的第一帧变倍参数值;将所述第一帧变倍参数值作为所述基准变倍参数值,以根据所述基准变倍参数值确定所述基准差值。
10.进一步地,确定所述平均变倍参数值是否小于所述球机的最大变倍倍率值之后,所述方法还包括:在所述平均变倍参数值小于所述球机的最大变倍倍率值的情况下,控制所述球机根据所述平均变倍参数值进行变倍跟踪。
11.进一步地,获取球机的变倍参数对应的多帧变倍参数值,包括:在监测到跟踪事件的上报的情况下,获取所述球机在单位时间内上报的n帧变倍参数值;从所述n帧变倍参数值中确定m帧变倍参数值作为所述多帧变倍参数值,其中,n和m均为正整数,m小于或等于n。
12.进一步地,获取所述多帧变倍参数值的平均变倍参数值,包括:确定所述多帧变倍参数值中的最大变倍参数值和最小变倍参数值;将所述最大变倍参数值和最小变倍参数值从所述多帧变倍参数值中去除,得到剩余变倍参数值;对所述剩余变倍参数值取平均,得到所述平均变倍参数值。
13.进一步地,在所述手腕检测框和头部检测框的位置关系符合预设姿态的情况下,得到第二预选信息,包括:在所述手腕检测框和所述头部检测框的位置小于预设距离,且所述手腕检测框和所述头部检测框有重叠的情况下,得到所述第二预选信息。
14.进一步地,根据所述第一预选信息和所述第二预选信息确定所述目标对象是否执行了目标行为之后,所述方法还包括:确定所述目标对象执行所述目标行为的持续时间大于预设时间阈值的情况下,发出所述目标行为的告警事件。
15.根据本发明实施例的另一方面,还提供了一种球机的变倍跟踪装置,包括:第一获取模块,用于基于事件上报信息,获取球机的变倍参数对应的多帧变倍参数值,并获取所述多帧变倍参数值的平均变倍参数值;第一确定模块,用于确定所述平均变倍参数值与预先获取的基准变倍参数值的基准差值;第二确定模块,用于在根据所述基准差值确定所述平均变倍参数值为有效值的情况下,确定所述平均变倍参数值是否小于所述球机的最大变倍倍率值;控制模块,用于在所述平均变倍参数值大于所述球机的最大变倍倍率值的情况下,控制所述球机根据所述基准变倍参数值进行变倍跟踪。
16.进一步地,所述装置还包括:第二获取模块,用于获取所述变倍参数的变化基础值和变化最大值;所述第二确定模块,还用于在所述基准差值大于所述变化基础值,且小于所述变化最大值的情况下,确定所述平均变倍参数值为有效值。
17.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述球机的变倍跟踪方法。
18.根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述球机的变倍跟踪方法。
19.通过本发明,在利用球机对目标对象进行跟踪的过程中,对获取到的多帧变倍参数值进行平均值处理以获取平均变倍参数值,当确定平均变倍参数值为有效值,且平均变倍参数值大于球机的最大变倍倍率值时,控制球机根据基准变倍参数值进行变倍跟踪。采用上述技术方案,解决了相关技术中球机的变倍参数发生波动时导致监视不到目标对象的问题。进而可以在变倍参数值发生较大波动时,直接根据基准变倍参数值对目标对象进行变倍跟踪,实现能够准确的对目标对象的行动轨迹的检测。
附图说明
20.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示例性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
21.图1是本发明实施例的球机的变倍跟踪方法的球机的硬件结构框图;
22.图2是根据本发明实施例的球机的变倍跟踪方法的流程图(一);
23.图3是根据本发明实施例的球机的变倍跟踪方法的流程图(二);
24.图4是根据本发明实施例的球机的变倍跟踪装置的结构框图;
25.图5是根据本发明实施例的球机的变倍跟踪装置的另一结构框图。
具体实施方式
26.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
27.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语和“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
28.本技术实施例中所提供的方法实施例可以在球机或者类似的运算装置中执行。以运行在球机上为例,图1是本发明实施例的球机的变倍跟踪方法的球机的硬件结构框图。如图1所示,球机可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器(microprocessor unit,简称是mpu)或可编程逻辑器件(programmable logic device,简称是pld))和用于存储数据的存储器104,在一个示例性实施例中,上述球机还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述球机的结构造成限定。例如,球机还可包括比图1中所示更多或者更少的组件,或者具有与图1所示等同功能或比图1所示功能更多的不同的配置。
29.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的球机的变倍跟踪方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,相当于实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至球机。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
30.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括球机的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)
模块,其用于通过无线方式与互联网进行通讯。
31.在本实施例中提供了一种球机的变倍跟踪方法,图2是根据本发明实施例的球机的变倍跟踪方法的流程图(一),该流程包括如下步骤:
32.步骤s202,基于事件上报信息,获取球机的变倍参数对应的多帧变倍参数值,并获取所述多帧变倍参数值的平均变倍参数值。
33.需要说明的是,本实施例中的球机可以理解为具有任意旋转角度的摄像装置,其中旋转角度可以为360度。
34.需要说明的是,事件上报信息可以理解为对球机的跟踪事件的上报信息。
35.步骤s204,确定所述平均变倍参数值与预先获取的基准变倍参数值的基准差值。
36.步骤s206,在根据所述基准差值确定所述平均变倍参数值为有效值的情况下,确定所述平均变倍参数值是否小于所述球机的最大变倍倍率值,所述最大变倍倍率值为所述球机的最大变倍倍率对应的变倍参数值。
37.步骤s208,在所述平均变倍参数值大于所述球机的最大变倍倍率值的情况下,控制所述球机根据所述基准变倍参数值进行变倍跟踪。
38.通过上述步骤,在利用球机对目标对象进行跟踪的过程中,对获取到的多帧变倍参数值进行平均值处理以获取平均变倍参数值,当确定平均变倍参数值为有效值,且平均变倍参数值大于球机的最大变倍倍率值时,控制球机根据基准变倍参数值进行变倍跟踪。采用上述技术方案,针对影响球机倍率的变倍参数值制定了防抖机制,提高了变倍参数值的变化时的平稳度,解决了球机的变倍参数发生波动时导致监视不到目标对象的问题。进而可以在变倍参数值发生较大波动时,直接根据基准变倍参数值对目标对象进行变倍跟踪,实现能够准确的对目标对象的行动轨迹的检测。
39.上述球机的变倍参数可以理解为ptz(pan

tilt

zoom)值中的z值的坐标值,可以通过预设映射关系将球机的坐标值化为球机的变倍参数值,其中,ptz值分别代表云台全方位(左右、上下)移动及镜头变倍、变焦控制,可以理解为是云台控制值。球机的变倍参数值(即z值)用于确定目标对象在球机画面中的位置。
40.在一个可选的实施例中,可以通过枪球联动技术确定上述预设映射关系,需要说明的是,枪球联动技术是一种在监控场景下使用球机对枪机画面中移动的目标对象进行放大跟踪的技术,枪球联动技术的技术关键点是根据获取到的变倍参数值控制球机跟踪目标对象,其中枪机用于确定目标对象的位置。根据枪球联动技术可以确定目标对象位置的坐标值与变倍参数值之间的关系(相当于预设映射关系)。在使用枪球联动技术对球机画面和枪机画面进行标定的过程中,球机的变倍参数值会随着枪机画面中的目标对象的跟踪框的变化而变化,根据目标对象的跟踪框大小可以确定目标对象位置的坐标值,当目标对象的跟踪框变大时,与目标对象位置的坐标值对应的变倍参数值会变小,反之则变大。
41.可选的,为了更好的理解上述步骤s202中如何获取球机的变倍参数对应的多帧变倍参数值,步骤s202可以通过以下技术方案实现:在监测到跟踪事件的上报的情况下,获取所述球机在单位时间内上报的n帧变倍参数值;从所述n帧变倍参数值中确定m帧变倍参数值作为所述多帧变倍参数值,其中,n和m均为正整数,m小于或等于n。
42.也就是说,需要持续监测是否具有跟踪事件上报的情况,如果监测到跟踪事件上报的情况,则从球机上报的n帧变倍参数值中选择部分或全部变倍参数值,即获取用于计算
的m帧变倍参数值,以便对m帧变倍参数值进行平均计算。
43.具体的,可以选择全部的n帧变倍参数值进行后续的平均值计算(即m=n),即从球机在单位时间内上报的8帧变倍参数值中按照时间先后顺序选择8帧变倍参数值计算平均参数值,在本发明实施例中,单位时间为1秒,在另一可选实施例中,单位时间可以选取一分钟,一小时,对应的,n的取值也会对应发生变化。
44.为了更好的理解上述步骤s202中如何获取所述多帧变倍参数值的平均变倍参数值的技术方案,可选的,确定所述多帧变倍参数值中的最大变倍参数值和最小变倍参数值;将所述最大变倍参数值和最小变倍参数值从所述多帧变倍参数值中去除,得到剩余变倍参数值;对所述剩余变倍参数值取平均,得到所述平均变倍参数值。
45.需要说明的是,通过去除最大变倍参数值与最小变倍参数值,能够降低最大值或最小值对计算结果的影响,从而提高平均变倍参数值的精确性。
46.为了更好的理解上述步骤s204中如何确定所述平均变倍参数值与预先获取的基准变倍参数值的基准差值,可选的,获取所述多帧变倍参数值中的第一帧变倍参数值;将所述第一帧变倍参数值作为所述基准变倍参数值,以根据所述基准变倍参数值确定所述基准差值。
47.需要说明的是,在监测到跟踪事件上报时,获取单位时间内的多帧变倍参数值,将最早的一帧变倍参数值作为第一帧变倍参数值,计算第一帧变倍参数值与平均变倍参数值的差值,将该差值作为基准差值。在球机跟踪目标对象的过程中,根据第一帧变倍参数值控制球机定位到报警的目标对象的初始位置,并根据基准差值确定目标对象的当前位置与初始位置的相对变化情况,从而根据相对变化情况在球机画面中实时显示目标对象。
48.为了更好的理解上述步骤s206,可选的,确定所述平均变倍参数值与预先获取的基准变倍参数值的基准差值之后,获取所述变倍参数的变化基础值和变化最大值;在所述基准差值大于所述变化基础值,且小于所述变化最大值的情况下,确定所述平均变倍参数值为有效值。
49.可选的,预先设定基准差值的变化基础值和变化最大值,例如取变化基础值为10,取变化最大值为40,则当基准差值在10与(10 30)之间时,确定平均变倍参数值是有效的。
50.为了更好的理解上述步骤s206,可选的,在根据所述基准差值确定所述平均变倍参数值为有效值的情况下,确定所述平均变倍参数值是否小于所述球机的最大变倍倍率值。
51.需要说明的是,如果平均变倍参数值大于球机的最大变倍倍率值,则直接使用基准变倍参数值控制球机对目标对象进行变倍跟踪。例如,如果球机的基准变倍参数值为30,球机的最大变倍倍率为20,此最大变倍倍率值对应的变倍参数值为76,相当于最大变倍倍率值为76,当平均变倍参数值为90时,将90设置为球机的基准变倍参数值,进而根据基准变倍参数值控制球机对目标对象进行变倍跟踪。
52.为了更好的理解上述步骤s208,可选的,在上述步骤s206的基础上,确定所述平均变倍参数值是否小于所述球机的最大变倍倍率值之后,在所述平均变倍参数值小于所述球机的最大变倍倍率值的情况下,控制所述球机根据所述平均变倍参数值进行变倍跟踪。
53.也就是说,如果确定平均变倍参数值小于球机的最大变倍倍率值,则将此平均变倍参数值更新为基准变倍参数值,并根据更新后的基准变倍参数值在球机画面中显示目标
对象以进行对目标对象的变倍跟踪。
54.在一个可选的实施例中,如果球机的最大变倍倍率为20,则最大变倍倍率值为76,当平均变倍参数值为50时,以50为更新后的基准变倍参数值,并根据更新后的基准变倍参数值控制球机进行变倍跟踪。
55.上述实施例阐述了目标对象位置的变化对球机的变倍参数值的影响。通过对球机的变倍参数值做防抖处理,可以提高球机的变倍参数值的变化的平稳程度,降低了球机画面中出现忽大忽小的目标对象的概率,有效解决了由于目标对象位置的变化程度剧烈所导致的目标对象不在球机画面中的问题。
56.显然,上述所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。为了更好的理解上述球机的变倍跟踪方法,以下结合实施例对上述过程进行说明,但不用于限定本发明实施例的技术方案,具体地:
57.在一个可选的实施例中,图3是根据本发明实施例的球机的变倍跟踪方法的流程图(二),具体步骤如下:
58.步骤s302:跟踪事件上报;
59.需要说明的是,在步骤s302中,跟踪事件上报时,以每秒8帧的速率进行上报,每次都带有坐标值。
60.步骤s304:获取球机的变倍参数对应的多帧变倍参数值;
61.需要说明的是,在步骤s304中,可以根据枪球联动技术来确定坐标值与多帧变倍参数值的映射关系。
62.步骤s306:判断球机的变倍参数是否为第一帧变倍参数,在球机的变倍参数为第一帧变倍参数的情况下,进入步骤s308,在球机的变倍参数不为第一帧变倍参数的情况下,进入步骤s310;
63.步骤s308:将该第一帧变倍参数对应的变倍参数值作为基准变倍参数值;
64.需要说明的是,在步骤s308中,控制球机根据基准变倍参数值快速定位到报警的目标对象位置,将定位到的目标对象的位置作为跟踪目标对象的起点。
65.步骤s310:保存球机的变倍参数至数组中,判断数组中的变倍参数值是否超过8帧,在数组中的变倍参数值超过8帧的情况下,进入步骤s312,在数组中的变倍参数值不超过8帧的情况下,重复步骤s310;
66.步骤s312:获取该8帧变倍参数值的平均变倍参数值;
67.需要说明的是,在步骤s310中,在数组内保存的变倍参数值超过8帧的情况下,从数组内选取8帧变倍参数值进行计算,获取此8帧变倍参数值的平均值。
68.在一个可选的实施例中,将该8帧变倍参数值作为采样值,存入数组中,接着通过排序,去掉最大采样值和最小采样值,然后取剩下的6帧变倍参数的平均值,标记此平均值为平均变倍参数值。
69.步骤s314:确定平均变倍参数值与预先获取的基准变倍参数值的差值为基准差值;
70.步骤s316:判断基准差值是否在变倍范围内,在基准差值在变倍范围内的情况下,进入步骤s320,在基准差值不在变倍范围内的情况下,进入步骤s318;
71.需要说明的是,在步骤s316中,变倍范围表征目标对象在球机画面中的显示范围,
变倍范围的下限相当于上述实施例的变化基础值,变倍范围的上限相当于上述实施例中的变化最大值。
72.步骤s318:丢弃该基准差值;
73.需要说明的是,在步骤s316中,如果确定基准差值不在变倍范围内,则不计入该基准差值。
74.步骤s320:判断平均变倍参数值是否小于球机的最大变倍倍率,在平均变倍参数值小于球机的最大变倍倍率的情况下,进入步骤s322,在平均变倍参数值大于球机的最大变倍倍率的情况下,进入步骤s324;
75.步骤s322:将平均变倍参数值设置为基准变倍参数值;
76.步骤s324:控制球机根据基准变倍参数值进行变倍跟踪;
77.步骤s326:确定目标对象在球机的监视画面中。
78.此外,本发明实施例的上述技术方案,综上,通过融合枪球联动技术、球机定位技术,球机放大跟踪目标对象技术等多种技术来解决球机的变倍参数发生波动时导致监视不到目标对象的问题,进而可以在变倍参数值发生较大波动时,直接根据基准变倍参数值对目标对象进行变倍跟踪,实现能够准确的对目标对象的行动轨迹的检测。在接收到跟踪事件的上报的情况下,根据第一帧变倍参数值确定目标对象的位置,并在平均变倍参数值有效的情况下,通过对平均变倍参数值是否小于球机的最大变倍倍率的判断结果,确定是否对球机的基准变倍参数值进行更新,降低球机的变倍参数值发生剧烈变化的概率,并有效降低了目标对象在球机画面中忽大忽小的概率。
79.需要说明的是,本实施例中对去除最大值或最小值后的变倍参数值取平均值,可以提高球机的变倍参数值的数值准确度;在球机的平均变倍参数值有效的情况下,控制球机对目标对象进行跟踪,解决了目标对象在球机画面中忽大忽小的问题;且根据球机的变倍参数值与最大变倍倍率的大小关系,确定对球机进行控制的变倍参数值,解决了球机跟不住目标对象的问题。
80.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
81.在本实施例中还提供了一种球机的变倍跟踪装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的设备较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
82.图4是根据本发明实施例的球机的变倍跟踪装置的结构框图,该装置包括:
83.第一获取模块42,用于基于事件上报信息,获取球机的变倍参数对应的多帧变倍参数值,并获取所述多帧变倍参数值的平均变倍参数值;
84.第一确定模块44,用于确定所述平均变倍参数值与预先获取的基准变倍参数值的基准差值;
85.第二确定模块46,用于在根据所述基准差值确定所述平均变倍参数值为有效值的情况下,确定所述平均变倍参数值是否小于所述球机的最大变倍倍率值,所述最大变倍倍率值为所述球机的最大变倍倍率对应的变倍参数值;
86.控制模块48,用于在所述平均变倍参数值大于所述球机的最大变倍倍率值的情况下,控制所述球机根据所述基准变倍参数值进行变倍跟踪。
87.通过本发明,在利用球机对目标对象进行跟踪的过程中,对获取到的多帧变倍参数值进行平均值处理以获取平均变倍参数值,当确定平均变倍参数值为有效值,且平均变倍参数值大于球机的最大变倍倍率值时,控制球机根据基准变倍参数值进行变倍跟踪。采用上述技术方案,解决了相关技术中球机的变倍参数发生波动时导致监视不到目标对象的问题。进而可以在变倍参数值发生较大波动时,直接根据基准变倍参数值对目标对象进行变倍跟踪,实现能够准确的对目标对象的行动轨迹的检测。
88.进一步的,图5是根据本发明实施例的球机的变倍跟踪装置的另一结构框图,如图5所示,变倍跟踪装置还包括:
89.第二获取模块50,用于获取所述变倍参数的变化基础值和变化最大值;
90.所述第二确定模块46,还用于在所述基准差值大于所述变化基础值,且小于所述变化最大值的情况下,确定所述平均变倍参数值为有效值。
91.可选的,控制模块48,还用于确定所述平均变倍参数值与预先获取的基准变倍参数值的基准差值之后,获取所述变倍参数的变化基础值和变化最大值;在所述基准差值大于所述变化基础值,且小于所述变化最大值的情况下,确定所述平均变倍参数值为有效值。
92.可选的,预先设定基准差值的变化基础值和变化最大值,例如取变化基础值为10,取变化最大值为40,则当基准差值在10与(10 30)之间时,确定平均变倍参数值是有效的。
93.可选的,控制模块48,还用于确定所述平均变倍参数值是否小于所述球机的最大变倍倍率值之后,在所述平均变倍参数值小于所述球机的最大变倍倍率值的情况下,控制所述球机根据所述平均变倍参数值进行变倍跟踪。
94.也就是说,如果确定平均变倍参数值小于球机的最大变倍倍率值,则将此平均变倍参数值更新为基准变倍参数值,并根据更新后的基准变倍参数值在球机画面中显示目标对象以进行对目标对象的变倍跟踪。
95.可选的,第一确定模块44还用于获取所述多帧变倍参数值中的第一帧变倍参数值;将所述第一帧变倍参数值作为所述基准变倍参数值,以根据所述基准变倍参数值确定所述基准差值。
96.需要说明的是,在监测到跟踪事件上报时,获取单位时间内的多帧变倍参数值,将最早的一帧变倍参数值作为第一帧变倍参数值,计算第一帧变倍参数值与平均变倍参数值的差值,将该差值作为基准差值。在球机跟踪目标对象的过程中,根据第一帧变倍参数值控制球机定位到报警的目标对象的初始位置,并根据基准差值确定目标对象的当前位置与初始位置的相对变化情况,从而根据相对变化情况在球机画面中实时显示目标对象。
97.可选的,第一获取模块42还用于在监测到跟踪事件的上报的情况下,获取所述球机在单位时间内上报的n帧变倍参数值;从所述n帧变倍参数值中确定m帧变倍参数值作为所述多帧变倍参数值,其中,n和m均为正整数,m小于或等于n。
98.具体的,可以选择全部的n帧变倍参数值进行后续的平均值计算(即m=n),即从球
机在单位时间内上报的8帧变倍参数值中按照时间先后顺序选择8帧变倍参数值计算平均参数值,在本发明实施例中,单位时间为1秒,在另一可选实施例中,单位时间可以选取一分钟,一小时,对应的,n的取值也会对应发生变化。
99.可选的,第一获取模块42还用于确定所述多帧变倍参数值中的最大变倍参数值和最小变倍参数值;将所述最大变倍参数值和最小变倍参数值从所述多帧变倍参数值中去除,得到剩余变倍参数值;对所述剩余变倍参数值取平均,得到所述平均变倍参数值。
100.需要说明的是,通过去除最大变倍参数值与最小变倍参数值,能够降低最大值或最小值对计算结果的影响,从而提高平均变倍参数值的精确性。
101.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
102.s1,基于事件上报信息,获取球机的变倍参数对应的多帧变倍参数值,并获取所述多帧变倍参数值的平均变倍参数值;
103.s2,确定所述平均变倍参数值与预先获取的基准变倍参数值的基准差值;
104.s3,在根据所述基准差值确定所述平均变倍参数值为有效值的情况下,确定所述平均变倍参数值是否小于所述球机的最大变倍倍率值,所述最大变倍倍率值为所述球机的最大变倍倍率对应的变倍参数值;
105.s4,在所述平均变倍参数值大于所述球机的最大变倍倍率值的情况下,控制所述球机根据所述基准变倍参数值进行变倍跟踪。
106.在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read

only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
107.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
108.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
109.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
110.s1,基于事件上报信息,获取球机的变倍参数对应的多帧变倍参数值,并获取所述多帧变倍参数值的平均变倍参数值;
111.s2,确定所述平均变倍参数值与预先获取的基准变倍参数值的基准差值;
112.s3,在根据所述基准差值确定所述平均变倍参数值为有效值的情况下,确定所述平均变倍参数值是否小于所述球机的最大变倍倍率值,所述最大变倍倍率值为所述球机的最大变倍倍率对应的变倍参数值;
113.s4,在所述平均变倍参数值大于所述球机的最大变倍倍率值的情况下,控制所述球机根据所述基准变倍参数值进行变倍跟踪。
114.在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
115.球机的变倍参数值发生变化会影响目标对象在球机监视画面中的位置,导致出现球机跟不住目标对象的问题,本公开实施例针对上述技术问题,提出了技术方案如下:通过
对球机的变倍参数值进行采样处理,并根据处理结果计算出基准差值进而确定有效的平均变倍参数值,并且当平均变倍参数值小于设置的球机最大变倍倍率值时,才对球机倍率进行更新处理,能够解决球机倍率变化过大导致球机跟不住目标对象的问题。
116.其中,基准差值是通过计算基准变倍参数值与平均变倍参数值的差值得到的;通过统计跟踪事件上报后的变倍参数值,计算出平均变倍参数值;基准变倍参数值采用的是首次跟踪事件上报的变倍参数值,后面根据平均变倍参数值是否有效对基准差值进行调整。
117.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
118.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
119.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献