掌桥专利:专业的专利平台
掌桥专利
首页

一种视频数据的发送方法及电子设备

文献发布时间:2023-06-19 12:11:54


一种视频数据的发送方法及电子设备

技术领域

本发明属于多媒体技术领域,尤其涉及一种视频数据的发送方法及电子设备。

背景技术

随着多媒体技术的不断发展,视频播放的应用领域越来越广泛,而在大部分的应用场景下,视频数据往往需要从一个电子设备发送给另一个电子设备,如视频监控的应用场景、视频分享的应用场景等。因此,如何能够安全地将视频数据发送给对端设备则直接影响视频播放应用的发展。

现有的视频数据的发送技术中,在发送之前可以通过预设的编码方式对视频图像帧进行编码生成视频数据,继而将视频数据发送给通信对端。然而,视频数据包含的信息较多,有可能包含有用户的隐私信息,如用户姓名、用户样貌、用户住所地址等信息,若将视频数据直接发送给通信对端,在发送过程中视频数据被截取或监听下载得到,则容易暴露用户的隐私信息。由此可见,现有的视频数据的发送技术,容易泄露用户的隐私信息,安全性以及保密性较低。

发明内容

有鉴于此,本发明实施例提供了一种视频数据的发送方法及电子设备,以解决现有的视频数据的发送技术,容易泄露用户的隐私信息,安全性以及保密性较低的问题。

本发明实施例的第一方面提供了一种视频数据的发送方法,包括:

确定原始视频数据,所述原始视频数据满足预设的视频发送条件;

获取所述原始视频数据关联的拍摄属性信息,并基于所述拍摄属性信息生成敏感对象列表;所述敏感对象列表内包含至少一个敏感对象;所述拍摄属性信息用于确定拍摄原始视频数据的过程中相关的属性信息;所述敏感对象为与用户隐私相关的拍摄对象;

分别标记出所述原始视频数据内各个视频图像帧中包含所述敏感对象的敏感区域,并基于所有所述敏感区域在相应视频图像帧中的位置,生成用以确定标记所述位置的标记信息;

通过预设的预处理算法对分别对各个所述敏感区域进行处理,得到多个处理后的视频图像帧,所述处理后的视频图像帧内的敏感对象被隐藏;

基于所有所述处理后的视频图像帧生成目标视频数据,并将所述目标视频数据以及所述标记信息发送给目标终端,以使所述目标终端基于所述标记信息还原所述目标视频数据中各个已处理的敏感区域。

本发明实施例的第二方面提供了一种视频数据的发送装置,包括:

原始视频数据获取单元,用于确定原始视频数据,所述原始视频数据满足预设的视频发送条件;

敏感对象列表生成单元,用于获取所述原始视频数据关联的拍摄属性信息,并基于所述拍摄属性信息生成敏感对象列表;所述敏感对象列表内包含至少一个敏感对象;所述拍摄属性信息用于确定拍摄原始视频数据的过程中相关的属性信息;所述敏感对象为与用户隐私相关的拍摄对象;

标记信息生成单元,用于分别标记出所述原始视频数据内各个视频图像帧中包含所述敏感对象的敏感区域,并基于所有所述敏感区域在相应视频图像帧中的位置,生成用以确定标记所述位置的标记信息;

预处理单元,用于通过预设的预处理算法对分别对各个所述敏感区域进行处理,得到多个处理后的视频图像帧,所述处理后的视频图像帧内的敏感对象被隐藏;

视频数据发送单元,用于基于所有所述处理后的视频图像帧生成目标视频数据,并将所述目标视频数据以及所述标记信息发送给目标终端,以使所述目标终端基于所述标记信息还原所述目标视频数据中各个已处理的所述敏感区域。

本发明实施例的第三方面提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面的各个步骤。

本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现第一方面的各个步骤。

实施本发明实施例提供的一种视频数据的发送方法及电子设备具有以下有益效果:

本发明实施例在满足视频发送条件时,获取与该视频发送条件匹配的原始视频数据,继而获取与视频数据关联的拍摄属性信息,得到基于拍摄属性信息确定的敏感对象列表,在原始视频数据的各个视频图像帧中标记出包含敏感对象的敏感区域,以及记录包含所有敏感区域所在位置的标记信息;分别对各个视频图像帧内的敏感区域进行处理,从而能够隐藏各个视频图像帧内包含的敏感对象,并基于各个处理后的视频图像帧生成目标视频数据,将目标视频数据以及对应的标记信息发送给目标终端,从而目标终端接收到目标视频数据后,可以基于标记信息还原各个视频图像帧中处理过的敏感区域,以实现对视频数据内的隐私信息进行保护。与现有的视频数据的发送技术相比,本申请实施例并非将通过通用编码后得到的视频数据发送给目标终端,而是在发送操作之前对于隐私信息有关的敏感区域进行预处理,并且隐私数据的确定是基于该视频数据的拍摄属性信息自动确定的,能够提高隐私数据的确定的准确性以及自动化,提高了隐私信息的获取效率;另一方面,将处理后的目标视频数据以及对应的标记信息发送给目标终端,方便目标终端还原目标视频数据,在确保隐私信息的保密性以及安全性的同时,也能够保证视频数据的正常播放。

附图说明

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

图1是本发明第一实施例提供的一种视频数据的发送方法的实现流程图;

图2是本发明第二实施例提供的一种视频数据的发送方法S102具体实现流程图;

图3是本发明第三实施例提供的一种视频数据的发送方法S105具体实现流程图;

图4是本发明第四实施例提供的一种视频数据的发送方法具体实现流程图;

图5是本发明第五实施例提供的一种视频数据的发送方法S104具体实现流程图;

图6是本发明一实施例提供的一种视频数据的发送装置的结构框图;

图7是本发明一实施例提供的一种电子设备的示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例在满足视频发送条件时,获取与该视频发送条件匹配的原始视频数据,继而获取与视频数据关联的拍摄属性信息,得到基于拍摄属性信息确定的敏感对象列表,在原始视频数据的各个视频图像帧中标记出包含敏感对象的敏感区域,以及记录包含所有敏感区域所在位置的标记信息;分别对各个视频图像帧内的敏感区域进行处理,从而能够隐藏各个视频图像帧内包含的敏感对象,并基于各个处理后的视频图像帧生成目标视频数据,将目标视频数据以及对应的标记信息发送给目标终端,从而目标终端接收到目标视频数据后,可以基于标记信息还原各个视频图像帧中处理过的敏感区域,以实现对视频数据内的隐私信息进行保护,解决了现有的视频数据的发送技术,容易泄露用户的隐私信息,安全性以及保密性较低的问题。

在本发明实施例中,流程的执行主体为电子设备,该电子设备包括但不限于:服务器、计算机、智能手机、笔记本电脑以及平板电脑等能够执行视频数据发送的设备。图1示出了本发明第一实施例提供的视频数据的发送方法的实现流程图,详述如下:

在S101中,确定原始视频数据,所述原始视频数据满足预设的视频发送条件。

在本实施例中,电子设备可以配置有视频发送条件,在检测到当前满足预设的视频发送条件时,会执行S101的操作。其中,上述视频发送条件可以是事件发送条件,例如在电子设备接收到目标终端发送的视频发送请求时,则识别满足视频发送条件,执行S101的操作;又例如,电子设备监测到某一视频采集设备的上线通知,且该视频采集设备关联有对应的监控终端,即目标终端,在该情况下,电子设备可以识别满足视频发送条件,以便将该视频采集设备上传的原始视频数据发送给与该视频采集设备关联的监控终端。

在一种可能的实现方式中,上述视频发送条件还可以是时间触发条件,在该情况下,电子设备可以配置有至少一个触发时间节点或者触发周期,若电子设备检测到当前时间到达预设的触发时间节点,或者触发周期的起始时刻,则识别满足上述的视频发送条件,执行S101的操作。

在本实施例中,每个原始视频数据可以关联有一个对应的视频发送条件,电子设备在检测到某一时刻满足视频发送条件时,可以将该视频发送条件相关联的原始视频数据识别为需要发送的视频数据。

示例性的,该电子设备为一视频采集终端,如分布式监控设备、摄像机等,则所有视频发送条件关联的视频数据相同,均为正在采集的视频数据。

示例性的,该电子设备为一视频数据库服务器,该服务器可以接收不同其他设备上传的视频数据,而上述发送视频数据的设备可以关联有对应的监控设备,在该情况下,服务器若接收到某一监控设备发送的监控请求,则可以基于该监控设备的设备标识,确定与之关联的采集设备采集的视频数据,为所需发送的视频数据,即上述与视频发送条件匹配的原始视频数据。

在S102中,获取所述原始视频数据关联的拍摄属性信息,并基于所述拍摄属性信息生成敏感对象列表;所述敏感对象列表内包含至少一个敏感对象;所述拍摄属性信息用于确定拍摄原始视频数据的过程中相关的属性信息;所述敏感对象为与用户隐私相关的拍摄对象。

在本实施例中,电子设备可以获取所需发送的原始视频数据关联的拍摄属性信息,该拍摄属性信息用于确定拍摄原始视频数据的过程中相关的属性信息,可选地,上述拍摄属性信息包括但不限于:拍摄者信息、拍摄位置信息、拍摄场景信息以及拍摄时间信息等,优选地,上述拍摄属性信息还可以包括对原始视频数据进行识别后确定的拍摄内容。

在一种可能的实现方式中,原始视频数据的采集装置在生成该视频数据时,可以直接配置上述的拍摄属性信息,即每一个原始视频数据即关联有对应的拍摄属性信息,在该情况下,电子设备可以对原始视频数据进行解析,则可以获取得到对应的拍摄属性信息。

在一种可能的实现方式中,若原始视频数据并未预先关联有对应的拍摄属性信息,则电子设备可以对原始视频数据进行解析,确定在多个属性维度上该原始视频数据对应的属性值,从而基于解析得到的各个属性维度对应的属性值,生成该原始视频数据的拍摄属性信息。举例性地,电子设备可以通过识别该原始视频数据内各个视频图像帧对应的背景图像,根据背景图像确定场景的光照强度,以得到拍摄时间信息,还可以根据背景图像内包含的拍摄对象,如建筑物、摆件等,以得到拍摄场景信息,从而生成原始视频数据对应的拍摄属性信息。

在本实施例中,电子设备在获取得到原始视频数据关联的拍摄属性信息后,可以基于拍摄属性信息确定该原始视频图像中可能包含的敏感对象,并基于所有敏感对象生成对应的敏感对象列表,以实现自动确定原始视频图像内可能与用户隐私相关的对象。举例性地,若原始视频数据的拍摄场景信息为办公室场景,则与用户隐私相关的对象,即敏感对象可以包括:公司文件、电脑屏幕、公司印章等;若原始视频数据的拍摄场景信息为会议场景,则敏感对象可以包括:标记会议人员姓名的台签、会议文件、会议对象的人脸等。由此可见,上述原始视频数据内包含的敏感对象与拍摄属性信息具有强相关性,因此电子设备可以通过获取得到的拍摄属性信息,即可以生成与之对应的敏感对象列表。

在一种可能的实现方式中,电子设备可以存储有拍摄属性信息与敏感对象的对应关系,若拍摄属性信息包含有多个属性维度,则上述对应关系可以记录有各个属性维度不同的属性值与敏感对象的对应关系,且不同的属性值可以对应一个或多个敏感对象。在该情况下,电子设备可以根据通过查询上述对应关系,以确定拍摄属性信息内各个属性维度的属性值对应的敏感对象,例如,办公室对应的敏感对象为公司文件、电脑屏幕等,基于所有属性值对应的敏感对象,生成上述的敏感对象列表。

在本实施例中,电子设备可以通过拍摄属性信息确定敏感对象列表,从而无需电子设备对原始视频数据中的每一视频图像帧进行识别,才能够确定可能包含的敏感对象,从而大大提高了敏感对象列表的获取效率,以及减少了电子设备的数据处理量。并且,由于查找的运算量会大大低于图像识别的运算量,因此电子设备通过先确定敏感对象列表,然后再从视频图像帧中查找对应的敏感区域,也能够进一步减少对于原始视频数据的处理所占用的资源量,以提高视频数据的发送效率。

在S103中,分别标记出所述原始视频数据内各个视频图像帧中包含所述敏感对象的敏感区域,并基于所有所述敏感区域在相应视频图像帧中的位置,生成用以确定标记所述位置的标记信息。

在本实施例中,电子设备在确定了敏感对象列表后,可以通过该敏感对象列表识别该原始视频数据内包含用户隐私相关的敏感区域。具体地,识别敏感区域的方式具体为:分别获取原始视频数据中的各个视频图像帧,并判断该视频图像帧中是否包含敏感对象列表内任一敏感对象,并将视频图像帧中包含敏感对象的区域作为上述的敏感区域。需要说明的是,若一个视频图像帧内包含有两个以上的敏感对象,则该视频图像帧中可以敏感区域的个数与其所包含敏感对象的个数相同。

在一种可能的实现方式中,识别上述敏感区域的方式可以为:电子设备可以获取敏感对象列表内各个敏感对象的对象模板,并在上述视频图像帧内进行滑动匹配,判断是否存在任一区域与上述对象模板之间的相似度大于预设的相似阈值,若是,则识别该区域包含与该对象模板关联的敏感对象,并将该区域识别为敏感区域。特别地,由于各个视频图像帧之间均有较强的关联性,则电子设备若识别到某一视频图像帧内包含任一敏感对象后,可以基于对象跟踪算法,定位出该敏感对象在后续各个视频图像帧内所在的区域,从而无需每次均进行滑动识别,以提高敏感区域识别的效率。

在一种可能的实现方式中,识别上述敏感区域的方式可以为:电子设备可以将上述视频图像帧导入到预设的卷积神经网络,以提取该视频图像帧内的图像特征向量,并基于该图像特征向量确定该视频图像帧内包含的拍摄对象,若该视频图像帧的拍摄对象包含任一敏感对象列表内的敏感对象,可以定位出该视频图像帧中敏感对象所在的区域,以确定上述的敏感区域。

在本实施例中,电子设备可以记录各个敏感区域的区域面积、区域中心坐标、区域轮廓以及所在视频图像帧的帧数,生成敏感位置参量,基于所有敏感区域对应的敏感位置参量生成上述的标记信息。

在S104中,通过预设的预处理算法对分别对各个所述敏感区域进行处理,得到多个处理后的视频图像帧,所述处理后的视频图像帧内的敏感对象被隐藏。

在本实施例中,电子设备为了避免用户隐私泄露,提高传输过程的保密性以及安全性,在识别得到各个视频图像帧内的敏感区域后,可以通过预处理算法对敏感区域进行处理,以隐藏视频图像帧中包含的敏感对象。其中,上述预处理算法包括但不限于:模糊算法、误点修复算法、区域图像替换算法、区域内容移除算法等等,其中,模糊算法具体用于对敏感区域进行模糊处理,上述模糊处理包括但不限于:高斯模糊、动态模块,以及基于预设的马赛克图案对区域进行模糊等。其中,不同敏感区域采用的预处理算法可以相同,也可以不同,具体根据实际情况确定。

在一种可能的实现方式中,电子设备可以根据敏感区域对应的敏感对象的对象类型,确定所采用的预处理算法。例如,若该敏感对象为人脸类型,则该敏感对象的敏感区域可以采用区域图像替换算法进行处理,如将预设的标准人脸覆盖于对应的敏感区域上;若该敏感对象为电子屏幕,则该敏感对象的敏感区域可以采用误点修复算法进行处理,如电子屏幕上显示有隐私信息的界面上包含有隐私内容以及背景图像,隐私内容的显示图层是在背景图像的显示图层之上,基于此,可以通过误点修复算法,修补背景图像上被隐私内容遮挡的部分,从而能够消除隐私内容,还原背景图像,以达到隐藏隐私信息的目的。

在S105中,基于所有所述处理后的视频图像帧生成目标视频数据,并将所述目标视频数据以及所述标记信息发送给目标终端,以使所述目标终端基于所述标记信息还原所述目标视频数据中各个已处理的敏感区域。

在本实施例中,电子设备隐藏了每个视频图像帧内的敏感对象后,得到多个处理后的视频图像帧,并根据帧序号,重新排列处理后的视频图像帧以及未包含敏感对象的视频图像帧,并对排列后的视频图像帧进行封装,生成目标视频数据。电子设备可以将目标视频数据以及上述生成的标记信息一并发送给目标终端,以完成视频数据的发送任务。其中,目标终端具体可以基于上述视频发送条件确定,例如,该视频发送条件为一事件发送条件,即接收到通信对端发送的视频发送请求,则执行视频数据的发送流程,在该情况下,上述通信对端即为目标终端;该视频发送条件为一时间发送条件,则不同的发送时间节点可以关联有对应的发送终端,基于当前时刻匹配的发送时间节点,确定所需发送的目标终端。当然,若该电子设备为一视频采集设备,该视频采集设备关联有对应的监控终端,则可以将上述监控终端识别为目标终端,将目标视频数据发送给监控终端。

在本实施例中,目标终端在接收到目标视频数据以及与之对应的标记信息后,可以识别得到该目标视频数据内各个处理过的视频图像帧内包含的敏感区域,并通过与预处理算法关联的还原算法,对各个敏感区域进行还原处理,从而能够恢复各个敏感区域内的敏感对象,以保证视频数据内画面内容的一致性,实现视频数据的正常播放。其中,上述还原算法以及预处理算法,是电子设备与目标终端预先约定的,从而能够保证还原操作的保密性以及安全性。

以上可以看出,本发明实施例提供的一种视频数据的发送方法在满足视频发送条件时,获取与该视频发送条件匹配的原始视频数据,继而获取与视频数据关联的拍摄属性信息,得到基于拍摄属性信息确定的敏感对象列表,在原始视频数据的各个视频图像帧中标记出包含敏感对象的敏感区域,以及记录包含所有敏感区域所在位置的标记信息;分别对各个视频图像帧内的敏感区域进行处理,从而能够隐藏各个视频图像帧内包含的敏感对象,并基于各个处理后的视频图像帧生成目标视频数据,将目标视频数据以及对应的标记信息发送给目标终端,从而目标终端接收到目标视频数据后,可以基于标记信息还原各个视频图像帧中处理过的敏感区域,以实现对视频数据内的隐私信息进行保护。与现有的视频数据的发送技术相比,本申请实施例并非将通过通用编码后得到的视频数据发送给目标终端,而是在发送操作之前对于隐私信息有关的敏感区域进行预处理,并且隐私数据的确定是基于该视频数据的拍摄属性信息自动确定的,能够提高隐私数据的确定的准确性以及自动化,提高了隐私信息的获取效率;另一方面,将处理后的目标视频数据以及对应的标记信息发送给目标终端,方便目标终端还原目标视频数据,在确保隐私信息的保密性以及安全性的同时,也能够保证视频数据的正常播放。

图2示出了本发明第二实施例提供的一种视频数据的发送方法S102的具体实现流程图。参见图2,相对于图1所述实施例,本实施例提供的一种视频数据的发送方法中S102包括:S1021~S1027,具体详述如下:

进一步地,所述拍摄属性信息包括有拍摄场景以及原始视频数据所属的用户标识;

所述获取所述原始视频数据关联的拍摄属性信息,并基于所述拍摄属性信息生成敏感对象列表,包括:

在S1021中,确定拍摄所述原始视频数据时的位置信息,并在预设的地图应用上标记出所述位置信息,确定所述位置信息对应的至少一个候选场景类型。

在S1022中,对所述原始视频数据中任一所述视频图像帧进行解析,确定所述视频图像帧内包含的拍摄对象,并基于所述拍摄对象,分别计算所述候选场景类型与所述视频图像帧之间的匹配度。

在S1023中,基于所述候选场景类型对应的匹配度确定所述原始视频数据的所述拍摄场景,并获取所述拍摄场景对应的第一候选对象列表。

在本实施例中,电子设备获取的拍摄属性信息至少包含以下两种,分别为拍摄原始视频数据的拍摄场景,以及该原始视频数据所属用户对应的用户标识。其中,获取原始视频数据的拍摄场景具体通过S1021至S1023三个步骤确定。

在本实施例中,视频采集设备可以配置有定位模块,该定位模块可以获取视频采集设备所在的位置信息,该位置信息可以通过经纬度的方式表示,即绝对位置,也可以为一相对位置,例如通过无线局域网络或蓝牙网络等方式确定的相对位置,在此不对获取位置信息的方式以及方法进行限定。其中,上述视频采集设备在生成原始视频数据时,即可以将上述通过定位模块确定的位置信息添加到原始视频数据内,电子设备可以通过对原始视频数据进行解析,以获取得到上述位置信息。

在本实施例中,由于上述位置信息一般是一个二维位置坐标,而大部分的拍摄场景在建筑物内部,而建筑物内包含多个楼层,一个楼层包含多个不同的单元,不同单元也可以对应不同的场景类型,基于此,为了提高识别得到的拍摄场景的准确性,单单依靠位置信息是不准确的,因此可以在预设的地图应用上标记出上述位置信息对应的所在区域,以确定该所在区域关联的建筑物,根据该建筑物的名称以及类型可以得到至少一个候选场景类型。举例性地,在地图应用上标记的位置信息,可以确定该位置对应是一个商场,而商场内包含有不同的商铺,不同的商铺可以对应一个场景类型,从而该位置信息可以关联有多个不同的候选场景类型。

在本实施例中,电子设备可以从原始视频图像中提取任一个视频图像帧进行解析,以确定该视频图像帧内包含的拍摄对象。由于原始视频数据对应一个拍摄场景,即该原始视频数据内所有视频图像帧对应的拍摄场景相同,因此,电子设备可以从原始视频数据内任意选取一个视频图像帧进行解析。当然,电子设备可以对视频图像帧内的画面进行初步分析,若选取得到的视频图像帧中大部分的区域被障碍物遮挡,在该情况下,则电子设备可以重新选取另一幅视频图像帧进行图像分析,以确定其包含的拍摄对象。电子设备可以识别各个拍摄对象的对象类型,并基于该对象类型计算该视频图像帧与候选场景类型之间的匹配度。

在一种可能的实现方式中,计算上述匹配度的方式可以为:不同的候选场景类型可以关联有对应的候选对象列表,电子设备可以根据已识别得到拍摄对象是否包含在上述候选对象列表中,并基于包含的拍摄对象的个数与总的拍摄对象的个数,确定该候选场景类型对应的匹配度。

在本实施例中,电子设备可以从多个候选场景类型的匹配度中,选取匹配度数值最大的候选场景类型,作为该原始视频数据对应的拍摄场景,并获取该拍摄场景预先关联的第一候选对象列表。

在S1024中,查询与所述用户标识关联的保密等级以及用户身份信息。

在本实施例中,电子设备可以获取该原始视频数据对应的用户标识,该用户标识可以为所属用户的用户名、用户编号等可以表征用户身份的信息,该用户标识可以封装于该原始视频数据的数据包内,电子设备通过解析该数据包即可以直接获取上述用户标识。

在本实施例中,电子设备可以存储有用户数据库,基于原始视频数据携带的用户标识,从用户数据库中可以确定该用户相关的信息,如上述的保密等级以及用户身份信息。示例性地,该用户身份信息可以为用户的职业、用户的职称等可以用于表示用户身份的信息。

在S1025中,获取与所述用户身份信息关联的至少一个特征敏感内容,并根据所述保密等级确定与所述特征敏感内容关联的延伸敏感内容。

在本实施例中,不同的用户身份信息可以对应不同的敏感内容,基于此,电子设备在确定了原始视频数据对应的用户身份信息后,可以确定与之关联的特征敏感内容。示例性地,若该用户身份信息为一医生,则对应的特征敏感内容可以为患者信息;若该用户身份信息为一行政总监,则对应的特征敏感内容可以为公司文件。电子设备除了确定了与用户身份信息之间关联的特征敏感内容外,还可以根据保密等级的不同,确定与各个特征敏感内容对应的延伸敏感内容;其中,保密等级越高,则对应的延伸敏感内容越多;反之,若保密等级越低,则对应的延伸敏感内容越少。

进一步地,作为本申请的另一实施例,上述S1025中根据所述保密等级确定与所述特征敏感内容关联的延伸敏感内容具体可以包含以下步骤,分别为:

步骤1:基于预设的保密等级与延伸范围的对应关系,确定与所述保密等级相关的有效延伸范围。

步骤2:基于预设的敏感内容词典,计算所述敏感内容词典内各个候选敏感内容与所述特征敏感内容之间的内容关联距离。其中,计算所述内容关联距离的计算算法为:

其中,

步骤3:选取所述内容关联距离小于所述有效延伸范围的所述候选敏感内容,作为所述特征敏感内容关联的延伸敏感内容。

在本实施例中,电子设备可以根据保密等级确定与之对应的延伸范围,其中,保密等级越高,对应的延伸范围越大;保密等级越低,对应的延伸范围越小。电子设备还预先存储有一个敏感内容词典,该敏感内容词典内存储有多个与隐私信息相关的敏感词,即上述的候选敏感内容。电子设备可以通过预设的内容关联距离的计算算法,确定上述候选敏感内容与特征敏感内容之间的内容关联距离,并基于与保密等级相关的延伸范围,选取出与保密等级相匹配的延伸敏感内容。其中,计算延伸敏感内容与特征敏感内容之间的内容关联距离具体由三个方面确定,分别为语义相似程度、图形表征能力以及词向量距离;其中,若两者之间的语义相似度越高,则对应的内容关联距离越近;若两者之间的图形表征能力越接近,则对应的内容关联距离越近。除此之外,电子设备还可以在预设的词向量坐标系内标记出候选敏感内容以及特征敏感内容,该词向量坐标系内各个坐标轴代表不同的语义维度,基于多个语义维度对应的特征值,可以确定候选敏感内容以及特征敏感内容在上述词向量坐标系内的坐标点,并计算上述两个坐标点之间的向量距离,作为上述的词向量距离。

在本申请实施例中,通过保密等级确定与之对应的有效延伸范围,并计算候选敏感内容与特征敏感内容之间的内容关联距离,选取关联度较高且与保密等级相匹配的候选敏感内容作为延伸敏感内容,提高了延伸敏感内容选取的准确性。

在S1026中,根据所有所述特征敏感内容以及所有所述延伸敏感内容生成第二候选对象列表。

在本实施例中,电子设备可以基于特征敏感内容以及与各个特征敏感内容确定出基于用户身份的敏感对象,并生成第二候选对象列表。

在S1027中,基于所述第一候选对象列表以及所述第二候选对象列表,生成所述敏感对象列表。

在本实施例中,电子设备在确定了基于拍摄场景确定的第一候选对象列表以及基于用户标识确定的第二候选对象列表后,可以基于上述两个列表内包含的敏感对象,生成该原始视频数据对应的敏感对象列表。其中,电子设备可以选取上述两个候选对象列表的并集或交集对应的敏感对象,得到上述的敏感对象列表。

在本申请实施例中,通过原始视频数据的拍摄场景以及用户标识,生成第一候选对象列表以及第二候选对象列表,并基于上述两个列表生成敏感对象列表,从而敏感对象列表不仅可以考虑了拍摄原始视频数据的场景因素,还考虑了原始视频数据所属用户的身份因素,提高了敏感对象列表内敏感对象的准确性,从而能够进一步提高后续对于视频数据内敏感内容识别的准确率,提高隐私信息的保密程度。

图3示出了本发明第三实施例提供的一种视频数据的发送方法S105的具体实现流程图。参见图3,相对于图1所述实施例,本实施例提供的一种视频数据的发送方法中S105包括:S301~S304,具体详述如下:

进一步地,所述基于所有所述处理后的视频图像帧生成目标视频数据,并将所述目标视频数据以及所述标记信息发送给目标终端,包括:

在S301中,基于所述目标终端的通信地址,确定发送所述目标视频数据对应的路由路径。

在本实施例中,电子设备可以获取目标终端的通信地址,基于本地地址以及通信地址生成转发目标视频数据对应的路由路径。

在S302中,识别所述路由路径经过的路由数量以及各个路由设备所在的网络环境,确定所述路由路径对应的风险等级。

在本实施例中,电子设备可以通过上述确定的路由路径,确定转发时所需经过的各个路由设备,从而能够识别得到上述路由数量,并且,通过上述路由路径还可以识别得到所在的网络环境,例如通过网络环境可以确定路由设备是用于连接局域网与互联网,或者用于由互联网接入局域网等。电子设备基于上述两个参量,计算得到该路由路径对应的风险等级;其中,路由数量越多,则对应的风险等级越高;而网络环境对应的安全等级越低,则路由路径对应的风险等级越高。

在一种可能的实现方式中,不同的网络环境可以对应一个风险系数,电子设备可以基于该路由设备所经过的各个路由设备所在网络环境对应的风险系数进行叠加,以得到该路由路径的风险等级。

在S303中,生成与所述风险等级关联的加密密钥,并通过所述加密密钥对所述目标视频数据进行加密处理,生成加密视频文件;所述加密密钥的位数是由所述风险等级确定的。

在本实施例中,电子设备在得到该路由路径对应的风险等级后,可以生成与之对应的加密密钥。举例性地,若风险等级越高,则所生成的加密密钥的位数越多。又或者,不同的密钥生成算法可以关联不同的风险等级,可以基于与风险等级相匹配的密钥生成算法,生成上述加密密钥,并通过上述加密密钥对目标视频数据进行加密,从而可以得到对应的加密视频文件。

在S304中,将所述加密视频文件以及所述标记信息发送给所述目标终端。

在本实施例中,电子设备将加密后的加密视频文件以及标记信息发送给目标终端。其中,目标终端可以存储有与加密密钥对应的解密密钥,可以通过本地存储的解密密钥对上述加密视频文件进行解密,以得到目标视频数据。

在本申请实施例中,通过确定发送视频数据的路由路径对应的风险等级,来生成对应的加密密钥,并通过加密密钥对加密视频文件进行加密处理,以提高视频数据传输的安全性以及保密性。

图4示出了本发明第四实施例提供的一种视频数据的发送方法的具体实现流程图。参见图4,与图1的实施例相比,本实施例提供的一种视频数据的发送方法中S101具体包括S401~S402,S104具体的包括:S405~S406,具体详述如下:

在S401中,接收所述目标终端发送的视频发送请求;所述视频发送请求包含至少一个监控对象的对象标识。

在S402中,若存储有所述对象标识关联的视频数据,则识别满足所述视频发送条件,将与所述对象标识关联的视频数据确定为所述原始视频数据。

在本实施例中,电子设备可以接收目标终端发送的视频发送请求,该视频发送请求具体可以为获取监控视频数据的请求,因此该视频发送请求中可以携带有监控对象的对象标识。该对象标识可以为监控对象的用户名、用户编码等可以表示监控对象身份的信息。电子设备可以从已存储的视频数据库内,检测是否存在与该对象标识关联的视频数据,若存在,则识别满足视频发送条件,并将该与对象标识关联的视频数据识别为原始视频数据。反之,若并没有存储有监控对象的对象标识关联的视频数据,则可以向目标终端反馈一个视频不存在的提示信息。

在S403中,获取所述原始视频数据关联的拍摄属性信息,并基于所述拍摄属性信息生成敏感对象列表;所述敏感对象列表内包含至少一个敏感对象;所述拍摄属性信息用于确定拍摄原始视频数据的过程中相关的属性信息;所述敏感对象为与用户隐私相关的拍摄对象。

在S404中,分别标记出所述原始视频数据内各个视频图像帧中包含所述敏感对象的敏感区域,并基于所有所述敏感区域在相应视频图像帧中的位置,生成用以确定标记所述位置的标记信息。

在S405中,获取与所述对象标识关联的人脸图像,将所述人脸图像导入到电子印章生成算法,生成所述监控对象对应的模糊电子印章。

在本实施例中,S404以及S405的实现方式与图1实施例中的S102以及S103的实现方式完全相同,具体可以参见S102和S103的描述,在此不再赘述。

在S406中,识别所述视频图像帧中所述敏感区域关联的监控对象,并基于所述监控对象关联的模糊电子印章对所述敏感区域进行模糊处理,并在所述标记信息中记录所述敏感区域关联的所述监控对象的对象标识,以使所述目标终端基于本地存储的所述对象标识关联的人脸图像,对所述敏感区域进行模糊还原处理。

在本实施例中,电子设备对于敏感区域的预处理方式具体为模糊处理,与监控对象的对象标识关联的人脸图像,导入到预设的电子印章生成算法,能够生成与监控对象相关联的电子印章。继而,电子设备在对敏感区域进行预处理时,可以识别该敏感区域是否包含监控对象的人脸,若是,则通过该监控对象对应的模糊电子印章对该敏感区域进行模糊处理。若该敏感区域并不包含任一监控对象的人脸,则可以通过其他预处理算法对该敏感区域进行处理。由于上述监控对象的对象标识是目标终端发送给电子设备的,即目标终端本地存储有监控对象的人脸图像,也可以基于本地存储的人脸图像生成同样的模糊电子印章,并基于该模糊电子印章还原模糊过的敏感区域。

在S407中,基于所有所述处理后的视频图像帧生成目标视频数据,并将所述目标视频数据以及所述标记信息发送给目标终端,以使所述目标终端基于所述标记信息还原所述目标视频数据中各个已处理的敏感区域。

在本实施例中,S407的实现方式与图1实施例中的S105的实现方式完全相同,具体可以参见S105的描述,在此不再赘述。

在本申请实施例中,通过接收目标终端发送的视频发送请求,并从请求中获取监控对象的对象标识,通过对象标识的人脸图像生成模糊电子印章,对各个与监控对象关联的明暗区域进行模糊处理,能够避免模糊电子印章在通信过程中传输,能够提高隐私数据的保密性以及安全性。

图5示出了本发明第五实施例提供的一种视频数据的发送方法S104的具体实现流程图。参见图5,与图1~图3任一的实施例相比,本实施例提供的一种视频数据的发送方法中S104具体包括S501~S508,具体详述如下:

在S501中,识别所述敏感区域对应的对象类型。

在本实施例中,电子设备可以识别该敏感区域关联的敏感对象的对象类型。该对象类型至少包括两个类型,分别为人脸类型以及非人脸类型。对于非人脸类型的敏感区域,可以采用S502~S506的方式进行预处理;而对于人脸类型的敏感区域,则可以采用S507以及S508的方式进行预处理。

在S502中,若所述对象类型为非人脸类型,则在所述视频图像帧中提取所述敏感区域对应的关联背景区域;所述关联背景区域为在所述视频图像帧包围所述敏感区域的区域。

在S503中,通过预设的滑动窗口从所述敏感区域中提取区域子图像,并计算所述区域子图像与所述区域子图像相邻的关联背景区域之间的图像相似度。

在S504中,若所述图像相似度大于预设的相似阈值,则基于所述关联背景区域生成与所述滑动窗口大小匹配的延伸替换图像,将所述延伸替换图像覆盖于所述区域子图像上,以遮挡所述区域子图像。

在S505中,若所述敏感区域存在未覆盖延伸替换图像的区域,则返回执行所述通过预设的滑动窗口从所述敏感区域中提取区域子图像的操作,直到所有所述敏感区域均被各个所述延伸替换图像覆盖。

在本实施例中,若检测到该敏感区域为非人脸区域,则可以确定该敏感区域对应的关联背景区域,并基于关联背景区域对敏感区域内的敏感内容进行背景修复,以通过关联背景的内容遮挡敏感区域内的敏感内容,以达到隐藏敏感内容的目的。电子设备可以通过滑动窗口在上述敏感区域内进行滑动框取,并判断该区域子图像与其相邻的关联背景区域之间的图像相似度,若两者相似度较高,则可以直接基于其相连的关联背景区域,生成与滑动窗口的尺寸匹配的延伸替换图像,以覆盖敏感区域内的敏感内容,并基于通过滑动窗口继续框取敏感区域内未进行覆盖处理的区域子图像,直到各个敏感区域均被眼神替换图像覆盖。

在S506中,若所述图像相似度小于或等于预设的相似阈值,则增加关联背景区域的区域面积,并基于增加后的区域面积返回执行所述在所述视频图像帧中提取所述敏感区域对应的关联背景区域的操作。

在本实施例中,若框取的区域子图像与其相邻的关联背景图像之间的相似度数值较小,即小于或等于预设的相似阈值,则表示基于该关联背景图像生成的延伸替换图像覆盖于区域子图像上,会使得画面不协调,可以让其他人看出修复的痕迹,为了提高预处理的效果,可以增加关联背景区域的区域面积,并重新提取关联背景区域的操作,基于扩展后的关联背景区域,以生成覆盖效果更优的延伸替换图像。

在本申请实施例中,通过生成与关联背景图像相似度较高的延伸替换图像,并将延伸替换图像覆盖于逐步覆盖于敏感区域上,以遮挡敏感区域内包含的敏感对象,以实现对用户隐私内容的保护。

在S507中,若所述对象类型为人脸类型,则从预设人脸图像库中选取与所述敏感区域关联的敏感对象匹配的替换人脸。

在S508中,将所述替换人脸覆盖于所述敏感区域上,以遮挡所述敏感区域。

在本实施例中,电子设备若识别到该敏感区域的敏感对象为人脸类型,则可以通过与敏感对象相匹配的替换人脸覆盖于该敏感区域上,从而能够遮挡视频图像帧内的敏感区域,并且以使上述遮挡操作对于其他用户而言是不可见的,即并不会察觉到修复痕迹。

在本申请实施例中,通过预设的替换人脸遮挡敏感区域内的人脸,从而能够达到避免用户隐私数据泄露的同时,能够减少预处理对于视频图像帧产生的修复痕迹,提高了画面整体显示效果的统一性。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

图6示出了本发明一实施例提供的一种视频数据的发送装置的结构框图,该电子设备包括的各单元用于执行图1对应的实施例中的各步骤。具体请参阅图1与图1所对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。

参见图6,所述视频数据的发送装置包括:

原始视频数据获取单元61,用于确定原始视频数据,所述原始视频数据满足预设的视频发送条件;

敏感对象列表生成单元62,用于获取所述原始视频数据关联的拍摄属性信息,并基于所述拍摄属性信息生成敏感对象列表;所述敏感对象列表内包含至少一个敏感对象;所述拍摄属性信息用于确定拍摄原始视频数据的过程中相关的属性信息;所述敏感对象为与用户隐私相关的拍摄对象;

标记信息生成单元63,用于分别标记出所述原始视频数据内各个视频图像帧中包含所述敏感对象的敏感区域,并基于所有所述敏感区域在相应视频图像帧中的位置,生成用以确定标记所述位置的标记信息;

预处理单元64,用于通过预设的预处理算法对分别对各个所述敏感区域进行处理,得到多个处理后的视频图像帧,所述处理后的视频图像帧内的敏感对象被隐藏;

视频数据发送单元65,用于基于所有所述处理后的视频图像帧生成目标视频数据,并将所述目标视频数据以及所述标记信息发送给目标终端,以使所述目标终端基于所述标记信息还原所述目标视频数据中各个已处理的所述敏感区域。

可选地,所述拍摄属性信息包括有拍摄场景以及原始视频数据所属的用户标识;

所述敏感对象列表生成单元62包括:

候选场景类型确定单元,用于确定拍摄所述原始视频数据时的位置信息,并在预设的地图应用上标记出所述位置信息,确定所述位置信息对应的至少一个候选场景类型;

匹配度计算单元,用于对所述原始视频数据中任一所述视频图像帧进行解析,确定所述视频图像帧内包含的拍摄对象,并基于所述拍摄对象,分别计算所述候选场景类型与所述视频图像帧之间的匹配度;

第一候选对象列表确定单元,用于基于所述候选场景类型对应的匹配度确定所述原始视频数据的所述拍摄场景,并获取所述拍摄场景对应的第一候选对象列表;

用户标识查询单元,用于查询与所述用户标识关联的保密等级以及用户身份信息;

延伸敏感内容确定单元,用于获取与所述用户身份信息关联的至少一个特征敏感内容,并根据所述保密等级确定与所述特征敏感内容关联的延伸敏感内容;

第二候选对象列表生成单元,用于根据所有所述特征敏感内容以及所有所述延伸敏感内容生成第二候选对象列表;

候选对象列表合并单元,用于基于所述第一候选对象列表以及所述第二候选对象列表,生成所述敏感对象列表。

可选地,所述延伸敏感内容确定单元包括:

有效延伸范围确定单元,用于基于预设的保密等级与延伸范围的对应关系,确定与所述保密等级相关的有效延伸范围;

内容关联距离计算单元,用于基于预设的敏感内容词典,计算所述敏感内容词典内各个候选敏感内容与所述特征敏感内容之间的内容关联距离;

延伸敏感内容选取单元,用于选取所述内容关联距离小于所述有效延伸范围的所述候选敏感内容,作为所述特征敏感内容关联的延伸敏感内容;

其中,计算所述内容关联距离的计算算法为:

其中,

可选地,所述视频数据发送单元65包括:

路由路径确定单元,用于基于所述目标终端的通信地址,确定发送所述目标视频数据对应的路由路径;

风险等级确定单元,用于识别所述路由路径经过的路由数量以及各个路由设备所在的网络环境,确定所述路由路径对应的风险等级;

加密密钥生成单元,用于生成与所述风险等级关联的加密密钥,并通过所述加密密钥对所述目标视频数据进行加密处理,生成加密视频文件;所述加密密钥的位数是由所述风险等级确定的;

加密文件发送单元,用于将所述加密视频文件以及所述标记信息发送给所述目标终端。

可选地,所述原始视频数据获取单元61包括:

视频发送请求接收单元,用于接收所述目标终端发送的视频发送请求;所述视频发送请求包含至少一个监控对象的对象标识;

对象标识查找单元,用于若存储有所述对象标识关联的视频数据,则识别满足所述视频发送条件,将与所述对象标识关联的视频数据确定为所述原始视频数据;

对应地,所述预处理单元64包括:

模糊电子印章生成单元,用于获取与所述对象标识关联的人脸图像,将所述人脸图像导入到电子印章生成算法,生成所述监控对象对应的模糊电子印章;

模糊电子印章处理单元,用于识别所述视频图像帧中所述敏感区域关联的监控对象,并基于所述监控对象关联的模糊电子印章对所述敏感区域进行模糊处理,并在所述标记信息中记录所述敏感区域关联的所述监控对象的对象标识,以使所述目标终端基于本地存储的所述对象标识关联的人脸图像,对所述敏感区域进行模糊还原处理。

可选地,所述预处理单元64包括:

对象类型识别单元,用于识别所述敏感区域对应的对象类型;

非人脸类型处理单元,用于若所述对象类型为非人脸类型,则在所述视频图像帧中提取所述敏感区域对应的关联背景区域;所述关联背景区域为在所述视频图像帧包围所述敏感区域的区域;

图像相似度计算单元,用于通过预设的滑动窗口从所述敏感区域中提取区域子图像,并计算所述区域子图像与所述区域子图像相邻的关联背景区域之间的图像相似度;

延伸替换图像替换单元,用于若所述图像相似度大于预设的相似阈值,则基于所述关联背景区域生成与所述滑动窗口大小匹配的延伸替换图像,将所述延伸替换图像覆盖于所述区域子图像上,以遮挡所述区域子图像;

返回执行单元,用于若所述敏感区域存在未覆盖延伸替换图像的区域,则返回执行所述通过预设的滑动窗口从所述敏感区域中提取区域子图像的操作,直到所有所述敏感区域均被各个所述延伸替换图像覆盖;

背景区域扩展单元,用于若所述图像相似度小于或等于预设的相似阈值,则增加关联背景区域的区域面积,并基于增加后的区域面积返回执行所述在所述视频图像帧中提取所述敏感区域对应的关联背景区域的操作。

可选地,预处理单元64还包括:

人脸类型处理单元,用于若所述对象类型为人脸类型,则从预设人脸图像库中选取与所述敏感区域关联的敏感对象匹配的替换人脸;

替换人脸覆盖单元,用于将所述替换人脸覆盖于所述敏感区域上,以遮挡所述敏感区域。

因此,本发明实施例提供的电子设备同样可以在满足视频发送条件时,获取与该视频发送条件匹配的原始视频数据,继而获取与视频数据关联的拍摄属性信息,得到基于拍摄属性信息确定的敏感对象列表,在原始视频数据的各个视频图像帧中标记出包含敏感对象的敏感区域,以及记录包含所有敏感区域所在位置的标记信息;分别对各个视频图像帧内的敏感区域进行处理,从而能够隐藏各个视频图像帧内包含的敏感对象,并基于各个处理后的视频图像帧生成目标视频数据,将目标视频数据以及对应的标记信息发送给目标终端,从而目标终端接收到目标视频数据后,可以基于标记信息还原各个视频图像帧中处理过的敏感区域,以实现对视频数据内的隐私信息进行保护。与现有的视频数据的发送技术相比,本申请实施例并非将通过通用编码后得到的视频数据发送给目标终端,而是在发送操作之前对于隐私信息有关的敏感区域进行预处理,并且隐私数据的确定是基于该视频数据的拍摄属性信息自动确定的,能够提高隐私数据的确定的准确性以及自动化,提高了隐私信息的获取效率;另一方面,将处理后的目标视频数据以及对应的标记信息发送给目标终端,方便目标终端还原目标视频数据,在确保隐私信息的保密性以及安全性的同时,也能够保证视频数据的正常播放。

图7是本发明另一实施例提供的一种电子设备的示意图。如图7所示,该实施例的电子设备7包括:处理器70、存储器71以及存储在所述存储器71中并可在所述处理器70上运行的计算机程序72,例如视频数据的发送程序。所述处理器70执行所述计算机程序72时实现上述各个视频数据的发送方法实施例中的步骤,例如图1所示的S101至S105。或者,所述处理器70执行所述计算机程序72时实现上述各装置实施例中各单元的功能,例如图6所示模块61至65功能。

示例性的,所述计算机程序72可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器71中,并由所述处理器70执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序72在所述电子设备7中的执行过程。

所述电子设备可包括,但不仅限于,处理器70、存储器71。本领域技术人员可以理解,图7仅仅是电子设备7的示例,并不构成对电子设备7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述电子设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器70可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器71可以是所述电子设备7的内部存储单元,例如电子设备7的硬盘或内存。所述存储器71也可以是所述电子设备7的外部存储设备,例如所述电子设备7上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器71还可以既包括所述电子设备7的内部存储单元也包括外部存储设备。所述存储器71用于存储所述计算机程序以及所述电子设备所需的其他程序和数据。所述存储器71还可以用于暂时地存储已经输出或者将要输出的数据。

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

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

相关技术
  • 数据传送方法及接收方法、视频数据发送装置及视频信号发送接收方法
  • 一种视频数据的发送方法及电子设备
技术分类

06120113207409