一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种实时视频敏感信息保护系统及其方法与流程

2021-11-10 03:05:00 来源:中国专利 TAG:


1.本发明属于数据隐私保护技术领域,具体涉及一种实时视频敏感信息保护系统及其方法。


背景技术:

2.随着摄像头越来越多,实时视频中不可避免的会拍摄到人脸和人体等信息,但这些都属于敏感信息。在平时的道路监控、电梯监控、后厨监控等场景中,为了保护个人隐私,应该在实时画面中进行隐私保护操作。当出现异常情况时,再调取原始视频作为证据使用。
3.现有技术中,摄像头采集的视频中的有人脸、人体、窗户等敏感信息,均需进行模糊处理,防止敏感信息泄露。如专利公开号为cn111654664a的专利公开了一种高空抛物的检测方法、系统、计算机设备及存储介质,通过视频采集器采集实时视频;图像处理单元对监控图像进行语义分隔,对分隔出的窗户区域进行模糊处理;将经过模糊处理的图像进行展示。又如授权公开号为cn108040230a的专利提供了一种保护隐私的监控方法及装置,检测监控画面中是否有与预先设置的参考特征相匹配的目标特征;若有,将所述监控画面中的所述目标特征进行去除细节处理,得到监控浏览画面。通过该方法通过对监控画面中的目标特征进行去除细节处理后,在实时显示或调取监控画面时可以达到保护隐私的效果。另外通过不同的用户权限管理可以看到三种不同的视频:1、去除细节后的视频;2、有细节且带有用户水印信息的视频;3、有细节的视频。虽起到一定的隐私保护作用,但视频泄露时,极易被技术人员分析出视频的模糊处理方式,找到逆运算方法破解全部由该模糊处理方式处理过的视频,导致敏感信息泄露的同时威胁整个系统存储的视频文件,且上述专利并未提供获取原始信息的方法,视频观感较差。


技术实现要素:

4.本发明的目的是提供一种实时视频敏感信息保护系统及其方法,支持多种方式视频流,提高加密程度且加密可逆,极大提高个人隐私的保护程度。
5.本发明提供了如下的技术方案:
6.本技术提出一种实时视频敏感信息保护方法,包括如下步骤:
7.s1.采集实时视频流作为原始数据;
8.s2.分离视频流,等间隔分隔视频流,采用检测算法提取每段视频流中预设的前景流,前景流通过可逆算法隐藏其中的隐私和敏感信息,可逆算法通过对应时间间隔内生成的公钥进行指代,检测算法包括目标检测、模板匹配算法,可逆算法包括置乱算法和密码本翻译算法,置乱算法通过图像拆分、数据扩展及图像组合进行数据加密;
9.s3.采用不可逆算法对视频流中的敏感信息进行抹除,获取背景流,所述不可逆算法包括马赛克方法、色块覆盖方法和毛玻璃效果,马赛克方法通过步骤s2中的检测算法检测出的敏感信息框的大小和预设马赛克块数量,重新计算马赛克块尺寸,色块覆盖方法采用颜色过渡色块代替纯色块;
10.s4.原始视频流复原,采用对应间隔生成的秘钥指代的可逆算法对前景流解密,复合背景流后生成原始视频流。
11.优先地,步骤s2中,置乱算法中加密时采用h_arnold算法,伪代码如下:
12.disordered_mat=h_arnold(mat),
13.其中,mat为原视频中框取出的彩色的敏感信息矩形图像,disordered_mat为加密后的图像;
14.加密时具体包括如下步骤:
15.s21.把彩色的敏感信息矩形图像根据rgb通道拆分成独立的三个ixjx1图像,分别进行处理;
16.s22.采用数据扩展方法,将ixjx1的图像转化为具有特定形状的nxnx1图像,具体为:计算能容纳一个图像的最小边长为n的正方形,计算公式为:
17.n=ceil(sqrt(ixjx1)),
18.其中,ceil为向上取整,则nxnx1>=ixjx1,申请一个nxn的空间,把ixj个数据复制进去,若有剩余的空间则使用0填充;
19.s23.把3个nxnx1置乱图像组合成一个nxnx3的图像输出。
20.优先地,步骤s3中,马赛克方法具体包括:针对人脸框,通过目标检测算法检测并计算出人脸框的面积和人脸框内预设马赛克块的数量,计算单个马赛克块的尺寸,具体计算公式为:l=sqrt(pxq/k),其中,隐私目标大小为pxq,即人脸框大小为pxq,预设马赛克块数量为k,sqrt为开根号。
21.优先地,步骤s3中,色块覆盖方法采用高斯模型生成一个颜色由中心向边缘递减且适应人体脸型的的高斯色块,用于在不影响隐私保护的基础上,改善处理后视频的观感,具体包括:高斯色块基于高斯函数f(x)=ae

(x

b)/2c*c
生成,其中,x为自变量,a为固定整数值,b为视频流中敏感信息区域的中点,即人脸框的中点,c根据人脸框对角线长短计算得出,生成的高斯色块中心区域的值趋近于a,周围值逐渐降低,将高斯色块与视频流中的敏感区域进行叠加,即可得到抹除敏感信息的背景流。
22.优先地,步骤s4中,置乱算法中解密时采用deh_arnold算法,伪代码如下:
23.recovered_mat=deh_arnold(disordered_mat)
24.其中:recovered_mat为恢复后的敏感信息矩形图像,disordered_mat为加密后的图像;
25.解密时具体包括如下步骤:
26.s41.把加密的图像拆分成独立的三个nxnx1图像;
27.s42.对nxnx1图像进行解密;
28.s43.从解密后的nxnx1图像中复制出ixj个数据至ixjx1图像中,最后把3个ixjx1图像组合成一个ixjx3图像输出,即为解密后的图像。
29.基于上述的实时视频敏感信息保护方法,本技术还提出一种使用上述实时视频敏感信息保护方法的保护系统,包括:
30.实时视频采集设备,用于采集实时视频流;
31.秘钥对生成设备,用于根据预设条件、时间戳、硬件信息通过非对称加密算法,以一定的时间间隔生成多个公钥或秘钥对;
32.秘钥存储设备,电性连接秘钥对生成设备,用于存储由秘钥对生成设备生成的秘钥文件,且用于原始视频流复原时对加密后的前景流解密;
33.视频处理设备,电性连接实时视频采集设备和秘钥存储设备,用于将实时视频流分离为前景流和背景流,并对前景流采用可逆算法根据秘钥生成设备生成的公钥,进行参数、模式选择或使用公钥对前景流进行密码本翻译加密,隐藏隐私或敏感信息,对背景流采用不可逆算法去除隐私或敏感信息。
34.优先地,还包括视频播放客户端,当需要播放原始视频流时,访问加密服务器获取与要播放视频对应时间生成的秘钥文件,对加密的前景流进行解密,复合背景流后,生成原始视频流进行播放。
35.优先地,还包括均连接视频处理设备和视频播放客户端的背景视频存储设备和前景视频存储设备,前景视频存储设备还连接秘钥存储设备,前景视频存储设备用于存储公钥指代的可逆算法处理视频流后的前景流,背景视频存储设备用于存储采用不可逆算法处理视频流后的背景流,用于为视频播放客户端提供视频数据。
36.优先地,所述实时视频采集设备包括监控摄像头、摄像机模组。
37.本发明的有益效果是:
38.1.通过目标检测、模板匹配等算法从原始流中提取前景流,并通过不可逆算法对前景流进行处理,形成去除隐私信息的背景流,分离视频流,便于直接播放;
39.2.通过秘钥生成设备生成的公钥结合置乱算法中的加密算法和密码本等可逆加密算法,对前景流进行加密,且不同时段的加密方式不同,提高前景流的加密程度,增强视频中敏感信息的安全性,避免被逆向破解,造成重大损失;
40.3.复原原始视频流时,通过访问秘钥生成设备生成的秘钥,结合前景流加密算法的可逆算法对加密后的前景流进行解密,复合上背景流,形成原始视频,数据未丢失,降低隐私泄露风险,便于取证。
附图说明
41.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
42.图1是本发明的保护系统连接示意图;
43.图2是本发明的保护方法流程示意图;
44.图3是本发明的色块覆盖法示意图。
具体实施方式
45.实施例一
46.如图1所示,本技术提出一种实时视频敏感信息保护方法,包括如下步骤:
47.s1.采集实时视频流作为原始数据;
48.s2.分离视频流,等间隔分隔视频流,采用检测算法提取每段视频流中预设的前景流,前景流通过可逆算法隐藏其中的隐私和敏感信息,可逆算法通过对应时间间隔内生成的公钥进行指代,即针对视频流的播放时长,根据预设条件、时间戳、硬件信息等通过非对称加密算法,以一定的时间间隔生成多个公钥或秘钥对,公钥用于对前景流加密,秘钥用于
对前景流解密,且不同时间段内公钥对应的可逆算法不同,即对于从整段视频流中提取的前景流,分时间段的采用多种可逆算法进行加密,提高前景流的破解难度。
49.检测算法包括目标检测、模板匹配算法,可逆算法包括置乱算法和密码本翻译算法,置乱算法通过图像拆分、数据扩展及图像组合进行数据加密。
50.步骤s2中,置乱算法中加密时采用h_arnold算法,伪代码如下:
51.disordered_mat=h_arnold(mat),
52.其中,mat为原视频中框取出的彩色的敏感信息矩形图像,disordered_mat为加密后的图像;
53.加密时具体包括如下步骤:
54.s21.把彩色的敏感信息矩形图像根据rgb通道拆分成独立的三个ixjx1图像,分别进行处理;
55.s22.采用数据扩展方法,将ixjx1的图像转化为具有特定形状的nxnx1图像,具体为:计算能容纳一个图像的最小边长为n的正方形,计算公式为:
56.n=ceil(sqrt(ixjx1)),
57.其中,ceil为向上取整,则nxnx1>=ixjx1,申请一个nxn的空间,把ixj个数据复制进去,若有剩余的空间则使用0填充;
58.s23.把3个nxnx1置乱图像组合成一个nxnx3的图像输出。
59.s3.采用不可逆算法对视频流中的敏感信息进行抹除,获取背景流,所述不可逆算法包括马赛克方法、色块覆盖方法和毛玻璃效果,马赛克方法通过步骤s2中的检测算法检测出的敏感信息框的大小和预设马赛克块数量,重新计算马赛克块尺寸。
60.传统马赛克方法中马赛克块大小固定,若马赛克块过大而隐私目标较小时,会覆盖人脸框之外的信息,影响视频观感;若马赛克块过小而人脸框过大时,敏感信息暴露过多,无法起到隐私保护的目的。
61.步骤s3中,马赛克方法具体包括:针对人脸框,通过目标检测算法检测并计算出人脸框的面积和人脸框内预设马赛克块的数量,计算单个马赛克块的尺寸,具体计算公式为:l=sqrt(pxq/k),其中,隐私目标大小为pxq,即人脸框大小为pxq,预设马赛克块数量为k,sqrt为开根号。
62.如图3所示,传统色块覆盖法直接用一块矩形纯色块覆盖敏感区域,视频观感较差。本技术中色块覆盖方法采用颜色过渡色块代替纯色块。
63.步骤s3中,色块覆盖方法采用高斯模型生成一个颜色由中心向边缘递减且适应人体脸型的的高斯色块,用于在不影响隐私保护的基础上,改善处理后视频的观感,具体包括:高斯色块基于高斯函数f(x)=ae

(x

b)/2c*c
生成,其中,x为自变量,a为固定整数值,即a=255,b为视频流中敏感信息区域的中点,即人脸框的中点,c根据人脸框对角线长短计算得出,生成的高斯色块中心区域的值趋近于255,周围值逐渐降低,将高斯色块与视频流中的敏感区域进行叠加,即可得到抹除敏感信息的背景流。
64.s4.原始视频流复原,采用对应间隔生成的秘钥指代的可逆算法对前景流解密,复合背景流后生成原始视频流。
65.步骤s4中,置乱算法中解密时采用deh_arnold算法,伪代码如下:
66.recovered_mat=deh_arnold(disordered_mat)
67.其中:recovered_mat为恢复后的敏感信息矩形图像,disordered_mat为加密后的图像;
68.解密时具体包括如下步骤:
69.s41.把加密的图像拆分成独立的三个nxnx1图像;
70.s42.对nxnx1图像进行解密;
71.s43.从解密后的nxnx1图像中复制出ixj个数据至ixjx1图像中,最后把3个ixjx1图像组合成一个ixjx3图像输出,即为解密后的图像。
72.如图2所示,基于上述的实时视频敏感信息保护方法,本技术还提出一种使用上述实时视频敏感信息保护方法的保护系统,包括:
73.实时视频采集设备,用于采集实时视频流,实时视频采集设备包括监控摄像头、摄像机模组。
74.秘钥对生成设备,用于根据预设条件、时间戳、硬件信息通过非对称加密算法,以一定的时间间隔生成多个公钥或秘钥对。
75.秘钥存储设备,电性连接秘钥对生成设备,用于存储由秘钥对生成设备生成的秘钥文件,且用于原始视频流复原时对加密后的前景流解密。
76.视频处理设备,电性连接实时视频采集设备和秘钥存储设备,用于将实时视频流分离为前景流和背景流,并对前景流采用可逆算法根据秘钥生成设备生成的公钥,进行参数、模式选择或使用公钥对前景流进行可逆加密,隐藏隐私或敏感信息,对背景流采用不可逆算法去除隐私或敏感信息。
77.还包括视频播放客户端,当需要播放原始视频流时,访问加密服务器获取与要播放视频对应时间生成的秘钥文件,对加密的前景流进行解密,复合背景流后,生成原始视频流进行播放。
78.还包括均连接视频处理设备和视频播放客户端的背景视频存储设备和前景视频存储设备,前景视频存储设备还连接秘钥存储设备,前景视频存储设备用于存储公钥指代的可逆算法处理视频流后的前景流,背景视频存储设备用于存储采用不可逆算法处理视频流后的背景流,用于为视频播放客户端提供视频数据。
79.实施例二
80.本实施例与实施例一的区别之处在于:前景流采用的可逆算法采用密码本翻译算法,使用公钥对前景流进行密码本翻译加密,处理后的前景流存储于前景视频存储设备。本实施例的其它技术特征与工作原理均与实施例一相同。
81.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献