一种视频处理方法、装置、电子设备及可读存储介质与流程

文档序号:18942494发布日期:2019-10-23 01:16阅读:151来源:国知局
一种视频处理方法、装置、电子设备及可读存储介质与流程

本发明涉及多媒体信息技术领域,尤其涉及到一种视频处理方法、装置、电子设备和计算机可读存储介质。



背景技术:

视频监控系统由实时控制系统、监视系统及管理信息系统组成。实时控制系统完成实时数据采集处理、存储、反馈的功能,监视系统完成对各个监控点的全天候的监视,能在多操作控制点上切换多路图像,管理信息系统完成各类所需信息的采集、接收、传输、加工、处理,是整个系统的控制核心。视频监控系统是安全防范系统的组成部分,它是一种防范能力较强的综合系统。

目前,视频监控以其直观、方便、信息内容丰富而广泛应用于许多场合,特别是幼儿园、小学等机构等对安全防范要求比较高的机构,均设置值有完备的视频监控系统,此外,为了确保家长能随时看到自己的孩子在幼儿园或者学校内的所有活动,家长一般都具有获取与自己孩子相关的监控视频的权限,但是,由于上述机构的成员一般都较多,很难进行单独监控,因此,任一具有获取相应监控视频权限的用户,在获取与自己的孩子相关的监控视频时,都会使监控视频中的更多的其他孩子被该用户一起监控,侵犯了其他孩子的隐私。



技术实现要素:

针对上述问题,本发明提出视频处理方法、装置、电子设备和计算机可读存储介质,以解决现有的监控视频被一个用户获取时,监控视频内的所有被监控对象的均会被监控,被监控对象的隐私均会被侵犯的问题。

实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:

第一方面,本发明提供了提供了一种视频处理方法,包括如下步骤:

获取待处理视频;

对待处理视频中的视频帧进行人体检测,并将检测得到的各个人体的特征信息与预先获取的目标人体特征信息进行比对,得到目标人体在各个视频帧中的位置信息;

根据位置信息确定目标人体所在的目标区域,并对各个视频帧中除目标区域以外的非目标区域进行屏蔽处理,得到处理后的视频帧;

用处理后的是视频帧替换待处理视频中的对应的视频帧,得到处理后的视频。

通过执行对待处理视频中的视频帧进行人体检测,并将检测得到的各个人体的特征信息与预先获取的目标人体特征信息进行比对,得到目标人体在各个视频帧中的位置信息的步骤,将目标人体与待处理视频中的非目标人体区分开来;并通过执行根据位置信息确定目标人体所在的目标区域,并对各个视频帧中除目标区域以外的非目标区域进行屏蔽处理的步骤,隐藏非目标区域的的除目标人体以外的非目标人体;并通过融合目标区域和对应的屏蔽处理后的非目标区域得到处理后的视频帧,最终得到处理后的视频,使处理后的视频中除了目标人体外的非目标人体均被隐藏,从而使用户在获取给该视频时,仅能监控该视频中的其具有隐私权限的目标人体,其不具有隐私权限的非目标人体则会由于被隐藏而不会被监控,解决了现有的监控视频被一个用户获取时,监控视频内的所有对象的均会被监控,隐私均会被侵犯的问题。

优选地,所述根据位置信息确定目标人体所在的目标区域,并对各个视频帧中除目标区域以外的非目标区域进行屏蔽处理,得到处理后的视频帧的步骤,包括:根据位置信息确定目标人体所在的目标区域;对目标区域进行像素级定位,得到包含目标人体的目标人体区域;对各个视频帧中除目标人体区域以外的非目标区域进行屏蔽处理,得到处理后的视频帧。

通过在根据位置信息确定目标人体所在的目标区域之后,进一步对目标区域中的目标人体进行像素级定位,得到包含目标人体的目标人体区域,排除目标区域中的不属于目标人体的区域,并将最终进行屏蔽处理的非目标区域设置为视频帧中除目标人体区域以外的区域,能够提高被屏蔽处理的非目标区域包括的范围的准确性,从而能够进一步减小处理后的视频被用户获取时,该用户不具备监控权限的非目标人体被同时监控的可能性。

优选地,所述屏蔽处理是指对非目标区域进行生物特征模糊处理。

优选地,所述屏蔽处理是指对非目标区域中的人体区域进行生物特征模糊处理。

通过仅对非目标区域中的人体区域(即非目标人体所在的区域)进行生物特征模糊处理,而尽可能的保留背景图像,能够在目标人体被用户监控的同时,使用户获取非目标人体所在的场景的信息,减小屏蔽处理对用户视觉体验上的干扰。

优选地,所述屏蔽处理是指对非目标区域中的人脸区域进行生物特征模糊处理;非目标区域中的人脸区域由对非目标区域进行人脸检测后得到。

优选地,所述屏蔽处理是指将非目标区域的图像替换为预先获取的与非目标区域对应的背景图像;背景图像是指不包含非目标人体的图像。

通将非目标区域的图像替换为预先获取的与非目标区域对应的背景图像实现屏蔽处理,能够在防止非目标人体被用户监控的同时(包含其他人体的非目标区域已经被替换),使用户能够全面获取目标人体所在的场景的信息,进一步减小屏蔽处理对用户视觉体验上的影响。

第二方面,本发明提供了一种视频处理装置,包括:

视频获取模块,用于获取待处理视频;

人体检测模块,用于对待处理视频中的视频帧进行人体检测,并将检测得到的各个人体的特征信息与预先获取的目标人体特征信息进行比对,得到目标人体在各个视频帧中的位置信息;

屏蔽处理模块,用于根据位置信息确定目标人体所在的目标区域,并对各个视频帧中除目标区域以外的非目标区域进行屏蔽处理,得到处理后的视频帧;

视频处理模块,用于用处理后的是视频帧替换待处理视频中的对应的视频帧,得到处理后的视频。

第三方面,本发明提供了一种电子设备,包括:

存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或者第一方面的任意一种实施方式中所述的视频处理方法。

第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一方面或者第一方面的任意一种实施方式中所述的视频处理方法。

本发明的有益效果:

本发明提出视频处理方法、装置、电子设备和计算机可读存储介质,能够解决现有的监控视频被一个用户获取时,监控视频内的所有被监控对象的均会被监控,被监控对象的隐私均会被侵犯的问题。

附图说明

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

图1为本发明实施例提供的一种视频处理方法的一种方法流程图;

图2为图1中步骤s103的一种具体实施方式流程图;

图3为本发明实施例提供的一种视频处理方法的另一种方法流程图;

图4为本发明实施例提供的一种视频处理方法的另一种方法流程图;

图5为本发明实施例提供的一种视频处理装置的原理框图;

图6为本发明实施例提供的一种电子设备的硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

需要说明的是,本发明实施例提供的视频处理方法,应用于成员相对固定的机构中,用于对此类机构中的监控视频进行处理。具体地,该方法可以应用于幼儿园或者学校等成员相对较为固定,且能够获取监控视频的用户(一般为家长)较多的机构中。其中,当一位家长作为用户,要求获取监控视频时,则本发明中的方法中的目标人体为该家长的孩子,相应地,预先获取的目标人体特征信息是指,预先构建的包含所有孩子对应的人体特征信息的数据库中,该家长的孩子对应的人体特征信息。

实施例1

图1示出了本发明实施例的视频处理方法的流程图,如图1所示,该方法可以包括如下步骤:

s101:获取待处理视频。

s102:对待处理视频中的视频帧进行人体检测,并将检测得到的各个人体的特征信息与预先获取的目标人体特征信息进行比对,得到目标人体在各个视频帧中的位置信息。在这里,需要对待处理视频中的所有视频帧进行人体检测。

在本发明实施例的一种具体实施方式中,可以使用行人重识别方法(personre-identification,preid)实现对目标人体在各个视频帧中的位置信息的确定,具体地,可以使用基于局部特征的preid技术、基于视频序列的preid技术或者基于gan的preid技术等preid技术中的任一种进行确定,上述preid技术均属于现有技术中的成熟方法,在此不再赘述。

s103:根据位置信息确定目标人体所在的目标区域,并对各个视频帧中除目标区域以外的非目标区域进行屏蔽处理,得到处理后的视频帧。在本发明实施例的一种具体实施方式中,所述目标区域为包含目标人体的矩形区域。在这里,需要说明的是,当一视频帧中未检测到目标人体(不存在目标区域)时,则该视频帧中的所有区域均为非目标区域。

在这里,可以通过对非目标区域的全部进行生物特征模糊处理,或者对非目标区域中的人体(除目标人体以外的人体)区域进行生物特征模糊处理,或者对非目标区域中的人脸区域(通过对非目标区域进行人脸检测后得到)进行生物特征模糊处理,或者将非目标区域替换为预定图像的方式,实现对非目标区域的屏蔽处理,在这里,需要说明的是,可以采用马赛克处理、高斯模糊处理或者使用其他图片进行遮挡等方式,进行生物特征模糊处理,但均要以使处理后的非目标区域中的非目标人体的生物特征无法被获取,也即非目标区域中的非目标人体无法被生物或非生物识别为准。具体地,当通过将非目标区域替换为预定图像的方式实现对非目标区域的屏蔽处理时,预定图像可以为一预先确定图像(图像的内容与非目标区域本身并没有联系,如一纯色图像),还可以为预先获取的与非目标区域对应的不包含人体的背景图像。

在实际应用中,当拍摄该待处理视频的摄像机为摄像角度可变的球机摄像机时,可以预先获取球机摄像机各种摄像角度下的不包含人体的多张背景图像,然后,再根据非目标区域所在视频帧的摄像角度,从多张背景图像中提取与非目标区域所在视频帧对应的背景图像,然后,根据目标区域的位置信息对该背景图像进行裁剪,从而得到非目标区域对应的背景图像。

s104:用处理后的是视频帧替换待处理视频中的对应的视频帧,得到处理后的视频。在这里,处理后的视频帧在处理后的视频中的帧序号与对应的视频帧在待处理视频中的帧序号相同。

在本发明实施例中,通过执行对待处理视频中的视频帧进行人体检测,并将检测得到的各个人体的特征信息与预先获取的目标人体特征信息进行比对,得到目标人体在各个视频帧中的位置信息的步骤,将目标人体与待处理视频中的非目标人体区分开来;并通过执行根据位置信息确定目标人体所在的目标区域,并对各个视频帧中除目标区域以外的非目标区域进行屏蔽处理的步骤,隐藏非目标区域的的除目标人体以外的非目标人体;并通过融合目标区域和对应的屏蔽处理后的非目标区域得到处理后的视频帧,最终得到处理后的视频,使处理后的视频中除了目标人体外的非目标人体均被隐藏,从而使用户在获取给该视频时,仅能监控该视频中的其具有隐私权限的目标人体,其不具有隐私权限的非目标人体则会由于被隐藏而不会被监控,解决了现有的监控视频被一个用户获取时,监控视频内的所有被监控对象的均会被监控,被监控对象的隐私均会被侵犯的问题。

作为本实施例的一种可选实施方式,如图2所示,则步骤s103可以包括如下步骤:

s201:根据位置信息确定目标人体所在的目标区域。在本发明实施例的一种具体实施方式中,所述目标区域为包含目标人体的矩形区域。

s202:对目标区域进行像素级定位,得到包含目标人体的目标人体区域。在这里,可以适用crf、u-net或者deeplab等像素级定位算法对目标区域进行像素级定位,得到的目标人体区域仅包括目标人体。

s203:对各个视频帧中除目标人体区域以外的非目标区域进行屏蔽处理,得到处理后的视频帧。该步骤的具体内容可以参照步骤s103来理解,在此不再赘述。

在本发明实施方式中,通过在根据位置信息确定目标人体所在的目标区域之后,进一步对目标区域中的目标人体进行像素级定位,得到包含目标人体的目标人体区域,排除矩形目标区域中的不属于目标人体的区域,并将最终进行屏蔽处理的非目标区域设置为视频帧中除目标人体区域以外的区域,能够提高被屏蔽处理的非目标区域包括的范围的全面性,从而能够进一步减小处理后的视频被用户获取时,该用户不具备监控权限的非目标人体被同时监控的可能性。

图3示出了本发明实施例另一种具体实施方式中的视频处理方法的流程图,在本实施方式中,以屏蔽处理是指对非目标区域中的人脸区域进行生物特征模糊处理为例来描述本发明实施例的视频处理方法。如图3所示,该方法可以包括如下步骤:

s301:获取待处理视频。

s302:对待处理视频中的视频帧进行人体检测,并将检测得到的各个人体的特征信息与预先获取的目标人体特征信息进行比对,得到目标人体在各个视频帧中的位置信息。该步骤的具体内容可以参照步骤s102来理解。

s303:根据位置信息确定目标人体所在的目标区域。

s304:对各个视频帧中除目标区域以外的非目标区域进行人脸检测,得到非目标区域内的人脸区域。

s305:对非目标区域内的人脸区域进行生物特征模糊处理,得到处理后的视频帧。在这里,需要说明的是,可以采用马赛克处理、高斯模糊处理或者使用其他图片进行遮挡等方式,对非目标区域内的人脸区域进行生物特征模糊处理,但均要以使处理后的非目标区域中的人脸特征无法被获取,也即非目标区域中的人脸无法被生物或非生物识别为准。

s306:用处理后的视频帧替换待处理视频中的对应的视频帧,得到处理后的视频。

在本发明实施方式中,通过对得到的非目标区域进行人脸检测,并仅对非目标区域中的人脸区域进行生物特征模糊,实现对非目标区域的非目标人体的屏蔽,能够在隐藏非目标人体的同时,减少对目标人体的正常监控的干扰。

图4示出了根据本发明实施例的另一种实施方式中视频处理方法的流程图,在本实施方式中,以屏蔽处理是指将非目标区域的图像替换为预先获取的与非目标区域对应的背景图像为例来描述本发明实施例的视频处理方法。如图4所示,该方法可以包括如下步骤:

s401:获取待处理视频。

s402:对待处理视频中的视频帧进行人体检测,并将检测得到的各个人体特征信息与预先获取的目标人体特征信息进行比对,得到目标人体在各个视频帧中的位置信息。该步骤的具体内容可以参照步骤s102来理解。

s403:根据位置信息确定目标人体所在的目标区域。

s404:获取各个视频帧中除目标区域以外的非目标区域对应的背景图像。在这里,背景图像是指不包含非目标人体的图像。该步骤的具体内容可以参照步骤s103来理解。

s405:将非目标区域替换为非目标区域对应的背景图像,得到处理后的视频帧。

s406:用处理后的视频帧替换待处理视频中的对应的视频帧,得到处理后的视频。

在本发明实施方式中,通将非目标区域的图像替换为预先获取的与非目标区域对应的背景图像实现屏蔽处理,能够在防止非目标人体被用户监控的同时(包含其他人体的非目标区域已经被替换),使用户能够全面获取目标人体所在的场景的信息,进一步减小屏蔽处理对用户监控目标人体造成的干扰。

实施例2

图5示出了本发明实施例的一种视频处理装置的原理框图,该装置可以用于实现实施例1或者其任意可选实施方式所述的视频处理方法。如图5所示,该装置包括:视频获取模块10、人体检测模块20、屏蔽处理模块30和视频处理模块40。

视频获取模块10用于获取待处理视频。具体内容可以参照上述实施例1中的步骤s101来理解,在此不再赘述。

人体检测模块20用于对待处理视频中的视频帧进行人体检测,并将检测得到的各个人体的特征信息与预先获取的目标人体特征信息进行比对,得到目标人体在各个视频帧中的位置信息。具体内容可以参照上述实施例1中的步骤s102来理解,在此不再赘述。

屏蔽处理模块30用于根据位置信息确定目标人体所在的目标区域,并对各个视频帧中除目标区域以外的非目标区域进行屏蔽处理,得到处理后的视频帧。具体内容可以参照上述实施例1中的步骤s103来理解,在此不再赘述。

视频处理模块40用于用处理后的是视频帧替换待处理视频中的对应的视频帧,得到处理后的视频。具体内容可以参照上实施例1中的步骤s104来理解,在此不再赘述。

在本发明实施例中,通过待处理视频中的视频帧进行人体检测,并将目标人体与待处理视频中的非目标人体区分开来后,得到对应的目标区域和非目标区域后,对各个视频帧中的非目标区域进行屏蔽处理,隐藏非目标区域的的除目标人体以外的非目标人体;并通过融合目标区域和对应的屏蔽处理后的非目标区域得到处理后的视频帧,最终得到处理后的视频,使处理后的视频中除了目标人体外的非目标人体均被隐藏,从而使用户在获取给该视频时,仅能监控该视频中的其具有隐私权限的目标人体,其不具有监隐私权限的非目标人体则会由于被隐藏而不会被监控,解决了现有的监控视频被一个用户获取时,监控视频内的所有被监控对象的均会被监控,被监控对象的隐私均会被侵犯的问题。

实施例3

本发明实施例提供了一种电子设备,如图6所示,该电子设备可以包括处理器61和存储器62,其中处理器61和存储器62可以通过总线或者其他方式连接,图6中以通过总线连接为例。

处理器61可以为中央处理器(centralprocessingunit,cpu)。处理器61还可以为其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。

存储器62作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的视频处理分析方法对应的程序指令/模块(如图5中的视频获取模块10、人体检测模块20、屏蔽处理模块30和视频处理模块40)。处理器61通过运行存储在存储器62中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的视频处理方法。

存储器62可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器61所创建的数据等。此外,存储器62可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器62可选包括相对于处理器61远程设置的存储器,这些远程存储器可以通过网络连接至处理器61。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述存储器62中,当被所述处理器61执行时,执行如图1-4所示实施例中的视频处理方法。

上述电子设备具体细节可以对应参阅图1至图4所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。

实施例4

本发明实施例中提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行实施例1或者实施例2的任意一种实施方式中所述的视频处理方法。

显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。

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