CN110267011B - 图像处理方法、装置、服务器及存储介质 - Google Patents
图像处理方法、装置、服务器及存储介质 Download PDFInfo
- Publication number
- CN110267011B CN110267011B CN201910580490.XA CN201910580490A CN110267011B CN 110267011 B CN110267011 B CN 110267011B CN 201910580490 A CN201910580490 A CN 201910580490A CN 110267011 B CN110267011 B CN 110267011B
- Authority
- CN
- China
- Prior art keywords
- image
- cameras
- preset moving
- shot
- shot images
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/181—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
- Television Signal Processing For Recording (AREA)
- Closed-Circuit Television Systems (AREA)
Abstract
本申请公开了一种图像处理方法、装置、服务器及存储介质,该图像处理方法应用于服务器,服务器与多个摄像头通信连接,多个摄像头分布于不同位置,多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合。该图像处理方法包括:获取多个摄像头的拍摄图像;获取多个摄像头的拍摄图像中存在至少一个预设移动对象的拍摄图像;将存在目标移动对象的拍摄图像按照不同的预设移动对象进行分组,得到多个图像组,每个图像组对应不同的预设移动对象;按照拍摄图像的拍摄时间的先后顺序,将多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件。本方法可以生成移动对象在多个范围内移动时的监控视频。
Description
技术领域
本申请涉及拍摄技术领域,更具体地,涉及一种图像处理方法、装置、服务器及存储介质。
背景技术
目前,随着摄像头***在日常生活中的广泛使用,人们对视频拍摄的需求越来越多。例如,在监控、科学研究观察等场景下,通过使用摄像头来记录/监控某个区域的状态和人物活动等。但是,由于摄像头的拍摄区域有限,即可视角度有限,因此摄像头只能拍到有限范围内的图像。
发明内容
鉴于上述问题,本申请提出了一种图像处理方法、装置、服务器及存储介质,可以实现获得对同一移动对象在大范围内的监控视频。
第一方面,本申请实施例提供了一种图片处理方法,应用于服务器,所述服务器与多个摄像头通信连接,所述多个摄像头分布于不同位置,所述多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合,所述方法包括:获取所述多个摄像头的拍摄图像;获取所述多个摄像头的拍摄图像中存在至少一个预设移动对象的拍摄图像;将所述存在目标移动对象的拍摄图像按照不同的预设移动对象进行分组,得到多个图像组,所述图像组为包含同一预设移动对象的拍摄图像的集合,每个图像组对应不同的预设移动对象;按照拍摄图像的拍摄时间的先后顺序,将所述多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件。
第二方面,本申请实施例提供了一种图片处理装置,应用于服务器,所述服务器与多个摄像头通信连接,所述多个摄像头分布于不同位置,所述多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合,所述装置包括:第一图像获取模块、第二图像获取模块、图像分组模块以及视频合成模块,其中,所述第一图像获取模块用于获取所述多个摄像头的拍摄图像;所述第二图像获取模块用于获取所述多个摄像头的拍摄图像中存在至少一个预设移动对象的拍摄图像;所述图像分组模块用于将所述存在目标移动对象的拍摄图像按照不同的预设移动对象进行分组,得到多个图像组,所述图像组为包含同一预设移动对象的拍摄图像的集合,每个图像组对应不同的预设移动对象;所述视频合成模块用于按照拍摄图像的拍摄时间的先后顺序,将所述多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件。
第三方面,本申请实施例提供了一种服务器,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面提供的图像处理方法。
第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的图像处理方法。
本申请提供的方案,应用于服务器,服务器与多个摄像头通信连接,多个摄像头分布于不同位置,多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合。通过获取多个摄像头的拍摄图像,从多个摄像头的拍摄图像中获取存在至少一个预设移动对象的拍摄图像,将存在目标移动对象的拍摄图像按照不同的预设移动对象进行分组,得到多个图像组,图像组为包含同一预设移动对象的拍摄图像的集合,每个图像组对应不同的预设移动对象,然后按照拍摄图像的拍摄时间的先后顺序,将多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件,从而实现对预设移动对象在多个拍摄区域的拍摄图像进行拼接合成,得到预设移动对象在多个拍摄区域被拍摄的完整监控视频,提升了监控效果,无需用户单独对各个拍摄区域的拍摄图像进行查看,提示用户体验。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的分布式***的示意图。
图2示出了根据本申请一个实施例的图像处理方法流程图。
图3示出了根据本申请一个实施例提供的图像分组的分组示意图。
图4示出了根据本申请另一个实施例的图像处理方法流程图。
图5示出了根据本申请另一个实施例的图像处理方法中步骤S230的流程图。
图6示出了根据本申请又一个实施例的图像处理方法流程图。
图7示出了根据本申请再一个实施例的图像处理方法流程图
图8示出了根据本申请一个实施例的图像处理装置的一种框图。
图9示出了根据本申请一个实施例的图像处理装置中第二图像获取模块的一种框图。
图10示出了根据本申请一个实施例的图像处理装置中视频合成模块的一种框图。
图11是本申请实施例的用于执行根据本申请实施例的图像处理方法的服务器的框图。
图12是本申请实施例的用于保存或者携带实现根据本申请实施例的图像处理方法的程序代码的存储单元。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
随着社会的发展和科技的进步,越来越多的地方开始布置监控***,并且在通过监控***进行监控的多数应用场景中,所使用的摄像头往往都只能对某个固定的区域进行监控。这样的话,只能形成对单个区域监控的视频,用户在需要查看多个区域监控的视频时,只能分别对每个区域的监控视频进行查看。为解决上述问题,市场上兴起了全景视频监控***,全景监控***利用设置于不同位置的摄像头拍摄图像,并将这些拍摄图像合成为全景图像,但是全景图像所获取的范围过大,无法针对某个对象进行监控,用户在需要查看某个对象的监控视频时,需要查看监控内容较多的全景监控视频,造成用户体验不佳。
针对上述问题,发明人经过长期的研究发现并提出了本申请实施例提供的图像处理方法、装置、服务器以及存储介质,通过多个分布于不同位置的摄像头进行监控拍摄,然后根据不同移动对象对多个摄像头的拍摄图像进行分组,再根据分组中的拍摄图像进行拼接合成,形成不同移动对象对应的视频文件,方便用户查看。其中,具体的图像处理方法在后续的实施例中进行详细的说明。
下面将针对适用于本申请实施例提供的图像处理方法的分布式***进行描述。
请参阅图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还可以包括其他的设置方式,在此不作为限定。
请参阅图2,图2示出了本申请一个实施例提供的图像处理方法的流程示意图。所述图像处理方法用于通过多个分布于不同位置的摄像头进行监控拍摄,然后根据不同移动对象对多个摄像头的拍摄图像进行分组,再根据分组中的拍摄图像进行拼接合成,形成不同移动对象对应的视频文件,以方便用户查看。在具体的实施例中,所述图像处理方法应用于如图8所示的图像处理装置400以及配置有所述图像处理装置400的服务器100(图11)。下面将以服务器为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的服务器可以为云服务器,也可以为传统服务器,在此不做限定。该与多个摄像头通信连接,所述多个摄像头分布于不同位置,所述多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合。下面将针对图2所示的流程进行详细的阐述,所示图像处理方法具体可以包括以下步骤:
步骤S110:获取所述多个摄像头的拍摄图像。
在本申请实施例中,分布于不同位置的多个摄像头可以对其拍摄区域进行拍摄,每个摄像头可以拍摄得到对应的拍摄区域的拍摄图像。多个摄像头可以将拍摄到的拍摄图像上传至服务器,服务器可以接收到多个摄像头上传的拍摄图像。由于多个摄像头分布于不同位置,并且相邻两个摄像头的拍摄区域邻接或者存在部分重合,从而服务器可以获取到不同拍摄区域的拍摄图像,并且这些拍摄区域可以构成一个完整的区域,也就是说,服务器可以获取到一个大范围的完整区域的拍摄图像。摄像头上传拍摄图像的方式可以不作为限定,例如,可以是对拍摄图像按照设定间隔时长进行上传。
在一些实施方式中,多个摄像头中每个摄像头可以均处于开启状态,从而可以对多个摄像头所对应的整个拍摄区域进行拍摄,其中,多个摄像头中每个摄像头可以在设定时间段或者一直处于开启状态。当然,多个摄像头中的每个摄像头也可以根据接收到的控制指令,处于开启状态或关闭状态,控制指令可以包括与摄像头连接的服务器自动发送的指令、电子设备通过服务器发送至摄像头的指令、用户于摄像头触发生成的指令等,在此不做限定。
步骤S120:获取所述多个摄像头的拍摄图像中存在至少一个预设移动对象的拍摄图像。
在本实施例中,服务器在获取到多个摄像头的拍摄图像后,可以从多个摄像头的拍摄图像中确定存在至少一个预设移动对象的拍摄图像。其中,服务器可以从多个摄像头目前已上传的拍摄图像中确定存在预设移动对象的拍摄图像,也可是从摄像头在当前时间前设定时间段内上传的拍摄图像。预设移动对象可以为预设的移动对象,移动对象可以人物、动物、车辆等可以移动的对象。
在一些实施方式中,服务器可以对每个摄像头拍摄到的图像进行识别,从每个摄像头拍摄到的图像中,提取包括至少一个预设移动对象的拍摄图像。
在一些实施方式中,服务器中可以预先存储有多个预设移动对象的信息,服务器可以从本地读取预先存储的多个预设移动对象的信息,其中,预设移动对象的信息可以包括预设移动对象的图像、预设移动对象的特征信息等,在此不作限定。在另一些实施方式中,多个预设移动对象的信息也可以由用户的电子设备发送至服务器,从而可以根据用户需求而选取存在预设移动对象的拍摄图像。
在一些实施方式中,服务器可以利用多个预设移动对象的信息,对多个摄像头的拍摄图像进行识别,以确定出可所有图像中提取包括至少一个预设移动对象的拍摄图像。可以理解的是,确定出的拍摄图像中可以存在至少一个预设移动对象,也可以存在多个预设移动对象,在此不做限定。
作为一种可选的实施方式,预设移动对象的信息包括多个预设移动对象的图像。服务器在获取到多个摄像头的拍摄图像后,可以将获取到的每个拍摄图像与预设移动对象的图像进行匹配,如果拍摄图像中存在与任意一个预设移动对象的图像匹配的内容,则确定拍摄图像中存在预设移动对象。从而可以从多个摄像头的所有拍摄图像中,确定出存在至少一个预设移动对象的拍摄图像。
当然,具体从多个摄像头的拍摄图像中获取存在至少一个预设移动对象的拍摄图像的方式可以不作为限定。
步骤S130:将所述存在目标移动对象的拍摄图像按照不同的预设移动对象进行分组,得到多个图像组,所述图像组为包含同一预设移动对象的拍摄图像的集合,每个图像组对应不同的预设移动对象。
服务器在获取到存在至少一个预设移动对象的拍摄图像后,可根据不同的预设移动对象将多个摄像头的拍摄图像进行实时分组,得到多个图像组,多个图像组与多个预设移动对象一一对应,即每个图像组对应不同的预设移动对象。从而,服务器可以得到预设移动对象被拍摄到的所有拍摄图像。可以理解的,由于拍摄图像中可能存在多个预设移动对象,因此可能不同图像组的拍摄图像中存在相同的移动对象。
例如,请参见图3,预设移动对象包括目标1以及目标2,目标1、目标2、目标3在不同摄像头区域中移动时,对应区域的摄像头进行拍摄,并对目标1以及目标2对应的拍摄图像进行分组,从而可以得到目标1对应的图像组以及目标2对应的图像组。
步骤S140:按照拍摄图像的拍摄时间的先后顺序,将所述多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件。
在本申请实施例中,服务器在得到预设移动对象对应的图像组后,可以按照拍摄图像的拍摄时间先后顺序,将多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件,其中,多个图像组与多个预设移动对象一一对应。
在一些实施方式中,服务器可以根据存储的拍摄图像的文件信息中获取拍摄图像的拍摄时间。其中,摄像头可以在上传拍摄图像时将拍摄时间作为拍摄图像的其中一个描述信息发送至服务器,从而服务器在接收到拍摄图像时,也可以得到拍摄图像的拍摄时间。当然,服务器获取拍摄图像的拍摄时间的方式可以不作为限定,例如,也可以是服务器从摄像头查找拍摄图像的拍摄时间。
在一些实施方式中,服务器可以针对每个图像组,将每个图像组中的所有拍摄图像的拍摄时间进行从先到后的排序,得到拍摄时间的先后顺序。再根据先后顺序,对每个图像组的所有拍摄图像进行拼接合成,得到每个图像组对应的预设移动对象的视频文件。也就是说,图像组中的拍摄图像构成视频文件中的每帧图像,并且每帧图像在视频文件中的先后顺序与拍摄时间的先后顺序相同。
在一些实施方式中,服务器还可以将该视频文件发送至电子设备或第三方平台(如APP、网页邮箱等),以方便用户查看和下载,从而用户能够直接查看到关于预设移动对象的拍摄图像所构成的视频。
另外,由于预设移动对象从一个拍摄区域移动到另一个拍摄区域需要时间,因此,不同摄像头会先后拍摄到预设移动对象,导致拍摄图像的拍摄时间具有先后顺序,从而服务器根据拍摄时间的先后顺序,拼接合成的视频中能反映出预设移动对象在多个摄像头构成的拍摄区域中的行为轨迹。并且由于多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合,从而多个摄像头构成的拍摄区域为一完整的区域,因此拼接合成的视频文件能反映预设移动对象在一较大的区域内容的活动变化。
本申请实施例提供的图像处理方法,通过分布于不同位置的多个摄像头拍摄的拍摄图像,从多个摄像头的拍摄图像中选取出存在至少一个预设移动对象的拍摄图像,然后根据不同预设移动对象对选取的拍摄图像进行分组,再根据分组中的拍摄图像进行拼接合成,形成不同预设移动对象对应的视频文件,方便用户查看预设移动对象在多个拍摄区域内的活动变化。
请参阅图4,图4示出了本申请另一个实施例提供的图像处理方法的流程示意图。该方法应用于上述服务器,该服务器与多个摄像头通信连接,所述多个摄像头分布于不同位置,所述多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合。下面将针对图4所示的流程进行详细的阐述,所示图像处理方法具体可以包括以下步骤:
步骤S210:获取所述多个摄像头的拍摄图像。
在本申请实施例中,步骤S210可以参阅前述实施例的内容,在此不再赘述。
步骤S220:接收电子设备发送的预设移动对象的特征信息,所述特征信息用于表征所述预设移动对象的外部特征。
在本申请实施例中,用户可以通过电子设备向服务器发送需要查看的预设移动对象的特征信息,其中,该预设移动对象的特征信息可以表征预设移动对象的外部特征。
在一些实施方式中,预设移动对象为预设人物时,预设人物的特征信息可以包括人脸图像、穿着特征、体型特征、步态特征等,具体预设人物的特征信息可以不作为限定。预设移动对象为预设动物时,预设动物的特征信息可以包括毛皮特征、体现特征等,在此不作为限定。预设移动对象为预设车辆时,预设车辆的特征信息可以包括车牌信息、车色信息、车型信息等,在此不作为限定。
在一些实施方式中,服务器可以接收电子设备发送的预设移动对象的特征信息,以便根据预设移动对象的特征信息,从多个摄像头的拍摄图像中选取存在至少一个预设移动对象的拍摄图像,从而用户可以根据其需求查看的预设移动对象的视频文件,向服务器发送预设移动对象的特征信息。
步骤S230:根据所述特征信息,识别所述多个摄像头的拍摄图像中存在所述至少一个预设移动对象的拍摄图像。
服务器在接收到电子设备发送的预设移动对象的特征信息之后,则可以根据特征信息,识别多个摄像头的拍摄中存在至少一个预设移动对象的拍摄信息。在一些实施方式中,当拍摄图像中存在与预设移动对象的特征信息匹配的内容时,则可以确定拍摄图像中存在预设移动对象的拍摄图像。
在一些实施方式中,预设移动对象可以包括预设人物,特征信息可以包括预设人物的人脸图像。请参见图5,步骤S230可以包括:
步骤S231:从所述多个摄像头的拍摄图像中确定出存在人物的第一拍摄图像。
服务器在从获取的多个摄像头的拍摄图像中确定存在预设移动对象的拍摄图像时,可以先从多个摄像头的拍摄图像中确定出存在人物的第一拍摄图像。
在一些实施方式中,服务器可以根据人的外表特征(例如体型等),识别拍摄图像中是否存在人物。作为一种可选的实施方式,用于确定拍摄图像中是否存在人物的外部特征可以为除人脸图像以外的外表特征,可以理解的,由于确定拍摄图像中是否存在人物时,无需根据人脸图像进行确定,从而可以提升确定存在人物的第一拍摄图像时的效率。当然,具体外表特征可以不作为限定。
步骤S232:根据所述人脸图像,从所述第一拍摄图像中识别出包含与所述人脸图像匹配的内容的拍摄图像,得到所述多个摄像头的拍摄图像中存在所述预设人物的拍摄图像。
服务器在获取到存在人物的第一拍摄图像之后,则可以从第一拍摄图像中识别包含与至少一个预设人物的人脸图像匹配的内容的拍摄图像。其中,对每张第一拍摄图像进行预设人物的人脸图像的识别,如果第一拍摄图像中存在至少一个预设人物的人脸图像,则确定第一拍摄图像中存在至少一个预设人物,如果第一拍摄图像中不存在任意一个预设人物的人脸图像,则确定第一拍摄图像中不存在预设人物。
从而服务器可以根据预设人物的人脸图像,从第一拍摄图像中识别出包含预设人物的拍摄图像。由于服务器是从多个摄像头的拍摄图像中选取存在人物的第一拍摄图像之后,再根据预设人物的人脸图像,从第一拍摄图像中确定存在预设人物的拍摄图像,使得服务器无需将所有拍摄图像均进行人脸图像的内容识别,可以提升服务器的处理效率。
步骤S240:将所述存在目标移动对象的拍摄图像按照不同的预设移动对象进行分组,得到多个图像组,所述图像组为包含同一预设移动对象的拍摄图像的集合,每个图像组对应不同的预设移动对象。
步骤S250:按照拍摄图像的拍摄时间的先后顺序,将所述多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件。
在本申请实施例中,步骤S240以及步骤S250可以参阅前述实施例的内容,在此不再赘述。
在一种应用场景中,用户A在需要查看人员B和人员C的活动视频时,可以通过电子设备向服务器发送需要失踪人员B的人脸图像,从而服务器可以向用户A的电子设备反馈人员B和人员C的活动视频,以便于用户A确定人员B及人员C的行动轨迹,该应用场景可适用于查找嫌疑人、查找失踪人口、监测老人和儿童的安全等。
本申请实施例提供的图像处理方法,通过分布于不同位置的多个摄像头拍摄的拍摄图像,根据用户的电子设备发送的预设移动对象的特征信息,从多个摄像头的拍摄图像中选取出存在至少一个预设移动对象的拍摄图像,然后根据不同预设移动对象对选取的拍摄图像进行分组,再根据分组中的拍摄图像进行拼接合成,形成不同预设移动对象对应的视频文件,从而方便用户查看需求的预设移动对象在多个拍摄区域内的活动变化,减少用户操作和用户查阅视频的时间。
请参阅图6,图6示出了本申请又一个实施例提供的图像处理方法的流程示意图。该方法应用于上述服务器,该服务器与多个摄像头通信连接,所述多个摄像头分布于不同位置,所述多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合。下面将针对图6所示的流程进行详细的阐述,所示图像处理方法具体可以包括以下步骤:
步骤S310:获取所述多个摄像头的拍摄图像。
在本申请实施例中,步骤S310可以参阅前述实施例的内容,在此不再赘述。
步骤S320:从所述多个摄像头的拍摄图像中获取满足筛选条件的第二拍摄图像,所述筛选条件包括指定区域的摄像头拍摄的图像或者指定时间段拍摄的图像。
在本申请实施例中,服务器在获取到多个摄像头的拍摄图像之后,在从多个摄像头的拍摄图像中选取存在预设移动对象的拍摄图像之前,还可以对多个摄像头的拍摄图像进行筛选,以满足用户需求。
在一些实施方式中,用于对多个摄像头的拍摄图像进行筛选的筛选条件可以包括:指定区域的摄像头拍摄的图像或者指定时间段拍摄的图像。可以理解的,用户可能需求查看预设移动对象在指定区域的活动视频,因此可以选取指定区域作为筛选条件。用户也可能需求查看预设移动对象在指定时间段的活动视频,因此可以选取指定时间段作为筛选条件。
作为一种实施方式,所述筛选条件包括指定区域的摄像头拍摄的图像。在所述获取所述多个摄像头的拍摄图像中存在至少一个预设移动对象的拍摄图像之前,所述方法还包括:
发送所述多个摄像头所对应的多个拍摄区域的数据至移动终端,所述多个摄像头与所述多个拍摄区域一一对应;接收所述移动终端发送的对所述多个拍摄区域中指定区域的选择指令,根据所述选择指令得到所述指定区域,所述选择指令由所述移动终端根据所述多个拍摄区域的数据显示选择界面后,检测到所述选择界面中对所述多个拍摄监控区域的选择操作时发送。
其中,服务器可以获取每个摄像头对应的拍摄区域,并将得到的多个拍摄区域的数据发送至移动终端,从而移动终端可以根据多个拍摄区域的数据生成选择界面。移动终端生成的选择界面可以包括多个拍摄区域所构成的整个区域,并且将整个区域划分为多个摄像头对应的多个拍摄区域,多个摄像头与多个拍摄区域一一对应,用户可以对需求的拍摄区域进行选取。
在一些实施方式中,服务器发送至移动终端的拍摄区域的数据可以包括有拍摄区域的名称,从而移动终端可以在选择界面中的拍摄区域标注拍摄区域的名称,方便用户了解拍摄区域。例如,在家居监控场景中,多个摄像头包括摄像头1、摄像头2、摄像头3、摄像头4以及摄像头5,摄像头1对应的拍摄区域为卧室1,摄像头2对应的拍摄区域为卧室2,摄像头3对应的拍摄区域为客厅,摄像头4对应的拍摄区域为厨房,摄像头5对应的拍摄区域为书房,则移动终端可以在显示界面的多个拍摄区域中将每个拍摄区域的名称进行显示,便于后续得到用户需求的预设移动对象在选择的指定区域中的活动视频。
在一些实施方式中,服务器在接收到电子设备发送的选择指令时,在根据选择指令确定出用户选择的指定区域后,可以判断指定区域是否为连续的区域,即指定区域中是否存在间断的区域。例如,拍摄区域1、拍摄区域2、拍摄区域3以及拍摄区域4依次邻接,如果用户选择的指定区域为拍摄区域1、拍摄区域3以及拍摄区域4,则指定区域中在间断的拍摄区域2,因此用户选取的指定区域不是连续区域。
进一步的,如果服务器判断出用户选择的指定区域不是连续的区域,则可以向电子设备发送用于提示用户指定区域非连续的提示内容,以便用户重新选取指定区域。可以理解的,通常用户需要查看预设移动对象在连续区域的活动视频,如果指定区域不是连续的区域,则会导致无法满足用户的需求,因此发送提示内容对用户提示,可以方便用户选择连续区域作为指定区域。
当然,用户也可以通过电子设备向服务器发送对所选的指定区域(非连续的区域)进行确定的指令,服务器可以根据当前选择的指定区域,进行拍摄图像的筛选。
在一些实施方式中,也可以同时将指定区域的摄像头拍摄的图像以及指定时间段拍摄的图像作为筛选条件,方便得到预设移动对象在用户需求查看的拍摄区域和时间段的活动视频。当然,具体的筛选条件可以不作为限定。
步骤S330:从所述第二拍摄图像中获取存在至少一个预设移动对象的拍摄图像。
在本申请实施例中,在对多个摄像头的拍摄图像进行筛选后,则可以从筛选后的第二图像中获取存在至少一个预设移动对象的拍摄图像,其中,获取存在至少一个预设移动对象的拍摄图像的方式可以参阅前述实施例的内容,在此不再赘述。
需要说明的是,上述步骤S320以及步骤S330的实施方式也可以应用于前述实施例,也就是说,在前述实施例中,在对获取存在至少一个预设移动对象的拍摄图像之前,也可以从多个摄像头的拍摄图像中筛选满足筛选条件的第二拍摄图像。
步骤S340:将所述存在目标移动对象的拍摄图像按照不同的预设移动对象进行分组,得到多个图像组,所述图像组为包含同一预设移动对象的拍摄图像的集合,每个图像组对应不同的预设移动对象。
步骤S350:按照拍摄图像的拍摄时间的先后顺序,将所述多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件。
在本申请实施例中,步骤S340以及步骤S350可以参阅前述实施例的内容,在此不再赘述。
在一些实施方式中,服务器在得到多个图像组后,在将所述多个图像组中每个图像组的拍摄图像进行拼接合成之前,还可以对每个预设移动对象对应的图像组中的拍摄图像进行筛选。
作为一种实施方式,服务器可以判断图像组中是否包括相邻两个摄像头在同一时间对预设移动对象的拍摄图像;如果图像组中包括相邻两个摄像头在同一时间对预设移动对象的拍摄图像,则获取相邻两个摄像头中第一摄像头在该同一时间拍摄到的第一目标图像,以及获取相邻两个摄像头中第二摄像头在该同一时间拍摄到的第二目标图像;从第一目标图像以及第二目标图像中筛选预设移动对象的画质参数最优的图像。
在该实施方式下,相邻两个摄像头拍摄的区域部分重合,因此,当预设移动对象在位于该相邻两个摄像头拍摄的区域的重叠部分时,该相邻两个摄像头可能在同一时间同时拍摄到该预设移动对象,因此服务器获取的拍摄图像中会包括两张同一时间拍摄到的包括预设移动对象的拍摄图像。因此,可以获取相邻两个摄像头中第一摄像头(其中一个摄像头)在同一时间拍摄到的目标图像(记为第一目标图像),以及该相邻两个摄像头中的第二摄像头(另一个摄像头)在同一时间拍摄到的目标图像(记为第二目标图像)。
进一步的,服务器在获取第一目标图像和第二目标图像后,可以分别获取预设移动对象在第一目标图像中的画质参数(记为第一画质参数),以及预设移动对象在第二目标图像中的画质参数(记为第二画质参数)。其中,画质参数可以包括清晰度、亮度、锐度、镜头畸变、色彩、解析度、色域范围、纯度等,在此不做限定。
服务器在得到第一画质参数以及第二画质参数之后,则可以比较第一画质参数以及第二画质参数对应的画质效果,根据比较结果,从第一画质参数以及第二画质参数中获取最优画质参数,再从第一目标图像以及第二目标图像中筛选出最优画质参数所对应的图像。例如,画质参数包括清晰度时,可以从第一目标图像以及第二目标图像中获取最高清晰度所对应的图像。
服务器在对每个图像组进行如上的图像筛选之后,则可以对进行图像筛选后的每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件。
在一些实施方式中,该图像处理方法可以应用于监控预设移动对象的场景。服务器得到的预设移动对象对应的视频文件,可以作为预设移动对象对应的监控视频,并且服务器可以将该监控视频发送至与该预设移动对象对应的监控终端,以使该监控终端对应的用户及时获知预设移动对象的活动情况。例如,该预设移动对象可以为老人或小孩,该监控终端可以对应老人或小孩的监护人,以便监护人可以及时获知家里的老人或小孩的情况,避免意外情况的发生。
进一步的,服务器在获取预设移动对象的监控视频后,还可以自动对该监控视频进行分析,以判断该监控视频中的预设移动对象是否出现异常情况,当判断结果表征该预设移动对象出现异常情况时,可以发送报警信息至与该预设移动对象对应的监控终端,以使监控终端对应的用户及时做出相应的处理。其中,异常情况可以包括摔倒、久卧不起、哭泣、发病等,在此不做限定。另外,服务器在发送报警信息至监控终端时,还可以发送该监控视频或者该异常情况对应的视频片段至监控终端,以便监控终端对应的用户及时了解预设移动对象的真实情况。
在一些实施方式中,监控终端在接收到服务器发送的监控视频后,可以基于该监控视频发送目标指令信息至服务器,相应的,服务器接收到目标指令信息后响应该目标指令信息执行对应的操作,例如,拨打报警电话、拨打急救电话等。
本申请实施例提供的图像处理方法,通过分布于不同位置的多个摄像头拍摄的拍摄图像,从多个摄像头的拍摄图像中筛选满足筛选条件的第二拍摄图像,然后从第二拍摄图像中选取出存在至少一个预设移动对象的拍摄图像,再根据不同预设移动对象对选取的拍摄图像进行分组,根据分组中的拍摄图像进行拼接合成,形成不同预设移动对象对应的视频文件,从而方便用户查看需求的预设移动对象在指定拍摄区域或者指定时间段中处于多个拍摄区域的活动变化,减少用户操作和用户查阅视频的时间,满足用户的需求,提升用户体验。
请参阅图7,图7示出了本申请再一个实施例提供的图像处理方法的流程示意图。该方法应用于上述服务器,该服务器与多个摄像头通信连接,所述多个摄像头分布于不同位置,所述多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合。下面将针对图7所示的流程进行详细的阐述,所示图像处理方法具体可以包括以下步骤:
步骤S410:获取所述多个摄像头的拍摄图像。
步骤S420:获取所述多个摄像头的拍摄图像中存在至少一个预设移动对象的拍摄图像。
步骤S430:将所述存在目标移动对象的拍摄图像按照不同的预设移动对象进行分组,得到多个图像组,所述图像组为包含同一预设移动对象的拍摄图像的集合,每个图像组对应不同的预设移动对象。
在本申请实施例中,步骤S410至步骤S430可以参阅前述实施例的内容,在此不再赘述。
步骤S440:从所述多个图像组中获取满足视频合成条件的多个目标图像组。
在一些实施方式中,服务器在将多个图像组中每个图像组的拍摄图像进行拼接合成时,还可以从多个图像组中获取满足视频合成条件的目标图像组,然后对满足视频合成条件的目标图像组中的拍摄图像进行拼接合成。其中,视频合成条件可以包括:目标图像组中包括多个摄像头中至少存在两个相邻的摄像头的拍摄图像,和/或,目标图像组中拍摄图像的数量大于指定阈值。
在一些实施方式中,在对图像组中的拍摄图像进行拼接合成,得到预设移动对象对应的视频文件时,通常需要获取预设移动对象在一个连续的区域范围内的活动视频,并且每个摄像头分布的位置不同,且相邻两个摄像头的拍摄区域邻接或者存在部分重合,即相邻两个摄像头所构成的拍摄区域为一个连续的拍摄区域,因此满足视频合成条件的目标图像组中可以包括多个摄像头中至少存在两个相邻的摄像头的拍摄图像,这样可以使得后续拼接合成的视频文件中至少存在一个连续的区域范围内的视频文件。
在一些实施方式中,在对图像组中的拍摄图像进行拼接合成,也需要大量的拍摄图像才能构成一个播放时长大于一定时长的视频文件,因此满足视频合成条件的目标图像组中拍摄图像的数量大于指定阈值,该指定阈值的具体数值可以不作为限定,可以根据需求视频文件的播放时长而设定。
步骤S450:根据拍摄图像的拍摄时间的先后顺序,将所述满足视频合成条件的多个目标图像组中每个目标图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件。
在本申请实施例中,根据拍摄图像的拍摄时间的先后顺序,将多个目标图像组中每个目标图像组的拍摄图像进行拼接合成的方式可以参阅前述实施例中的内容,在此不再赘述。
在一些实施方式中,服务器在获取到多个预设移动对象对应的视频文件后,可以将多个预设移动对象对应的视频文件发送至电子设备。作为一种方式,服务器可以将多个预设移动对象对应的视频文件发送至同一电子设备。作为另一种方式,将每个预设移动对象对应的视频文件发送每个预设移动对象所对应的电子设备。
在一些实施方式中,服务器将多个预设移动对象对应的视频文件发送至电子设备,可以包括:检测每个所述预设移动对象对应的图像组中是否存在其他预设移动对象的拍摄图像;如果至少存在第一预设移动对象对应的图像组中存在其他预设移动对象的拍摄图像,发送所述多个预设移动对象对应的视频文件至电子设备的同时发送提示内容至所述电子设备,所述提示内容用于提示所述第一预设移动对象对应的视频文件中存在其他预设移动对象的内容。
可以理解的,在获取到的某个预设移动对象对应的视频文件中,可能存在其他预设移动对象的内容,而其他预设移动对象也是用户所关心的内容。因此可以通过判断预设移动对象对应的图像组中是否存在其他预设移动对象的拍摄图像,也就是判断预设移动对象对应的图像组中是否包括同时存在该预设移动对象以及其他预设移动对象的拍摄图像,从而确定预设移动对象对应的视频文件中是否包括其他预设移动对象的内容。
进一步的,如果至少存在第一预设移动对象对应的图像组中存在其他预设移动对象的拍摄图像,服务器可以在发送多个预设移动对象对应的视频文件至电子设备的同时发送提示内容至电子设备,从而可以提示用户第一预设移动对象对应的视频文件中存在其他预设移动对象的内容。
在一些实施方式中,服务器还可以在视频文件中标记其他预设移动对象,方便用户查看视频文件中的其他预设移动对象。例如,在警察查案取证的场景中,假如被害人A对应的视频文件中存在嫌疑人B的内容,通过标记嫌疑人B的内容,则可以方便警察快速找到视频证据。
当然,以上实施方式也可以应用于前述实施例,也就是上述确定预设移动对象对应的视频文件中是否存在其他预设移动对象的内容,并发送提示内容的方式也可以应用于前述实施例。
本申请实施例提供的图像处理方法,通过分布于不同位置的多个摄像头拍摄的拍摄图像,从多个摄像头的拍摄图像中选取出存在至少一个预设移动对象的拍摄图像,再根据不同预设移动对象对选取的拍摄图像进行分组,然后对多个图像组进行筛选,再根据筛选后的图像组中的拍摄图像进行拼接合成,形成不同预设移动对象对应的视频文件,从而方便用户查看需求的预设移动对象在多个拍摄区域的活动变化,减少用户操作和用户查阅视频的时间,满足用户的需求,提升用户体验。
请参阅图8,其示出了本申请实施例提供的一种图像处理装置400的结构框图,该图像处理装置400应用于上述服务器,该服务器与多个摄像头通信连接,所述多个摄像头分布于不同位置,所述多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合。该图像处理装置400包括:第一图像获取模块410、第二图像获取模块420、图像分组模块430以及视频合成模块440。其中,所述第一图像获取模块410用于获取所述多个摄像头的拍摄图像;所述第二图像获取模块420用于获取所述多个摄像头的拍摄图像中存在至少一个预设移动对象的拍摄图像;所述图像分组模块430用于将所述存在目标移动对象的拍摄图像按照不同的预设移动对象进行分组,得到多个图像组,所述图像组为包含同一预设移动对象的拍摄图像的集合,每个图像组对应不同的预设移动对象;所述视频合成模块440用于按照拍摄图像的拍摄时间的先后顺序,将所述多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件。
在一些实施方式中,该图像处理装置400还可以包括:特征接收模块。特征接收模块用于在所述获取所述多个摄像头的拍摄图像中存在至少一个预设移动对象的拍摄图像之前,接收电子设备发送的所述预设移动对象的特征信息,所述特征信息用于表征所述预设移动对象的外部特征。第二图像获取模块420可以具体用于根据所述特征信息,识别所述多个摄像头的拍摄图像中存在所述至少一个预设移动对象的拍摄图像。
进一步的,所述预设移动对象包括预设人物,所述特征信息至少包括所述预设人物的人脸图像。请参见图9,所述第二图像获取模块420可以包括图像确定单元421以及图像识别单元422。图像确定单元421用于从所述多个摄像头的拍摄图像中确定出存在人物的第一拍摄图像;图像识别单元422用于根据所述人脸图像,从所述第一拍摄图像中识别出包含与所述人脸图像匹配的内容的拍摄图像,得到所述多个摄像头的拍摄图像中存在所述预设人物的拍摄图像。
在一些实施方式中,第二图像获取模块420可以包括图像筛选单元以及图像获取单元。图像筛选单元用于从所述多个摄像头的拍摄图像中获取满足筛选条件的第二拍摄图像,所述筛选条件包括指定区域的摄像头拍摄的图像或者指定时间段拍摄的图像;图像获取单元用于从所述第二拍摄图像中获取存在至少一个预设移动对象的拍摄图像。
进一步的,所述筛选条件包括指定区域的摄像头拍摄的图像。该图像处理装置还可以包括:数据发送模块以及指令接收模块。数据发送模块用于发送所述多个摄像头所对应的多个拍摄区域的数据至移动终端,所述多个摄像头与所述多个拍摄区域一一对应;指令接收模块用于接收所述移动终端发送的对所述多个拍摄区域中指定区域的选择指令,根据所述选择指令得到所述指定区域,所述选择指令由所述移动终端根据所述多个拍摄区域的数据显示选择界面后,检测到所述选择界面中对所述多个拍摄监控区域的选择操作时发送。
在一些实施方式中,请参见图10,视频合成模块440可以包括图像组筛选单元441以及合成执行单元442。图像组筛选单元441用于发送所述多个摄像头所对应的多个拍摄区域的数据至移动终端,所述多个摄像头与所述多个拍摄区域一一对应;合成执行单元442用于接收所述移动终端发送的对所述多个拍摄区域中指定区域的选择指令,根据所述选择指令得到所述指定区域,所述选择指令由所述移动终端根据所述多个拍摄区域的数据显示选择界面后,检测到所述选择界面中对所述多个拍摄监控区域的选择操作时发送。
进一步的,所述视频合成条件包括:所述目标图像组中包括所述多个摄像头中至少存在两个相邻的摄像头的拍摄图像;和/或
所述目标图像组中拍摄图像的数量大于指定阈值。
在一些实施方式中,该图像处理装置400还可以包括:对象检测模块以及内容提示模块。对象检测模块用于检测每个所述预设移动对象对应的图像组中是否存在其他预设移动对象的拍摄图像;内容提示模块用于如果至少存在第一预设移动对象对应的图像组中存在其他预设移动对象的拍摄图像,发送所述多个预设移动对象对应的视频文件至电子设备的同时发送提示内容至所述电子设备,所述提示内容用于提示所述第一预设移动对象对应的视频文件中存在其他预设移动对象的内容。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
综上所述,本申请提供的方案,应用于服务器,服务器与多个摄像头通信连接,多个摄像头分布于不同位置,多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合。通过获取多个摄像头的拍摄图像,从多个摄像头的拍摄图像中获取存在至少一个预设移动对象的拍摄图像,将存在目标移动对象的拍摄图像按照不同的预设移动对象进行分组,得到多个图像组,图像组为包含同一预设移动对象的拍摄图像的集合,每个图像组对应不同的预设移动对象,然后按照拍摄图像的拍摄时间的先后顺序,将多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件,从而实现对预设移动对象在多个拍摄区域的拍摄图像进行拼接合成,得到预设移动对象在多个拍摄区域被拍摄的完整监控视频,提升了监控效果,无需用户单独对各个拍摄区域的拍摄图像进行查看,提示用户体验。
请参考图11,其示出了本申请实施例提供的一种服务器的结构框图。该服务器100可以是云服务器,也可以是传统服务器。本申请中的服务器100可以包括一个或多个如下部件:处理器110、存储器120以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个服务器100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行服务器100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
存储器120可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储服务器100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
请参考图12,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (9)
1.一种图片处理方法,其特征在于,应用于服务器,所述服务器与多个摄像头通信连接,所述多个摄像头分布于不同位置,所述多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合,所述方法包括:
获取所述多个摄像头的拍摄图像;
发送所述多个摄像头所对应的多个拍摄区域的数据至移动终端,所述多个摄像头与所述多个拍摄区域一一对应;
接收所述移动终端发送的对所述多个拍摄区域中指定区域的选择指令,根据所述选择指令得到所述指定区域,所述选择指令由所述移动终端根据所述多个拍摄区域的数据显示选择界面后,检测到所述选择界面中对所述多个拍摄监控区域的选择操作时发送;
从所述多个摄像头的拍摄图像中获取满足筛选条件的第二拍摄图像,所述筛选条件包括指定区域的摄像头拍摄的图像;
从所述第二拍摄图像中获取存在至少一个预设移动对象的拍摄图像;
将所述存在目标移动对象的拍摄图像按照不同的预设移动对象进行分组,得到多个图像组,所述图像组为包含同一预设移动对象的拍摄图像的集合,每个图像组对应不同的预设移动对象;
按照拍摄图像的拍摄时间的先后顺序,将所述多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件。
2.根据权利要求1所述的方法,其特征在于,在所述获取所述多个摄像头的拍摄图像中存在至少一个预设移动对象的拍摄图像之前,所述方法还包括:
接收电子设备发送的预设移动对象的特征信息,所述特征信息用于表征所述预设移动对象的外部特征;
所述获取所述多个摄像头的拍摄图像中存在至少一个预设移动对象的拍摄图像,包括:
根据所述特征信息,识别所述多个摄像头的拍摄图像中存在所述至少一个预设移动对象的拍摄图像。
3.根据权利要求2所述的方法,其特征在于,所述预设移动对象包括预设人物,所述特征信息至少包括所述预设人物的人脸图像,所述根据所述特征信息,识别所述多个摄像头的拍摄图像中存在所述至少一个预设移动对象的拍摄图像,包括:
从所述多个摄像头的拍摄图像中确定出存在人物的第一拍摄图像;
根据所述人脸图像,从所述第一拍摄图像中识别出包含与所述人脸图像匹配的内容的拍摄图像,得到所述多个摄像头的拍摄图像中存在所述预设人物的拍摄图像。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述按照拍摄图像的拍摄时间的先后顺序,将所述多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件,包括:
从所述多个图像组中获取满足视频合成条件的多个目标图像组;
根据拍摄图像的拍摄时间的先后顺序,将所述满足视频合成条件的多个目标图像组中每个目标图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件。
5.根据权利要求4所述的方法,其特征在于,所述视频合成条件包括:
所述目标图像组中包括所述多个摄像头中至少存在两个相邻的摄像头的拍摄图像;和/或
所述目标图像组中拍摄图像的数量大于指定阈值。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
检测每个所述预设移动对象对应的图像组中是否存在其他预设移动对象的拍摄图像;
如果至少存在第一预设移动对象对应的图像组存在其他预设移动对象的拍摄图像,发送所述多个预设移动对象对应的视频文件至电子设备的同时发送提示内容至所述电子设备,所述提示内容用于提示所述第一预设移动对象对应的视频文件中存在其他预设移动对象的内容。
7.一种图片处理装置,其特征在于,应用于服务器,所述服务器与多个摄像头通信连接,所述多个摄像头分布于不同位置,所述多个摄像头中相邻两个摄像头的拍摄区域邻接或者存在部分重合,所述装置包括:第一图像获取模块、数据发送模块、指令接收模块、第二图像获取模块、图像分组模块以及视频合成模块,其中,
所述第一图像获取模块用于获取所述多个摄像头的拍摄图像;
所述数据发送模块用于发送所述多个摄像头所对应的多个拍摄区域的数据至移动终端,所述多个摄像头与所述多个拍摄区域一一对应;
所述指令接收模块用于接收所述移动终端发送的对所述多个拍摄区域中指定区域的选择指令,根据所述选择指令得到所述指定区域,所述选择指令由所述移动终端根据所述多个拍摄区域的数据显示选择界面后,检测到所述选择界面中对所述多个拍摄监控区域的选择操作时发送;
所述第二图像获取模块包括图像筛选单元以及图像获取单元,所述图像筛选单元用于从所述多个摄像头的拍摄图像中获取满足筛选条件的第二拍摄图像,所述筛选条件包括指定区域的摄像头拍摄的图像;所述图像获取单元用于从所述第二拍摄图像中获取存在至少一个预设移动对象的拍摄图像;
所述图像分组模块用于将所述存在目标移动对象的拍摄图像按照不同的预设移动对象进行分组,得到多个图像组,所述图像组为包含同一预设移动对象的拍摄图像的集合,每个图像组对应不同的预设移动对象;
所述视频合成模块用于按照拍摄图像的拍摄时间的先后顺序,将所述多个图像组中每个图像组的拍摄图像进行拼接合成,得到多个预设移动对象对应的视频文件。
8.一种服务器,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-6任一项所述的方法。
9.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-6任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910580490.XA CN110267011B (zh) | 2019-06-28 | 2019-06-28 | 图像处理方法、装置、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910580490.XA CN110267011B (zh) | 2019-06-28 | 2019-06-28 | 图像处理方法、装置、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110267011A CN110267011A (zh) | 2019-09-20 |
CN110267011B true CN110267011B (zh) | 2021-05-11 |
Family
ID=67923357
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910580490.XA Active CN110267011B (zh) | 2019-06-28 | 2019-06-28 | 图像处理方法、装置、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110267011B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112364722A (zh) * | 2020-10-23 | 2021-02-12 | 岭东核电有限公司 | 核电作业人员监控处理方法、装置和计算机设备 |
CN113573025A (zh) * | 2021-08-10 | 2021-10-29 | 海南视联通信技术有限公司 | 一种监控视频查看方法、装置、终端设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1658670A (zh) * | 2004-02-20 | 2005-08-24 | 上海银晨智能识别科技有限公司 | 具有多摄像机的智能跟踪监控*** |
CN103914685A (zh) * | 2014-03-07 | 2014-07-09 | 北京邮电大学 | 一种基于广义最小团图和禁忌搜索的多目标跟踪方法 |
CN104639916A (zh) * | 2015-03-04 | 2015-05-20 | 合肥巨清信息科技有限公司 | 一种大场景多目标跟踪拍摄视频监控***及其监控方法 |
CN108540754A (zh) * | 2017-03-01 | 2018-09-14 | 中国电信股份有限公司 | 用于视频监控中多视频拼接的方法、装置和*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090002489A1 (en) * | 2007-06-29 | 2009-01-01 | Fuji Xerox Co., Ltd. | Efficient tracking multiple objects through occlusion |
CN102202159B (zh) * | 2011-03-29 | 2014-08-27 | 段连飞 | 无人机航摄像片数字拼接方法 |
-
2019
- 2019-06-28 CN CN201910580490.XA patent/CN110267011B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1658670A (zh) * | 2004-02-20 | 2005-08-24 | 上海银晨智能识别科技有限公司 | 具有多摄像机的智能跟踪监控*** |
CN103914685A (zh) * | 2014-03-07 | 2014-07-09 | 北京邮电大学 | 一种基于广义最小团图和禁忌搜索的多目标跟踪方法 |
CN104639916A (zh) * | 2015-03-04 | 2015-05-20 | 合肥巨清信息科技有限公司 | 一种大场景多目标跟踪拍摄视频监控***及其监控方法 |
CN108540754A (zh) * | 2017-03-01 | 2018-09-14 | 中国电信股份有限公司 | 用于视频监控中多视频拼接的方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
CN110267011A (zh) | 2019-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110267008B (zh) | 图像处理方法、装置、服务器及存储介质 | |
CN109166261B (zh) | 基于图像识别的图像处理方法、装置、设备及存储介质 | |
CN109040709B (zh) | 视频监控方法及装置、监控服务器及视频监控*** | |
WO2020057355A1 (zh) | 一种三维建模的方法及其装置 | |
JP7266672B2 (ja) | 画像処理方法および画像処理装置、ならびにデバイス | |
CN113475092B (zh) | 一种视频处理方法和移动设备 | |
CN110191324B (zh) | 图像处理方法、装置、服务器及存储介质 | |
US9591364B2 (en) | Image processing apparatus, image processing method, and program | |
CN110267009B (zh) | 图像处理方法、装置、服务器及存储介质 | |
CN110267010B (zh) | 图像处理方法、装置、服务器及存储介质 | |
CN109376601B (zh) | 基于高速球的物体跟踪方法、监控服务器、视频监控*** | |
KR101514061B1 (ko) | 노인 관리용 무선 카메라 장치 및 이를 통한 노인 관리 시스템 | |
CN107360366B (zh) | 拍照方法、装置、存储介质及电子设备 | |
CN101341734A (zh) | 自动捕捉模式 | |
US20190313071A1 (en) | Dynamic chroma key for video background replacement | |
CN111836052B (zh) | 图像压缩方法、装置、电子设备及存储介质 | |
CN110267011B (zh) | 图像处理方法、装置、服务器及存储介质 | |
CN110266953B (zh) | 图像处理方法、装置、服务器及存储介质 | |
JP2015195477A (ja) | プログラム、端末装置および方法 | |
CN115086567B (zh) | 延时摄影方法和装置 | |
US11704908B1 (en) | Computer vision enabled smart snooze home security cameras | |
KR20210104979A (ko) | 영상 검색 장치 및 이를 포함하는 네트워크 감시 카메라 시스템 | |
JP6809114B2 (ja) | 情報処理装置、画像処理システム、プログラム | |
CN106888353A (zh) | 一种图像采集方法及设备 | |
KR102238322B1 (ko) | 반려 동물 모니터링을 위한 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |