System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机视觉,特别是涉及一种器械做功时长的统计方法、装置及电子设备。
技术介绍
1、通常,需要使用电、气等能源进行驱动,而不是直接由人体或者自身重力产生的能量进行驱动的器械可以称作有源器械,例如,超声手术刀的刀头、双极电凝器的双极镊、电动切割机的刀片,等等。其中,有源器械在运动也可以称作有源器械在做功,而有源器械运动的目的是对其操作对象执行目标动作。因此,有源器械在对其操作对象执行目标动作时所做的功可以称作有效功,有源器械只运动而未对其操作对象执行目标动作时所做的功可以称作无效功。例如,在手术过程中,超声手术刀的刀头在对人体组织进行切割时所做的功可以称作有效功,而超声手术刀的刀头只运动而未对人体组织进行切割时所做的功可以称作无效功。有源器械做有效功的时长,可以称作有源器械的有效做功时长。
2、由于有源器械在做有效功时,通常会与其操作对象发生接触和摩擦,因此,有源器械在做有效功时,可能发生一定程度的磨损,并且随着有源器械的有效做功时长的增长,有源器械的磨损程度会加重,从而导致有源器械的操作精度降低。因此,在有源器械的有效做功时长达到一定时长后,通常需要对有源器械进行更换或维护,以保障有源器械的操作质量。
3、因此,如何统计有源器械的有效做功时长是亟需解决的技术问题。
技术实现思路
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、在每确定出一个有效视频帧时,将预设计数参数的当前参数值加1,得到新的当前参数值;其中,所述预设计数参数的初始值为:预设数值,或者,历史视频流中的有效视频帧的总数量;
26、若所述初始值为所述预设数值,则在确定出所述目标视频流中的全部有效视频帧后,计算所述预设计数参数的当前参数值与所述预设数值的差值,并计算所述差值与所述目标视频流的帧率的比值,得到所述目标器械在所述目标视频流的采集过程中的单次有效做功时长;并基于所述单次有效做功时长,确定所述目标器械的有效做功时长;
27、若所述初始值为所述总数量,则在确定出所述目标视频流中的全部有效视频帧后,计算所述预设计数参数的当前参数值与所述帧率的比值,得到所述目标器械的有效做功总时长,并将所述有效做功总时长,确定为所述目标器械的有效做功时长。
28、可选的,一种具体实现方式中,所述初始值为所述预设数值;所述基于所述单次有效做功时长,确定所述目标器械的有效做功时长,包括:
29、将所述单次有效做功时长,确定为所述目标器械的有效做功时长;
30、或者,
31、计算所述单次有效做功时长与所记录的所述目标器械的历史做功总时长的和值,得到所述目标器械的有效做功总时长,并将所述有效做功总时长,确定为所述目标器械的有效做功时长。
32、可选的,一种具体实现方式中,所述目标器械的有效做功时长为:所述有效做功总时长;所述方法还包括:
33、在所述有效做功时长超过第一预设时长,或者,在预设可用总时长与所述有效做功时长的差值小于第二预设时长时,输出用于提示维护或更换所述目标器械的提示信息。
34、第二方面,本申请实施例提供了一种器械做功时长的统计装置,所述装置包括:
35、视频流获取模块,用于获取待统计的目标视频流;
...【技术保护点】
1.一种器械做功时长的统计方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述目标视频流中的有效视频帧,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定所述目标器械是否与所述操作对象相接触,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于该视频帧中所述器械区域的各个像素点的深度值,确定所述目标器械对应的最大深度值,并基于该视频帧中所述对象区域的各个像素点的深度值,确定所述操作对象对应的最小深度值,包括:
6.根据权利要求4所述的方法,其特征在于,所述针对所述目标视频流中的每个视频帧,确定该视频帧中的各个像素点的深度值,包括:
7.根据权利要求1所述的方法,其特征在于,所述利用所述目标视频流中的有效视频帧的数量与所述目标视频流的帧率,计算所述目标器械的有效做功时长,包括:
8.根据权利要求7所述的方法,其特征在于,所述初始值为所述预设数值;所述基于所述单次有效做功时长,确定所述目标器械
9.根据权利要求7或8所述的方法,其特征在于,所述目标器械的有效做功时长为:所述有效做功总时长;所述方法还包括:
10.一种器械做功时长的统计装置,其特征在于,所述装置包括:
11.根据权利要求10所述的装置,其特征在于,所述视频帧确定模块包括:
12.一种电子设备,其特征在于,包括:
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-9任一所述的方法。
...【技术特征摘要】
1.一种器械做功时长的统计方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述目标视频流中的有效视频帧,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定所述目标器械是否与所述操作对象相接触,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于该视频帧中所述器械区域的各个像素点的深度值,确定所述目标器械对应的最大深度值,并基于该视频帧中所述对象区域的各个像素点的深度值,确定所述操作对象对应的最小深度值,包括:
6.根据权利要求4所述的方法,其特征在于,所述针对所述目标视频流中的每个视频帧,确定该视频帧中的各个像素点的深度值,包括:
7.根据权利要求1所述的方法,其特征...
【专利技术属性】
技术研发人员:徐跃书,
申请(专利权)人:杭州海康慧影科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。