本申请实施例涉及图像或视频软件的图像处理,尤其涉及一种目标对象丢失判断方法、装置、设备及介质。
背景技术:
1、随着视频图像采集和处理技术的高速发展,用户已经能够被提供全世界各个范围的高分辨率的图像采集服务,使得用户足不出户就能够观看多个目标区域的实时图像,并且基于这样采集的实时图像可以进一步应用图像处理技术来为用户实现预设的目标对象的识别等。
2、相关技术中,尤其是在基于人脸识别的目标追踪场景中,常采用对每一帧做人脸检测或者对第一帧做人脸检测后,在第一帧接收一个人脸检测的人脸框,该人脸框后续将作为检测范围做特征点检测。如,第二帧会根据第一帧的特征点检测结果来框出检测范围。如此做法能够节省相当耗时的人脸检测算法,以符合实时需求当目标。但是,该方法无法知道跟踪的目标人脸是否丢失,或者,需要其它技术的介入才能判断目标是否丢失。
3、也即,缺少一种无需其它算法的介入,简单、高效的即可判断当前目标对象是否追踪失败或者人脸消失的目标对象丢失判断方法。
技术实现思路
1、针对上述相关技术中存在的问题,本申请实施例提供了一种目标对象丢失判断方法,可以有效地判断出人脸追踪丢失的情况。
2、第一方面,本申请实施例提供了目标对象丢失判断方法,可包括:获取第一视频,所述第一视频包括一帧或多帧图像;对第一帧图像进行目标对象检测,并输出第一检测结果;根据第一检测结果是否包含目标对象框,对所述第一视频的下一帧做不同的处理,其中,当第一检测结果包含目标对象框时,根据目标对象框对第一视频的下一帧图像做n次检测,并根据n次检测结果,判断目标对象是否丢失,其中,n大于1。
3、进一步地,所述方法还包括:当第一检测结果未包含目标对象框时,对第二帧图像进行目标对象检测,以出第二检测结果;根据第二检测结果是否包含目标对象框,对所述第一视频的下一帧做不同的处理。
4、进一步地,根据n次检测结果,判断目标对象是否丢失,包括:获取第一目标对象检测结果和第n次目标检测结果,其中,第n次目标检测结果基于第n-1次目标对象检测对应的第n-1个目标对象框,将第一目标对象检测结果和第n次目标对象检测结果的差异与预设阈值进行比较,以判断目标对象是否丢失。
5、进一步地,所述将第一目标对象检测结果和第n次目标对象检测结果的差异与预设阈值进行比较,以判断目标对象是否丢失,包括:比较所述目标对象框在所述第一目标对象检测结果中的多个特征点位与所述第n-1个目标对象框在第n次目标对象检测结果中的对应的特征点位的形状差异,所述形状差异包括以下至少之一:相对位移、相对大小或者相对角度。
6、进一步地,所述方法还包括:当所述目标对象丢失时,重新对所述第一视频的第一帧图像进行目标对象检测。
7、进一步地,所述方法还包括:当所述目标对象未丢失时,继续对所述第一视频的下下一帧图像做n次检测,并根据n次检测结果,判断目标对象是否丢失,其中,n大于1。
8、进一步地,在所述根据第一检测结果是否包含目标对象框,对所述第一视频的下一帧做不同的处理之前,还包括:判断当前是否在执行追踪,若未在执行追踪,则根据外部算法获取目标对象框,并根据目标对象框是否能够识别目标对象,来判断是否对所述第一视频的下一帧做不同的处理。
9、第二方面,本申请实施例还提供了一种目标对象丢失判断系统,可包括:
10、获取模块,用于获取第一视频,所述第一视频包括一帧或多帧图像;
11、第一处理模块,用于对第一帧图像进行目标对象检测,并输出第一检测结果;以及
12、第二处理模块,用于根据第一检测结果是否包含目标对象框,对所述第一视频的下一帧做不同的处理,其中,当第一检测结果包含目标对象框时,根据目标对象框对第一视频的下一帧图像做n次检测,并根据n次检测结果,判断目标对象是否丢失,其中,n大于1。
13、第三方面,本申请实施例还提供了一种计算机设备,其中,包括:存储器以及处理器,所述存储器用于存储并支持处理器执行第一方面中任一项所述方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。
14、第四方面,本申请实施例还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,其中,所述程序代码使所述处理器执行所述第一方面的任一所述方法。
15、本申请实施例中,获取第一视频后,所述第一视频包括一帧或多帧图像,对第一帧图像进行目标对象检测,并输出第一检测结果,而后根据第一检测结果是否包含目标对象框,对所述第一视频的下一帧做不同的处理,其中,当第一检测结果包含目标对象框时,根据目标对象框对第一视频的下一帧图像做n次检测,并根据n次检测结果,判断目标对象是否丢失,其中,n大于1,由此,能够利用目标对象框对第一视频的下一帧图像做n次检测的检测结果所具备的稳定性特性,高效的判断出是否存在追踪失败或者人脸消失,从而避免算法持续对无需继续进行识别(例如,已经丢失)的图像进行处理,浪费带宽和显示效率,也有助于提示用户或系统是否更换目标对象。
1.一种目标对象丢失判断方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当第一检测结果未包含目标对象框时,对第二帧图像进行目标对象检测,以出第二检测结果;
3.根据权利要求1所述的方法,其特征在于,根据n次检测结果,判断目标对象是否丢失,包括:获取第一目标对象检测结果和第n次目标检测结果,其中,第n次目标检测结果基于第n-1次目标对象检测对应的第n-1个目标对象框,将第一目标对象检测结果和第n次目标对象检测结果的差异与预设阈值进行比较,以判断目标对象是否丢失。
4.根据权利要求3所述的方法,其特征在于,所述将第一目标对象检测结果和第n次目标对象检测结果的差异与预设阈值进行比较,以判断目标对象是否丢失,包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,在所述根据第一检测结果是否包含目标对象框,对所述第一视频的下一帧做不同的处理之前,所述方法还包括:
8.一种目标对象丢失判断系统,其特征在于,包括:
9.一种计算机设备,其特征在于,包括:存储器以及处理器,所述存储器用于存储并支持处理器执行权利要求1~7中任一项所述方法的程序,所述处理器被配置为用于执行所述存储器中存储的程序。
10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1至7任一所述方法。