图像处理方法、装置、服务器以及存储介质与流程

文档序号:18752893发布日期:2019-09-24 21:24阅读:178来源:国知局
图像处理方法、装置、服务器以及存储介质与流程

本申请涉及图像处理技术领域,更具体地,涉及一种图像处理方法、装置、服务器以及存储介质。



背景技术:

随着社会的发展和科技的进步,越来越多的地方开始布置监控系统。目前,在通过监控系统进行监控的应用场景中,监控所使用的摄像头往往只能对某个固定的区域进行监控,监控效果不佳。



技术实现要素:

鉴于上述问题,本申请提出了一种图像处理方法、装置、服务器以及存储介质,以解决上述问题。

第一方面,本申请实施例提供了一种图像处理方法,应用于服务器,所述服务器与多个摄像头连接,所述多个摄像头设置在不同的位置用于拍摄不同的区域,且所述多个摄像头中的每两个相邻的摄像头拍摄的区域相接或部分重叠,所述服务器存储有目标拍摄对象,所述目标拍摄对象包括目标特征信息和目标历史行为数据,所述方法包括:获取所述多个摄像头拍摄到的图像,并判断所述多个摄像头拍摄到的图像中是否包括与所述目标特征信息匹配的特征信息;当所述多个摄像头拍摄到的图像中不包括与所述目标特征信息匹配的特征信息时,判断所述多个摄像头拍摄到的图像中是否包括与所述目标历史行为数据匹配的行为数据;当所述多个摄像头拍摄到的图像中包括与所述目标历史行为数据匹配的行为数据时,将包括与所述目标历史行为数据匹配的行为数据的多个图像确定为多个目标图像;获取所述多个目标图像中的每个目标图像的拍摄时间;按所述每个目标图像的拍摄时间的先后顺序,将所述多个目标图像顺次拼接,获得所述目标拍摄对象的监控视频。

第二方面,本申请实施例提供了一种图像处理装置,应用于服务器,所述服务器与多个摄像头连接,所述多个摄像头设置在不同的位置用于拍摄不同的区域,且所述多个摄像头中的每两个相邻的摄像头拍摄的区域相接或部分重叠,所述服务器存储有目标拍摄对象,所述目标拍摄对象包括目标特征信息和目标历史行为数据,所述装置包括:特征信息判断模块,用于获取所述多个摄像头拍摄到的图像,并判断所述多个摄像头拍摄到的图像中是否包括与所述目标特征信息匹配的特征信息;行为数据判断模块,用于当所述多个摄像头拍摄到的图像中不包括与所述目标特征信息匹配的特征信息时,判断所述多个摄像头拍摄到的图像中是否包括与所述目标历史行为数据匹配的行为数据;目标图像确定模块,用于当所述多个摄像头拍摄到的图像中包括与所述目标历史行为数据匹配的行为数据时,将包括与所述目标历史行为数据匹配的行为数据的多个图像确定为多个目标图像;拍摄时间获取模块,用于获取所述多个目标图像中的每个目标图像的拍摄时间;图像拼接模块,用于按所述每个目标图像的拍摄时间的先后顺序,将所述多个目标图像顺次拼接,获得所述目标拍摄对象的监控视频。

第三方面,本申请实施例提供了一种服务器,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。

第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。

本申请实施例提供的图像处理方法、装置、服务器以及存储介质,应用于服务器,服务器与多个摄像头连接,该多个摄像头设置在不同的位置用于拍摄不同的区域,且该多个摄像头中的每两个相邻摄像头拍摄的区域相接或部分重叠,该服务器存储有目标拍摄对象,目标拍摄对象包括目标特征信息和目标历史行为数据。获取多个摄像头拍摄到的图像,并判断多个摄像头拍摄到的图像中是否包括与目标特征信息匹配的特征信息,当多个摄像头拍摄到的图像中不包括与目标特征信息匹配的特征信息时,判断多个摄像头拍摄到的图像中是否包括与目标历史行为数据匹配的行为数据,当多个摄像头拍摄到的图像中包括与目标历史行为数据匹配的行为数据时,将包括与历史行为数据匹配的行为数据的多个图像确定为目标图像,获取多个目标图像中的每个目标图像的拍摄时间,按每个目标图像的拍摄时间的先后顺序,将多个目标图像顺次拼接,获得目标拍摄对象的监控视频,从而通过分布式摄像头对目标拍摄对象进行跟踪拍摄,并基于目标拍摄对象的特征信息和行为数据进行双重判断,提升目标拍摄对象的识别成功率以及监控效果。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1示出了本申请实施例提供的分布式系统的示意图;

图2示出了本申请一个实施例提供的图像处理方法的流程示意图;

图3示出了本申请实施例提供的分布式系统对多个目标拍摄对象进行跟踪拍摄的示意图;

图4示出了本申请又一个实施例提供的图像处理方法的流程示意图;

图5示出了本申请再一个实施例提供的图像处理方法的流程示意图;

图6示出了本申请实施例提供的多个摄像头的一种设置位置的示意图;

图7示出了本申请实施例提供的多个摄像头的又一种设置位置的示意图;

图8示出了本申请的图5所示的图像处理方法的步骤s303的流程示意图;

图9示出了本申请另一个实施例提供的图像处理方法的流程示意图;

图10示出了本申请的图9所示的图像处理方法的步骤s402的一种流程示意图;

图11示出了本申请的图9所示的图像处理方法的步骤s402的又一种流程示意图;

图12示出了本申请实施例提供的图像处理装置的模块框图;

图13示出了本申请实施例用于执行根据本申请实施例的图像处理方法的服务器的框图;

图14示出了本申请实施例的用于保存或者携带实现根据本申请实施例的图像处理方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

近年来,随着社会的发展和科技的进步,越来越多的地方开始布置监控系统,并且在通过监控系统进行监控的多数应用场景中,所使用的摄像头往往都是单个摄像头,只能对某个固定的区域进行监控,监控效果不佳。为解决上述问题,全景视频监控系统逐步兴起,其中,全景视频监控系统包括多个安装在固定位置的摄像头,用于拍摄多个不同区域的图像并形成全景图像,但是全景图像所获取的范围过大,无法针对某个对象进行监控,无法达到理想的监控效果。

针对上述问题,发明人经过长期的研究发现并提出了本申请实施例提供的图像处理方法、装置、服务器以及存储介质,通过分布式摄像头对目标拍摄对象进行跟踪拍摄,并基于目标拍摄对象的特征信息和行为数据进行双重判断,提升目标拍摄对象的识别成功率以及监控效果。其中,具体的图像处理方法在后续的实施例中进行详细的说明。

下面将针对适用于本申请实施例提供的图像处理方法的分布式系统进行描述。

请参阅图1,图1示出了本申请实施例提供的分布式系统的示意图,其中,该分布式系统包括服务器100和多个摄像头200(图1所示摄像头200的数量为4个),其中,服务器100分别和多个摄像头200中的每个摄像头200连接,用于分别与每个摄像头200进行数据交互,例如,服务器100接收摄像头200发送的图像、服务器100向摄像头200发送指令等,在此不做具体的限定。另外,该服务器100可以为云服务器,也可以为传统服务器,该摄像头200可以为枪式摄像头、半球摄像头、高清智能球形摄像头、笔筒式摄像头、单板摄像头、飞碟摄像头、手机型摄像头等,且该摄像头的镜头可以采用广角镜头、标准镜头、长焦镜头、变焦镜头、针孔镜头等,在此不做具体的限定。

在一些实施方式中,多个摄像头200设置在不同的位置用于拍摄不同的区域,且多个摄像头200中的每两个相邻的摄像头200拍摄的区域相接或部分重叠。可以理解的是,每个摄像头200根据其视场角和设置位置的不同,可以对应拍摄不同的区域,通过设置每两个相邻的摄像头200的拍摄区域相接或部分重叠,可以使得分布式系统所要拍摄的区域全覆盖。其中,多个摄像头200可以沿一个长度方向上间隔并排设置,用于拍摄该长度方向区域的图像,多个摄像头200也可以沿一个环形方向上间隔设置,用于拍摄该环形区域内的图像,当然,多个摄像头200还可以包括其他的设置方式,在此不作为限定。

在一些实施方式中,该服务器100存储有目标拍摄对象。其中,目标拍摄对象可以是电子设备接收到外部输入后上传至服务器100,并由服务器100将目标拍摄对象进行存储。作为一种方式,该目标拍摄对象可以是人物、动物以及其他物体等,其中,当目标拍摄对象为人物时,该目标拍摄对象可以包括男人、女人、儿童、青年、老人等,当目标拍摄对象为动物时,该目标拍摄对象可以包括猫、狗、兔子灯,当目标拍摄对象为其他物体时,该目标拍摄对象可以包括轿车、货车、客车等,在此不做限定。

在一些实施方式中,该目标拍摄对象至少可以包括目标特征信息和目标历史行为数据,其中,该目标特征信息和目标历史行为数据均可以用于描述和识别该目标拍摄对象。在一些实施方式中,该目标特征信息包括面部特征信息和体型特征信息中的至少一种,该目标历史行为数据包括行走姿势、行走速度、行为动作中的至少一种。

作为一种方式,该目标特征信息和目标历史行为数据可以是电子设备接收到外部输入后上传至服务器100,并由服务器100将目标特征信息和目标历史行为数据进行存储,可以理解的是,电子设备可以同时将目标拍摄对象以及该目标拍摄对象的目标特征信息和目标历史行为数据上传至服务器100,例如,电子设备可以同时将目标拍摄对象、用于表征该目标拍摄对象的目标特征信息的面部图像、面部描述文件、体型图像、体型描述文件以及用于表征该目标拍摄对象的目标历史行为数据的行走姿势图像、行走速度动图、行为动作图像、行走姿势描述文件、行走速度描述文件、行为动作描述文件上传至服务器100。

作为另一种方式,该目标特征信息和目标历史行为数据可以是服务器100基于存储的目标拍摄对象自动获取的,可以理解的是,服务器100可以从本地读取目标拍摄对象,并对目标拍摄对象进行特征提取,以获取该目标拍摄对象的目标特征信息和目标历史行为数据。例如,该服务器100存储有该目标拍摄对象的图像信息,那么,服务器100可以通过图像识别技术从目标拍摄对象的图像信息中提取该目标拍摄对象的特征信息图像作为目标特征信息,以及从目标拍摄对象的图像信息中提取该目标拍摄对象的行为数据图像作为目标历史行为数据。

请参阅图2,图2示出了本申请一个实施例提供的图像处理方法的流程示意图。所述图像处理方法用于通过分布式摄像头对目标拍摄对象进行跟踪拍摄,并基于目标拍摄对象的特征信息和行为数据进行双重判断,提升目标拍摄对象的识别成功率以及监控效果。在具体的实施例中,所述图像处理方法应用于如图12所示的图像处理装置300以及配置有所述图像处理装置300的服务器100(图13)。下面将以服务器为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的服务器可以为云服务器,也可以为传统服务器,在此不做限定。该服务器与多个摄像头连接,且该多个摄像头设置在不同的位置用于拍摄不同的区域,且该多个摄像头中的每两个相邻摄像头拍摄的区域相接或部分重叠,该服务器存储有目标拍摄对象,目标拍摄对象包括目标特征信息和目标历史行为数据。下面将针对图2所示的流程进行详细的阐述,所示图像处理方法具体可以包括以下步骤:

步骤s101:获取所述多个摄像头拍摄到的图像,并判断所述多个摄像头拍摄到的图像中是否包括与所述目标特征信息匹配的特征信息。

作为一种方式,多个摄像头中的每个摄像头可以均处于开启状态,且每个摄像头均实时对所覆盖的拍摄区域进行拍摄并将拍摄到的图像上传至服务器。作为另一种方式,多个摄像头中的每个摄像头可以接收外部指令,并响应外部指令处于开启状态或关闭状态,其中,处于开启状态的摄像头可以对所覆盖的拍摄区域进行拍摄并将拍摄到的图像上传至服务器,其中,外部指令可以包括与多个摄像头连接的服务器自动发送的指令信息、与多个摄像头连接的电子设备基于用户操作发送的指令信息、用户在多个摄像头直接触发生成的指令信息等,在此不做限定。

在本实施例中,服务器接收多个摄像头上传的拍摄到的图像,对多个摄像头拍摄到的图像进行识别,并判断多个摄像头拍摄到的图像中是否包括与该目标拍摄对象的目标特征信息匹配的特征信息。在一些实施方式中,服务器可以从本地读取预先存储的目标拍摄对象的目标特征信息,其中,服务器读取的目标特征信息可以包括目标特征信息的描述文件、也可以包括目标特征信息的图像文件等,其中,描述文件可以用于通过文本信息对目标特征信息的进行描述,图像文件可以用于通过图像信息对目标特征信息进行描述。

在一些实施方式中,服务器在接收到多个摄像头上传的拍摄到的图像后,可以将接收到的所有图像均与目标拍摄对象的目标特征信息进行对比,以判断该多个摄像头拍摄到的图像中是否包括与目标拍摄对象的目标特征信息匹配的特征信息。可以理解的是,当判断结果表征该多个摄像头拍摄到的图像中包括与目标拍摄对象的目标特征信息匹配的特征信息时,可以将包括与目标特征信息的特征信息的多个图像确定为多个目标图像,并进行后续的拼接处理,当判断结果表征该多个摄像头拍摄到的图像中不包括与目标拍摄对象的目标特征信息匹配的特征信息时,可以再通过目标历史行为数据进行判断。

作为一种方式,服务器可以直接读取本地存储的目标特征信息,并将目标特征信息与多个摄像头上传的图像进行对比,以判断该多个摄像头上传的图像中是否包括与目标面部特征匹配的特征信息。作为另一种方式,服务器在接收到多个摄像头上传的图像后,可以先判断图像中是否包括特征信息(如面部特征信息或体型特征信息等),例如,服务器可以通过人脸识别技术判断图像中是否包括面部特征信息,当判断结果表征图像中不包括特征信息时,可以确定该图像中不包括与目标特征信息匹配的特征信息,当判断结果表征图像中包括特征信息时,可以对图像中包括的所有特征信息进行提取,并将提取的所有特征信息与目标特征信息进行对比,以判断所有特征信息中是否包括与目标特征信息匹配的特征信息,从而可以判断多个摄像头上传的图像中是否包括与目标特征信息匹配的特征信息。

步骤s102:当所述多个摄像头拍摄到的图像中不包括与所述目标特征信息匹配的特征信息时,判断所述多个摄像头拍摄到的图像中是否包括与所述目标历史行为数据匹配的行为数据。

在本实施例中,当判断结果表征该多个摄像头拍摄到的图像中不包括与目标特征信息匹配的特征信息时,表征目标拍摄对象可能不在该多个摄像头的拍摄区域内,或者该目标拍摄对象的特征信息发生改变,例如,该目标拍摄对象的脸部特征信息发生改变以及体型特征信息发生改变,因此,为了提高目标拍摄对象的跟踪拍摄的成功率,还可以在多个摄像头拍摄到的图像中不包括与目标特征信息匹配的特征信息时,对多个摄像头拍摄到的图像中是否包括与目标历史行为数据匹配的行为数据进行判断,可以理解的是,通过目标历史行为数据对目标拍摄对象进行识别,可以有效避免目标拍摄的特征信息发生改变造成无法识别到目标拍摄对象的特征信息的问题,提升目标拍摄对象的跟踪拍摄的成功率。

在一些实施方式中,服务器可以从本地读取预先存储的目标拍摄对象的目标历史行为数据,其中,服务器读取的目标历史行为数据可以包括目标历史行为数据的描述文件、也可以包括目标历史行为数据的图像文件等,其中,描述文件可以用于通过文本信息对目标历史行为数据的进行描述,图像文件可以用于通过图像信息对目标历史行为数据进行描述。

在一些实施方式中,服务器可以将接收到的所有图像均与目标拍摄对象的目标历史行为数据进行对比,以判断该多个摄像头拍摄到的图像中是否包括与目标拍摄对象的目标历史行为数据匹配的行为数据。可以理解的是,当判断结果表征该多个摄像头拍摄到的图像中包括与目标拍摄对象的目标历史行为数据匹配的行为数据时,可以将包括与目标历史行为数据的行为数据的多个图像确定为多个目标图像,并进行后续的拼接处理,当判断结果表征该多个摄像头拍摄到的图像中不包括与目标拍摄对象的目标历史行为数据匹配的行为数据时,可以确定该多个摄像头拍摄到的图像中不包括目标拍摄对象。

作为一种方式,服务器可以直接读取本地存储的目标历史行为数据,并将目标历史行为数据与多个摄像头上传的图像进行对比,以判断该多个摄像头上传的图像中是否包括与目标历史行为数据匹配的行为数据。作为另一种方式,服务器在接收到多个摄像头上传的图像后,可以先判断图像中是否包括行为数据,例如,服务器可以通过图像识别技术判断图像中是否包括行为数据,当判断结果表征图像中不包括行为数据时,可以确定该图像中不包括与目标历史行为数据匹配的行为数据,当判断结果表征图像中包括行为数据时,可以对图像中包括的所有行为数据进行提取,并将提取的所有行为数据与目标历史行为数据进行对比,以判断所有行为数据中是否包括与目标历史行为数据匹配的行为数据,从而可以判断多个摄像头上传的图像中是否包括与目标历史行为数据匹配的行为数据。

步骤s103:当所述多个摄像头拍摄到的图像中包括与所述目标历史行为数据匹配的行为数据时,将包括与所述目标历史行为数据匹配的行为数据的多个图像确定为多个目标图像。

步骤s104:获取所述多个目标图像中的每个目标图像的拍摄时间。

作为一种方式,多个摄像头在上传拍摄到的图像时,可以将拍摄到的图像和拍摄到该图像的拍摄时间一起上传给服务器,相应的,服务器在从接收到的所有图像中确定出多个目标图像后,可以分别查找该多个目标图像对应的拍摄时间,从而获取多个目标图像中的每个目标图像的拍摄时间。在一些实施方式中,多个摄像头在上传拍摄到的图像和拍摄到该图像的拍摄时间时,可以将拍摄到的图像和拍摄到该图像的拍摄时间相关联,例如,建立图像和拍摄时间的一一对应的映射关系,相应的,服务器在从接收到的所有图像中确定出多个目标图像后,可以基于图像和图像的拍摄时间的关联关系查找该多个目标图像对应的拍摄时间,从而获取多个目标图像中的每个目标图像的拍摄时间。

作为另一种方式,服务器在从多个摄像头中的每个摄像头上传的所有图像中获取到多个目标图像后,可以分别获取多个目标图像中的每个目标图像对应的摄像头,然后发送指令信息至每个目标图像对应的摄像头,该指令信息用于指示摄像头反馈目标图像的拍摄时间,其中,该指令信息携带有每个目标图像的标识信息,相应的,每个摄像头响应接收到的指令信息,并基于从指令信息中提取的标识信息确定目标图像,在摄像头的本地查找该目标图像的拍摄时间,将该目标图像的拍摄时间上传至服务器,从而服务器可以获取该多个目标图像中的每个目标图像的拍摄时间。

步骤s105:按所述每个目标图像的拍摄时间的先后顺序,将所述多个目标图像顺次拼接,获得所述目标拍摄对象的监控视频。

在一些实施方式中,服务器在获取多个目标图像以及多个目标图像中的每个目标图像的拍摄时间后,可以按每个目标图像的拍摄时间的先后顺序对多个目标图像进行排序,可以理解的是,排序靠前的目标图像的拍摄时间早于排序靠后的目标图像的拍摄时间,然后按多个目标图像的排序将多个目标图像进行拼接,以生成监控视频,其中,该监控视频按播放进度的每一帧均包括目标拍摄对象,从而可以提升目标拍摄对象的监控效果。

在一些实施方式中,该分布式系统可以用于分别对多个目标拍摄对象进行跟踪拍摄,并分别生成多个目标拍摄对象中的每个目标拍摄对象的监控视频。如图3所示,图3示出了本申请实施例提供的分布式系统对多个目标拍摄对象进行跟踪拍摄的示意图,其中,分布式系统可以对多个目标拍摄对象的每个目标拍摄对象进行分组,例如,将多个摄像头拍摄到的包括第一目标拍摄对象(目标1)添加至一个分组,将多个摄像头拍摄到的包括第二目标拍摄对象(目标2)添加至另一个分组,将多个摄像头拍摄到的包括第三目标拍摄对象(目标3)添加至再一个分组等,在此不再赘述。

在本实施例中,以多个目标拍摄对象包括第一目标拍摄对象和第二目标拍摄对象为例进行说明,可以分别对第一目标拍摄对象和第二目标拍摄对象进行跟踪拍摄,并对第一目标拍摄对象和第二目标拍摄对象进行分组,分别生成第一目标拍摄对象的监控视频和第二目标拍摄对象的监控视频。例如,该第一目标拍摄对象为老人,该第二目标拍摄对象为小孩,则可以分别对老人和小孩进行跟踪拍摄,将包括老人的图像添加至一个分组,将包括小孩的图像添加至一个分组,并分别生成老人的监控视频和小孩的监控视频。

本申请一个实施例提供的图像处理方法,获取多个摄像头拍摄到的图像,并判断多个摄像头拍摄到的图像中是否包括与目标特征信息匹配的特征信息,当多个摄像头拍摄到的图像中不包括与目标特征信息匹配的特征信息时,判断多个摄像头拍摄到的图像中是否包括与目标历史行为数据匹配的行为数据,当多个摄像头拍摄到的图像中包括与目标历史行为数据匹配的行为数据时,将包括与目标历史行为数据匹配的行为数据的多个图像确定为目标图像,获取多个目标图像中的每个目标图像的拍摄时间,按每个目标图像的拍摄时间的先后顺序,将多个目标图像顺次拼接,获得目标拍摄对象的监控视频,从而通过分布式摄像头对目标拍摄对象进行跟踪拍摄,并基于目标拍摄对象的特征信息和行为数据进行双重判断,提升目标拍摄对象的识别成功率以及监控效果。

请参阅图4,图4示出了本申请又一个实施例提供的图像处理方法的流程示意图。该方法应用于上述服务器,该服务器与多个摄像头连接,且该多个摄像头设置在不同的位置用于拍摄不同的区域,且该多个摄像头中的每两个相邻摄像头拍摄的区域相接或部分重叠,该服务器存储有目标拍摄对象,目标拍摄对象包括目标特征信息和目标历史行为数据。下面将针对图4所示的流程进行详细的阐述,所示图像处理方法具体可以包括以下步骤:

步骤s201:获取所述多个摄像头拍摄到的图像,并判断所述多个摄像头拍摄到的图像中是否包括与所述目标特征信息匹配的特征信息。

步骤s202:当所述多个摄像头拍摄到的图像中不包括与所述目标特征信息匹配的特征信息时,判断所述多个摄像头拍摄到的图像中是否包括与所述目标历史行为数据匹配的行为数据。

步骤s203:当所述多个摄像头拍摄到的图像中包括与所述目标历史行为数据匹配的行为数据时,将包括与所述目标历史行为数据匹配的行为数据的多个图像确定为多个目标图像。

步骤s204:获取所述多个目标图像中的每个目标图像的拍摄时间。

其中,步骤s201-步骤s204的具体描述请参阅步骤s101-步骤s104,在此不再赘述。

步骤s205:当相邻两个摄像头在同一时间拍摄到所述目标图像时,获取所述相邻两个摄像头中的第一摄像头在所述同一时间拍摄到的第一目标图像,以及所述相邻两个摄像头中的第二摄像头在所述同一时间拍摄到的第二目标图像。

在本实施例中,相邻两个摄像头拍摄的区域部分重叠,因此,当目标用户在位于该相邻两个摄像头拍摄的区域的重叠部分时,该相邻两个摄像头可能在同一时间同时拍摄到该目标用户,即分布式系统在同一时间会生成两个目标图像。在一些实施方式中,当目标拍摄对象位于该相邻两个摄像头的拍摄区域内,且该相邻两个摄像头均在同一时间拍摄到该目标拍摄对象生成目标图像时,可以获取该相邻两个摄像头中的第一摄像头(其中一个摄像头)在同一时间拍摄到的目标图像(记为第一目标图像),以及该相邻两个摄像头中的第二摄像头(另一个摄像头)在同一时间拍摄到的目标图像(记为第二目标图像)。

步骤s206:分别获取所述目标拍摄对象在所述第一目标图像中的第一清晰度和在所述第二目标图像中的第二清晰度。

在一些实施方式中,在获取第一目标图像和第二目标图像后,可以分别获取该目标拍摄对象在第一目标图像中的清晰度(记为第一清晰度),以及该目标拍摄对象在第二目标图像中的清晰度(记为第二清晰度)。

步骤s207:当所述第一清晰度高于所述第二清晰度时,选取所述第一目标图像并删除所述第二目标图像。

在本实施例中,服务器在获取第一清晰度和第二清晰度后,可以将第一清晰度和第二清晰度进行比较,以判断该第一清晰度是否高于第二清晰度。可以理解的是,当第一清晰度高于第二清晰度时,可以表征该第一清晰度对应的第一目标图像中的目标拍摄对象的画质相较于第二清晰度对应的第二目标图像中的目标拍摄对象的画质更佳,当第二清晰度高于第一清晰度时,可以表征该第二清晰度对应的第二目标图像中的目标拍摄对象的画质相较于第一清晰度对应的第一目标图像中的目标拍摄对象的画质更佳。

作为一种方式,当判断结果表征该第一清晰度高于第二清晰度时,表征通过第一目标图像生成目标拍摄对象的监控视频的画质相较于通过第二目标图像生成目标拍摄对象的监控视频的画质更佳,因此,可以选取第一目标图像参数监控视频的生成并删除第二目标图像。

步骤s208:当所述第二清晰度高于所述第一清晰度时,选取所述第二目标图像并删除所述第一目标图像。

作为一种方式,当判断结果表征该第二清晰度高于第一清晰度时,表征通过第二目标图像生成目标拍摄对象的监控视频的画质相较于通过第一目标图像生成目标拍摄对象的监控视频的画质更佳,因此,可以选取第二目标图像参数监控视频的生成并删除第一目标图像。

当然,在一些实施方式中,本实施例可以不以清晰度作为限定,即还可以获取目标拍摄对象在第一目标图像中的其他参数和在第二目标图像中的其他参数,并针对其他参数进行比较以选取或删除对应的目标图像。其中,该其他参数可以包括锐度、镜头畸变、色彩、解析度、色域范围、纯度等,在此不做限定。

步骤s209:按所述每个目标图像的拍摄时间的先后顺序,将所述多个目标图像顺次拼接,获得所述目标拍摄对象的监控视频。

其中,步骤s209的具体描述请参阅步骤s105,在此不再赘述。

步骤s210:将所述监控视频发送至监控终端。

在一些实施方式中,服务器在获取目标拍摄对象的监控视频后,可以将该监控视频发送至与该目标拍摄对象对应的监控终端,以使该监控终端对应的用户及时获知该目标拍摄对象的情况。例如,该目标拍摄对象可以为老人或小孩,该监控终端可以对应该老人或小孩的监护人,以便监护人可以及时获知家里的老人或小孩的情况,避免意外情况的发生。

在一些实施方式中,服务器在获取目标拍摄对象的监控视频后,可以自动对该监控视频进行分析,以判断该监控视频中的目标拍摄对象是否出现异常情况,当判断结果表征该目标拍摄对象出现异常情况时,可以发送报警信息至与该目标拍摄对象对应的监控终端,以使监控终端对应的用户及时做出相应的处理。其中,异常情况可以包括摔倒、久卧不起等,在此不做限定。另外,服务器在发送报警信息至监控终端时,还可以发送该监控视频或者该异常情况对应的视频片段至监控终端,以便监控终端对应的用户及时了解目标拍摄对象的真实情况。

步骤s211:当接收到所述监控终端基于所述监控视频返回的指令信息时,响应所述指令信息执行对应的操作,其中,所述操作包括发出警报和拨打报警电话中的至少一种。

在一些实施方式中,监控终端在接收到服务器发送的监控视频后,可以基于该监控视频发送指令信息至服务器,相应的,服务器接收到指令信息后响应该指令信息执行对象的操作,例如,发出警报和/或拨打报警电话。其中,发出警报可以包括发送警报至多个摄像头,以指示多个摄像头发出报警音,以使目标拍摄对象得到及时的提醒或救助。

本申请又一个实施例提供的图像处理方法,获取多个摄像头拍摄到的图像,并判断多个摄像头拍摄到的图像中是否包括与目标特征信息匹配的特征信息,当多个摄像头拍摄到的图像中不包括与目标特征信息匹配的特征信息时,判断多个摄像头拍摄到的图像中是否包括与目标历史行为数据匹配的行为数据,当多个摄像头拍摄到的图像中包括与目标历史行为数据匹配的行为数据时,将包括与目标历史行为数据匹配的行为数据的多个图像确定为目标图像。获取多个目标图像中的每个目标图像的拍摄时间,当相邻两个摄像头在同一时间拍摄到目标图像时,获取相邻两个摄像头中的第一摄像头在该同一时间拍摄到的第一目标图像,以及获取相邻两个摄像头中的第二摄像头在该同一时间拍摄到的第二目标图像,分别获取目标拍摄对象在第一目标图像中的第一清晰度和在第二目标图像中的第二清晰度,当第一清晰度高于第二清晰度时,选取第一目标图像并删除第二目标图像,当第二清晰度高于第一清晰度时,选取第二目标图像并删除第一目标图像,按每个目标图像的拍摄时间的先后顺序,将多个目标图像顺次拼接,获得目标拍摄对象的监控视频。将监控视频发送至监控终端,当接收到监控终端基于监控视频返回的指令信息时,响应该指令信息执行对应的操作,该操作包括发出警报和拨打报警电话中的至少一种。相较于图2所示的图像处理方法,本实施例还在相邻摄像头同时采集到目标图像时,根据目标拍摄对象在目标图像中的清晰度选取目标图像,提升监控视频的质量。另外,本实施例还将监控视频发送至监控终端并基于监控终端的指令信息执行对应的操作,实现监控的实时性和安全性。

请参阅图5,图5示出了本申请再一个实施例提供的图像处理方法的流程示意图。该方法应用于上述服务器,该服务器与多个摄像头连接,且该多个摄像头设置在不同的位置用于拍摄不同的区域,且该多个摄像头中的每两个相邻摄像头拍摄的区域相接或部分重叠,该服务器存储有目标拍摄对象,目标拍摄对象包括目标特征信息和目标历史行为数据。所述多个摄像头包括第三摄像头以及与所述第三摄像头相邻设置的至少一个第四摄像头,下面将针对图5所示的流程进行详细的阐述,所示图像处理方法具体可以包括以下步骤:

步骤s301:当所述目标拍摄对象位于所述第三摄像头的拍摄区域内时,控制所述第三摄像头处于开启状态并控制所述至少一个第四摄像头处于关闭状态。

在本实施例中,该多个摄像头包括第三摄像头以及与该第三摄像头相邻设置的至少一个第四摄像头。其中,该第三摄像头和至少一个第四摄像头的设置位置可以相邻,且第三摄像头和至少一个第四摄像头拍摄的区域相接或部分重叠。如图6所示,图6示出了本申请实施例提供的多个摄像头的一种设置位置示意图,在图6中,该多个摄像头200包括第三摄像头200a以及与第三摄像头相邻设置的两个第四摄像头200b,可以理解的,该两个第四摄像头200b分别与第三摄像头200a相邻设置,且其中一个第四摄像头200b设置于第三摄像头的左侧,另一个第四摄像头200b设置于第三摄像头的右侧。如图7所示,图7示出了本申请实施例提供的多个摄像头中的又一种设置位置示意图,在图7中,该多个摄像头200包括第三摄像头200a以及与第三摄像头相邻设置的一个第四摄像头200b,可以理解的,该第三摄像头200a设置在分布式系统的边缘位置,且该第三摄像头200a的一侧相邻设置一个第四摄像头200b。

在一些实施方式中,可以预先控制多个摄像头均处于开启状态,通过多个摄像头中的每个摄像头对其对应的拍摄区域进行图像拍摄,并识别拍摄到的图像中是否包括目标拍摄对象,其中,当识别结果表征该目标对象位于第三摄像头的拍摄区域内时,也就是说,当从第三摄像头拍摄到的图像中识别到目标拍摄对象,而从多个摄像头中其他摄像头拍摄到的图像中没有识别到目标拍摄对象时,可以控制第三摄像头处于开启状态并控制至少一个第四摄像头处于关闭状态,即当第四摄像头的数量为一个时,控制该一个第四摄像头处于关闭状态,当第四摄像头的数量为两个时,控制该两个第四摄像头处于关闭状态,以降低该至少一个第四摄像头的功耗。

步骤s302:通过所述第三摄像头对所述目标拍摄对象进行拍摄,并监测所述目标拍摄对象的行为数据。

可以理解的,此时该目标拍摄对象的活动区域为第三摄像头对应的拍摄区域,因此,可以通过第三摄像头对目标拍摄对象进行拍摄,并监测该目标拍摄对象的行为数据。作为一种方式,目标对象的行为数据可以包括移动速度、移动方向、行为动作等,在此不做限定。

步骤s303:当所述行为数据表征所述目标拍摄对象将离开所述第三摄像头的拍摄区域进入目标区域时,从所述至少一个第四摄像头中确定与所述目标区域对应的目标第四摄像头。

其中,当监测获得的行为数据表征该目标拍摄对象将要离开第三摄像头的拍摄区域进入目标区域时,可以基于该目标区域从至少一个第四摄像头中确定目标第四摄像头。在一些实施方式中,当该行为数据表征目标拍摄对象从第三摄像头的拍摄区域走向目标区域时,可以认为该目标拍摄对象将要离开第三摄像头的拍摄区域进入目标区域;当该行为数据表征目标拍摄对象位于第三摄像头的拍摄区域的边缘位置面向目标区域时,可以认为该目标拍摄对象将要离开第三摄像头的拍摄区域进入目标区域等,在此不再赘述。

请参阅图8,图8示出了本申请的图5所示的图像处理方法的步骤s303的流程示意图。下面将针对图8所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:

步骤s3031:基于所述行为数据获取所述目标拍摄对象的移动方向。

在一些实施方式中,可以从监测获取的行为数据中,获取该目标拍摄对象的移动方向。可以理解的是,可以根据目标拍摄对象的行走姿势、行走方向等行为数据获取该目标拍摄对象的移动方向,在此不再赘述。

步骤s3032:基于所述移动方向确定所述目标区域,从所述至少一个第四摄像头中确定与所述目标区域对应的目标第四摄像头。

例如,如图6所示,当目标拍摄对象位于第三摄像头200a的拍摄区域内向左行走时,可以认为该目标拍摄对象将要离开第三摄像头200a的拍摄区域进入设置于第三摄像头200a的左侧与第三摄像头200a相邻设置的第四摄像头200b对应的目标拍摄区域,可以将位于第三摄像头200a的左侧与第三摄像头200a相邻设置的第四摄像头200b作为目标第四摄像头。

又例如,如图6所示,当目标拍摄对象位于第三摄像头200a的拍摄区域内向右行走时,可以认为该目标拍摄对象将要离开第三摄像头200a的拍摄区域进入设置于第三摄像头200a的右侧与第三摄像头200a相邻设置的第四摄像头200b对应的目标拍摄区域,可以将位于第三摄像头200a的右侧与第三摄像头200a相邻设置的第四摄像头200b作为目标第四摄像头。

步骤s304:控制所述目标第四摄像头由关闭状态切换为开启状态。

在本实施例中,从至少一个第四摄像头中确定目标第四摄像头后,可以控制该目标第四摄像头由关闭状态切换为开启状态,用于对即将进入该目标第四摄像头的拍摄区域的目标拍摄对象进行跟踪拍摄。

步骤s305:当所述目标拍摄对象进入所述目标区域时,通过所述目标第四摄像头对所述目标拍摄对象进行拍摄,并监测所述目标拍摄对象的行为数据。

其中,当目标拍摄对象离开第三摄像头的拍摄区域进入目标区域后,可以控制该第三摄像头由开启状态切换为关闭状态,也可以控制该第三摄像头继续保持开启状态,在此不做限定。

在一些实施方式中,当目标拍摄对象离开第三摄像头的拍摄区域进入目标区域时,此时该目标拍摄对象的活动区域为目标第四摄像头对应的拍摄区域,因此,可以通过目标第四摄像头对目标拍摄对象进行拍摄,并监测该目标拍摄对象的行为数据。

步骤s306:获取所述多个摄像头拍摄到的图像,并判断所述多个摄像头拍摄到的图像中是否包括与所述目标特征信息匹配的特征信息。

步骤s307:当所述多个摄像头拍摄到的图像中不包括与所述目标特征信息匹配的特征信息时,判断所述多个摄像头拍摄到的图像中是否包括与所述目标历史行为数据匹配的行为数据。

步骤s308:当所述多个摄像头拍摄到的图像中包括与所述目标历史行为数据匹配的行为数据时,将包括与所述目标历史行为数据匹配的行为数据的多个图像确定为多个目标图像。

步骤s309:获取所述多个目标图像中的每个目标图像的拍摄时间。

步骤s310:按所述每个目标图像的拍摄时间的先后顺序,将所述多个目标图像顺次拼接,获得所述目标拍摄对象的监控视频。

其中,步骤s306-步骤s310的具体描述请参阅步骤s101-步骤s105,在此不再赘述。

本申请再一个实施例提供的图像处理方法,当目标拍摄对象位于第三摄像头的拍摄区域内时,控制第三摄像头处于开启状态并控制至少一个第四摄像头处于关闭状态,通过第三摄像头对目标拍摄对象进行拍摄,并监测该目标拍摄对象的行为数据,当该行为数据表征目标拍摄对象将离开第三摄像头的拍摄区域进入目标区域时,从至少一个第四摄像头中确定与目标区域对应的目标第四摄像头,控制目标第四摄像头由关闭状态切换为开启状态,当目标拍摄对象进入目标区域时,通过目标第四摄像头对目标拍摄对象进行拍摄,并监测目标拍摄对象的行为数据。获取多个摄像头拍摄到的图像,并判断多个摄像头拍摄到的图像中是否包括与目标特征信息匹配的特征信息,当多个摄像头拍摄到的图像中不包括与目标特征信息匹配的特征信息时,判断多个摄像头拍摄到的图像中是否包括与目标历史行为数据匹配的行为数据,当多个摄像头拍摄到的图像中包括与目标历史行为数据匹配的行为数据时,将包括与目标历史行为数据匹配的行为数据的多个图像确定为目标图像,获取多个目标图像中的每个目标图像的拍摄时间,按每个目标图像的拍摄时间的先后顺序,将多个目标图像顺次拼接,获得目标拍摄对象的监控视频。相较于图2所示的图像处理方法,本实施例还根据目标拍摄对象所在的区域控制对应的摄像头打开或关闭,以降低摄像头的功耗。

请参阅图9,图9示出了本申请另一个实施例提供的图像处理方法的流程示意图。该方法应用于上述服务器,该服务器与多个摄像头连接,且该多个摄像头设置在不同的位置用于拍摄不同的区域,且该多个摄像头中的每两个相邻摄像头拍摄的区域相接或部分重叠,该服务器存储有目标拍摄对象,目标拍摄对象包括目标特征信息和目标历史行为数据。下面将针对图9所示的流程进行详细的阐述,所示图像处理方法具体可以包括以下步骤:

步骤s401:获取所述目标拍摄对象的目标历史行为数据。

在一些实施方式中,服务器在每次接收到每个摄像头上传的图像时,可以对图像中的对象的行为数据进行分析记录并存储,形成目标历史行为数据。在本实施例,服务器可以从本地读取该目标拍摄对象的目标历史行为数据,其中,目标历史行为数据可以包括历史活动区域、历史活动时间等,在此不做限定。

步骤s402:基于所述目标历史行为数据,对所述多个摄像头进行拍摄控制。

在一些实施方式中,服务器在获取该目标拍摄对象的目标历史行为数据后,可以基于目标拍摄对象的目标历史行为数据对多个摄像头进行拍摄控制。例如,可以基于目标拍摄对象的目标历史行为数据控制多个摄像头均处于开启状态、控制多个摄像头均处于关闭状态、控制多个摄像头中的一部分摄像头处于开启状态且另一部分摄像头处于关闭状态等,在此不做限定。

请参阅图10,图10示出了本申请的图9所示的图像处理方法的步骤s402的一种流程示意图。下面将针对图10所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:

步骤s4021a:从所述目标历史行为数据中提取历史活动区域,其中,所述历史活动区域用于表征所述目标拍摄对象所在时长大于预设时长的区域。

作为一种实施方式,该目标历史行为数据可以包括历史活动区域,其中,该历史活动区域用于表征该目标拍摄对象所在的时长大于预设时长的区域。具体地,该服务器可以预先获取并存储有预设时长,该预设时长用于作用目标拍摄对象在各个区域所在的时长的判断依据,因此,在此本实施例中,服务器可以获取目标拍摄对象在各个区域所在的时长,将该目标拍摄对象在各个区域所在的时长和预设时长进行比较,其中,当比较结果表征该目标拍摄对象在某个区域所在的时长大于预设时长时,可以认为该区域为目标拍摄对象的历史活动区域,当比较结果表征该目标拍摄对象在某个区域所在的时长不大于预设时长时,可以认为该区域不是目标拍摄对象的历史活动区域。

例如,当该分布式系统应用于家庭时,家庭区域分别包括客厅、卧室、卫生间以及厨房四个区域,可以分别获取目标拍摄对象在客厅的时长、在卧室的时长、在卫生间的时长以及在厨房的时长,并通过分别判断在客厅的时长、在卧室的时长、在卫生间的时长以及在厨房的时长是否大于预设时长的方式,从客厅、卧室、卫生间以及厨房四个区域中确定出历史活动区域。其中,该时长可以为总时长、也可以以一天为单位的平均时长,在此不做限定。

步骤s4022a:从所述多个摄像头中查找与所述历史活动区域对应的多个目标摄像头。

在本实施例中,在获取历史活动区域后,可以基于该历史活动区域查找与该历史活动区域对应的多个目标摄像头。在一些实施方式中,可以获取该历史活动区域的覆盖范围,并查找该覆盖范围所包含摄像头的拍摄区域,并将覆盖服务器所包含的摄像头的拍摄区域对应的多个摄像头确定为多个目标摄像头。

步骤s4023a:控制所述多个目标摄像头处于开启状态,并控制所述多个摄像头中除所述多个目标摄像头之外的其他摄像头处于关闭状态。

在一些实施方式中,由于历史活动区域表征目标拍摄对象在该区域的时长大于预设时长,也就是说,目标拍摄对象的主要活动区域均在该历史活动区域内,因此,可以对应开启历史活动区域内的摄像头,并关闭历史活动区域外的摄像头,以实现对目标拍摄对象的跟踪拍摄的同时,还能降低分布式系统的功耗。相应的,在本实施例中,可以控制与历史活动区域对应的多个目标摄像头处于开启状态,并控制多个摄像头中除该多个目标摄像头之外的其他摄像头处于关闭状态。

请参阅图11,图11示出了本申请的图9所示的图像处理方法的步骤s402的又一种流程示意图。下面将针对图11所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:

步骤s4021b:从所述目标历史行为数据中提取历史活动时间,其中,所述历史活动时间用于表征所述目标拍摄对象位于所述多个摄像头的拍摄区域内的时间。

作为一种实施方式,该目标历史行为数据可以包括历史活动时间,其中,该历史活动时间用于表征该目标拍摄对象位于多个摄像头的拍摄区域内的时间。例如,该多个摄像头的拍摄区域为室内,那么,该历史活动时间用于表征该目标拍摄对象位于室内的时间,也就是说,该历史活动时间用于表征该目标拍摄对象在家的时间。

步骤s4022b:控制所述多个摄像头在所述历史活动时间对应的时长内处于开启状态,以及控制所述多个摄像头在所述历史活动时间对应的时长外处于关闭状态。

在一些实施方式中,由于历史活动时间表征目标拍摄对象在该多个摄像头的拍摄区域内的时间,也就是说,在该时间内,目标拍摄对象位于该多个摄像头的拍摄区域内,在该时间外,目标拍摄对象位于该多个摄像头的拍摄区域外。因此,在本实施例中,可以控制多个摄像头在历史活动时间对应的时长内处于开启状态,以便对目标拍摄对象的跟踪拍摄,以及控制多个摄像头在历史活动时间对应的时长外处于关闭状态,以便降低分布式系统的功耗。

步骤s403:获取所述多个摄像头拍摄到的图像,并判断所述多个摄像头拍摄到的图像中是否包括与所述目标特征信息匹配的特征信息。

步骤s404:当所述多个摄像头拍摄到的图像中不包括与所述目标特征信息匹配的特征信息时,判断所述多个摄像头拍摄到的图像中是否包括与所述目标历史行为数据匹配的行为数据。

步骤s405:当所述多个摄像头拍摄到的图像中包括与所述目标历史行为数据匹配的行为数据时,将包括与所述目标历史行为数据匹配的行为数据的多个图像确定为多个目标图像。

步骤s406:获取所述多个目标图像中的每个目标图像的拍摄时间。

步骤s407:按所述每个目标图像的拍摄时间的先后顺序,将所述多个目标图像顺次拼接,获得所述目标拍摄对象的监控视频。

其中,步骤s403-步骤s407的具体描述请参阅步骤s101-步骤s105,在此不再赘述。

本申请另一个实施例提供的图像处理方法,获取目标拍摄对象的历史行为数据,基于历史行为数据对多个摄像头进行拍摄控制。获取多个摄像头拍摄到的图像,并判断多个摄像头拍摄到的图像中是否包括与目标特征信息匹配的特征信息,当多个摄像头拍摄到的图像中不包括与目标特征信息匹配的特征信息时,判断多个摄像头拍摄到的图像中是否包括与目标历史行为数据匹配的行为数据,当多个摄像头拍摄到的图像中包括与目标历史行为数据匹配的行为数据时,将包括与目标历史行为数据匹配的行为数据的多个图像确定为目标图像,获取多个目标图像中的每个目标图像的拍摄时间,按每个目标图像的拍摄时间的先后顺序,将多个目标图像顺次拼接,获得目标拍摄对象的监控视频。相较于图2所示的图像处理方法,本实施例还根据目标拍摄对象的历史行为数据控制对应的摄像头打开或关闭,以降低摄像头的功耗。

请参阅图12,图12示出了本申请实施例提供的图像处理装置300的模块框图。该图像处理装置300应用于上述服务器,服务器与多个摄像头连接,多个摄像头设置在不同的位置用于拍摄不同的区域,且多个摄像头中的每两个相邻的摄像头拍摄的区域相接或部分重叠,服务器存储有目标拍摄对象,目标拍摄对象包括目标特征信息和目标历史行为数据。下面将针对图9所示的框图进行阐述,所示图像处理装置300包括:特征信息判断模块310、行为数据判断模块320、目标图像确定模块330、拍摄时间获取模块340以及图像拼接模块350,其中:

特征信息判断模块310,用于获取所述多个摄像头拍摄到的图像,并判断所述多个摄像头拍摄到的图像中是否包括与所述目标特征信息匹配的特征信息;

体型体征信息判断模块320,用于当所述多个摄像头拍摄到的图像中不包括与所述目标特征信息匹配的特征信息时,判断所述多个摄像头拍摄到的图像中是否包括与所述目标历史行为数据匹配的行为数据。

目标图像确定模块330,用于当所述多个摄像头拍摄到的图像中包括与所述目标历史行为数据匹配的行为数据时,将包括与所述目标历史行为数据匹配的行为数据的多个图像确定为多个目标图像。

拍摄时间获取模块340,用于获取所述多个目标图像中的每个目标图像的拍摄时间。

图像拼接模块350,用于按所述每个目标图像的拍摄时间的先后顺序,将所述多个目标图像顺次拼接,获得所述目标拍摄对象的监控视频。

进一步地,所述图像处理装置300还包括:目标图像获取模块、清晰度获取模块、第一选取模块以及第二选取模块,其中:

目标图像获取模块,用于当相邻两个摄像头在同一时间拍摄到所述目标图像时,获取所述相邻两个摄像头中的第一摄像头在所述同一时间拍摄到的第一目标图像,以及所述相邻两个摄像头中的第二摄像头在所述同一时间拍摄到的第二目标图像。

清晰度获取模块,用于分别获取所述目标拍摄对象在所述第一目标图像中的第一清晰度和在所述第二目标图像中的第二清晰度。

第一选取模块,用于当所述第一清晰度高于所述第二清晰度时,选取所述第一目标图像并删除所述第二目标图像。

第二选取模块,用于当所述第二清晰度高于所述第一清晰度时,选取所述第二目标图像并删除所述第一目标图像。

进一步地,所述图像处理装置300还包括:监控视频发送模块和指令信息接收模块,其中:

监控视频发送模块,用于将所述监控视频发送至监控终端。

指令信息接收模块,用于当接收到所述监控终端基于所述监控视频返回的指令信息时,响应所述指令信息执行对应的操作,其中,所述操作包括发出警报和拨打报警电话中的至少一种。

进一步地,所述多个摄像头包括第三摄像头以及与第三摄像头相邻设置的至少一个第四摄像头,所述图像处理装置300还包括:

第一状态控制模块,用于当所述目标拍摄对象位于所述第三摄像头的拍摄区域内时,控制所述第三摄像头处于开启状态并控制所述至少一个第四摄像头处于关闭状态。

第一行为数据监测模块,用于通过所述第三摄像头对所述目标拍摄对象进行拍摄,并监测所述目标拍摄对象的行为数据。

目标摄像头确定模块,用于当所述行为数据表征所述目标拍摄对象将离开所述第三摄像头的拍摄区域进入目标区域时,从所述至少一个第四摄像头中确定与所述目标区域对应的目标第四摄像头。进一步地,所述目标摄像头确定模块包括:移动方向获取子模块和目标摄像头确定子模块,其中:

移动方向获取子模块,用于基于所述行为数据获取所述目标拍摄对象的移动方向。

目标摄像头确定子模块,用于基于所述移动方向确定所述目标区域,从所述至少一个第二摄像头中确定与所述目标区域对应的目标第二摄像头。

第二状态控制模块,用于控制所述目标第二摄像头由关闭状态切换为开启状态。

第二状态控制模块,用于控制所述目标第四摄像头由关闭状态切换为开启状态。

第二行为数据监测模块,用于当所述目标拍摄对象进入所述目标区域时,通过所述目标第四摄像头对所述目标拍摄对象进行拍摄,并监测所述目标拍摄对象的行为数据。

进一步地,所述图像处理装置300还包括:行为数据获取模块和拍摄控制模块,其中:

行为数据获取模块,用于获取所述目标拍摄对象的历史行为数据。

拍摄控制模块,用于基于所述历史行为数据,对所述多个摄像头进行拍摄控制。进一步地,所述拍摄控制模块包括:历史活动区域提取子模块、目标摄像头查找子模块以及第三状态控制子模块,其中:

历史活动区域提取子模块,用于从所述历史行为数据中提取历史活动区域,其中,所述历史活动区域用于表征所述目标拍摄对象所在时长大于预设时长的区域。

目标摄像头查找子模块,用于从所述多个摄像头中查找与所述历史活动区域对应的多个目标摄像头。

第三状态控制子模块,用于控制所述多个目标摄像头处于开启状态,并控制所述多个摄像头中除所述多个目标摄像头之外的其他摄像头处于关闭状态。

进一步地,所述,所述拍摄控制模块还包括:历史活动时间提取子模块和第四状态控制子模块,其中:

历史活动时间提取子模块,用于从所述历史行为数据中提取历史活动时间,其中,所述历史活动时间用于表征所述目标拍摄对象位于所述多个摄像头的拍摄区域内的时间。

第四状态控制子模块,用于控制所述多个摄像头在所述历史活动时间对应的时长内处于开启状态,以及控制所述多个摄像头在所述历史活动时间对应的时长外处于关闭状态。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参阅图13,其示出了本申请实施例提供的一种服务器100的结构框图。该服务器100可以是云服务器,也可以是传统服务器。本申请中的服务器100可以包括一个或多个如下部件:处理器110、存储器120以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

其中,处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个服务器100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行服务器100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图形处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

请参阅图14,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质400中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质400可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质400包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质400具有执行上述方法中的任何方法步骤的程序代码410的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码410可以例如以适当形式进行压缩。

综上所述,本申请实施例提供的图像处理方法、装置、服务器以及存储介质,应用于服务器,服务器与多个摄像头连接,该多个摄像头设置在不同的位置用于拍摄不同的区域,且该多个摄像头中的每两个相邻摄像头拍摄的区域相接或部分重叠,该服务器存储有目标拍摄对象,目标拍摄对象包括目标特征信息和目标历史行为数据。获取多个摄像头拍摄到的图像,并判断多个摄像头拍摄到的图像中是否包括与目标特征信息匹配的特征信息,当多个摄像头拍摄到的图像中不包括与目标特征信息匹配的特征信息时,判断多个摄像头拍摄到的图像中是否包括与目标历史行为数据匹配的行为数据,当多个摄像头拍摄到的图像中包括与目标历史行为数据匹配的行为数据时,将包括与目标历史行为数据匹配的行为数据的多个图像确定为目标图像,获取多个目标图像中的每个目标图像的拍摄时间,按每个目标图像的拍摄时间的先后顺序,将多个目标图像顺次拼接,获得目标拍摄对象的监控视频,从而通过分布式摄像头对目标拍摄对象进行跟踪拍摄,并基于目标拍摄对象的特征信息和行为数据进行双重判断,提升目标拍摄对象的识别成功率以及监控效果。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1