视频加密方法、视频显示方法、装置、设备转让专利

申请号 : CN202210327663.9

文献号 : CN114422830B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周波段炼苗瑞邹小刚莫少锋

申请人 : 深圳市海清视讯科技有限公司

摘要 :

本公开提供的一种视频加密方法、视频显示方法、装置、设备,涉及图像处理技术,包括:获取原始视频,原始视频中包括多帧原始图像;识别原始图像中的敏感区域;根据预设秘钥,对敏感区域对应的图像数据进行加密处理,得到加密后的图像数据;利用加密后的图像数据替换原始图像中敏感区域的图像数据,得到加密图像,根据各加密图像生成加密视频。本方案,可以通过预设秘钥对原始视频中的敏感信息进行加密,生成加密视频;只有通过预设秘钥才能从加密视频中恢复原始视频;即便加密视频曝光,也不会泄露敏感信息;并且预设秘钥可以由实名认证的管理人员掌握,出现视频泄露可追索泄露人员。

权利要求 :

1.一种视频加密方法,其特征在于,所述方法包括:

获取原始视频,所述原始视频中包括多帧原始图像;

识别所述原始图像中的敏感区域;

根据预设密钥将所述敏感区域划分为多个第一子块,并对各第一子块的子块数据进行交换处理,得到更新后的各第一子块;其中,所述子块数据包括多个像素点数据;

根据所述预设密钥 中的第二密钥 中包括的正整数,将所述更新后的第一子块切分为多个第二子块;每个所述第二子块中包括相同数量的像素点数据;所述预设密钥 包括第二密钥 ,所述第二密钥 中包括多个正整数;

根据所述第二密钥 中包括的正整数,对相邻的所述第二子块中的像素点数据进行交换处理,得到加密后的图像数据;

利用所述加密后的图像数据替换所述原始图像中所述敏感区域的图像数据,得到加密图像,根据各所述加密图像生成加密视频;

所述根据所述第二密钥 中包括的正整数,对相邻的所述第二子块中的像素点数据进行交换处理,得到加密后的图像数据,包括:在相邻的两个所述第二子块中确定待交换像素点数据,其中,所述第二密钥 中包括用于表征像素点数据交换信息的交换值B;所述待交换像素点数据为位于所述第二子块中第(N*B+1)到(N+1)*B的像素点数据,N包括0和偶数;

交换相邻的两个所述第二子块中位置信息相同的待交换像素点数据,得到加密后的图像数据。

2.根据权利要求1所述的方法,其特征在于,所述预设密钥包括第一密钥,所述第一密钥中包括多个正整数;

所述根据预设密钥将所述敏感区域划分为多个第一子块,并对各第一子块的子块数据进行交换处理,得到更新后的各第一子块,包括:根据第一密钥中包括的多个正整数将所述敏感区域切分为多个第一子块;其中,各第一子块的尺寸相同;

对各第一子块的子块数据进行循环位移,得到更新后的各第一子块。

3.一种视频的显示方法,其特征在于,所述方法包括:

获取加密视频和预设密钥,所述加密视频中包括多帧加密图像数据,以及与所述加密图像数据对应的敏感区域的信息;其中,所述加密图像数据中与所述敏感区域的信息对应的图像数据为加密后的图像数据;其中,所述加密视频是通过上述权利要求1‑2任一项所述的方法生成的;

根据所述预设密钥和所述敏感区域的信息,对所述加密图像数据中的敏感区域进行解密处理,得到原始图像;

显示所述原始图像。

4.一种视频加密装置,其特征在于,所述装置包括:

获取单元,用于获取原始视频,所述原始视频中包括多帧原始图像;

识别单元,用于识别所述原始图像中的敏感区域;

加密单元,用于根据预设密钥将所述敏感区域划分为多个第一子块,并对各第一子块的子块数据进行交换处理,得到更新后的各第一子块;其中,所述子块数据包括多个像素点数据;

加密单元,还用于根据所述预设密钥中的第二密钥中包括的正整数,将所述更新后的第一子块切分为多个第二子块;每个所述第二子块中包括相同数量的像素点数据;所述预设密钥包括第二密钥,所述第二密钥中包括多个正整数;

加密单元,还用于根据所述第二密钥中包括的正整数,对相邻的所述第二子块中的像素点数据进行交换处理,得到加密后的图像数据;

加密单元,还用于利用所述加密后的图像数据替换所述原始图像中所述敏感区域的图像数据,得到加密图像,根据各所述加密图像生成加密视频;

加密单元,具体用于在相邻的两个所述第二子块中确定待交换像素点数据,其中,所述第二密钥中包括用于表征像素点数据交换信息的交换值B;所述待交换像素点数据为位于所述第二子块中第(N*B+1)到(N+1)*B的像素点数据,N包括0和偶数;

交换相邻的两个所述第二子块中位置信息相同的待交换像素点数据,得到加密后的图像数据。

5.一种视频的显示装置,其特征在于,所述装置包括:

获取单元,用于获取加密视频和预设密钥,所述加密视频中包括多帧加密图像数据,以及与所述加密图像数据对应的敏感区域的信息;其中,所述加密图像数据中与所述敏感区域的信息对应的图像数据为加密后的图像数据;其中,所述加密视频是通过权利要求4所述的装置生成的;

解密单元,用于根据所述预设密钥和所述敏感区域的信息,对所述加密图像数据中的敏感区域进行解密处理,得到原始图像;

显示单元,用于显示所述原始图像。

6.一种电子设备,其特征在于,包括存储器和处理器;其中,所述存储器,用于存储计算机程序;

所述处理器,用于读取所述存储器存储的计算机程序,并根据所述存储器中的计算机程序执行上述权利要求1‑2或3任一项所述的方法。

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述权利要求1‑2或3任一项所述的方法。

说明书 :

视频加密方法、视频显示方法、装置、设备

技术领域

[0001] 本公开涉及图像处理技术,尤其涉及一种视频加密方法、视频显示方法、装置、设备。

背景技术

[0002] 目前,随着视频监控的普及,在各种监控视频中都可能会涉及到敏感信息,比如人脸、车牌、人体,编号等。随着视频的曝光,会导致敏感信息的泄露。因此,为了达到隐私保护的目的,需要对视频中的敏感信息进行保护。
[0003] 现有技术中,可以在获取到摄像机拍摄的原始视频后,通过人工马赛克技术对视频中的敏感信息进行遮挡。
[0004] 但是,这种方式,若摄像机拍摄的原始视频曝光,依然无法避免敏感信息泄露。

发明内容

[0005] 本公开提供了一种视频加密方法、视频显示方法、装置、设备,以解决现有技术中若摄像机拍摄的原始视频曝光,依然无法避免敏感信息泄露的问题。
[0006] 根据本公开第一方面,提供了一种视频加密方法,包括:
[0007] 获取原始视频,所述原始视频中包括多帧原始图像;
[0008] 识别所述原始图像中的敏感区域;
[0009] 根据预设密钥 ,对所述敏感区域对应的图像数据进行加密处理,得到加密后的图像数据;
[0010] 利用所述加密后的图像数据替换所述原始图像中所述敏感区域的图像数据,得到加密图像,根据各所述加密图像生成加密视频。
[0011] 根据本公开第一方面,提供了一种视频的显示方法,包括:
[0012] 获取加密视频和预设密钥,所述加密视频中包括多帧加密图像数据,以及与所述加密图像数据对应的敏感区域的信息;其中,所述加密图像数据中与所述敏感区域的信息对应的图像数据为加密后的图像数据;
[0013] 根据所述预设密钥 和所述敏感区域的信息,对所述加密图像数据中的敏感区域进行解密处理,得到原始图像;
[0014] 显示所述原始图像。
[0015] 根据本公开第三方面,提供了一种视频加密装置,包括:
[0016] 获取单元,用于获取原始视频,所述原始视频中包括多帧原始图像;
[0017] 识别单元,用于识别所述原始图像中的敏感区域;
[0018] 加密单元,用于根据预设密钥 ,对所述敏感区域对应的图像数据进行加密处理,得到加密后的图像数据;
[0019] 加密单元,还用于利用所述加密后的图像数据替换所述原始图像中所述敏感区域的图像数据,得到加密图像,根据各所述加密图像生成加密视频。
[0020] 根据本公开第四方面,提供了一种视频的显示装置,包括:
[0021] 获取单元,用于获取加密视频和预设密钥,所述加密视频中包括多帧加密图像数据,以及与所述加密图像数据对应的敏感区域的信息;其中,所述加密图像数据中与所述敏感区域的信息对应的图像数据为加密后的图像数据;
[0022] 解密单元,用于根据所述预设密钥 和所述敏感区域的信息,对所述加密图像数据中的敏感区域进行解密处理,得到原始图像;
[0023] 显示单元,用于显示所述原始图像。
[0024] 根据本公开第五方面,提供了一种电子设备,包括存储器和处理器;其中,[0025] 所述存储器,用于存储计算机程序;
[0026] 所述处理器,用于读取所述存储器存储的计算机程序,并根据所述存储器中的计算机程序执行如第一方面、第二方面所述的方法。
[0027] 根据本公开第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面、第二方面所述的方法。
[0028] 根据本公开第七方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现如第一方面、第二方面所述的方法。
[0029] 本公开提供的视频加密方法、视频显示方法、装置、设备,包括:获取原始视频,原始视频中包括多帧原始图像;识别原始图像中的敏感区域;根据预设密钥 ,对敏感区域对应的图像数据进行加密处理,得到加密后的图像数据;利用加密后的图像数据替换原始图像中敏感区域的图像数据,得到加密图像,根据各加密图像生成加密视频。本方案提供的视频加密方法、视频显示方法、装置、设备中,可以通过预设密钥 对原始视频中的敏感信息进行加密,生成加密视频;只有通过预设密钥 才能从加密视频中恢复原始视频;即便加密视频曝光,也不会泄露敏感信息;并且预设密钥 可以由实名认证的管理人员掌握,出现视频泄露可追索泄露人员。

附图说明

[0030] 图1为本公开一示例性实施例示出的视频加密方法的流程示意图;
[0031] 图2为本公开另一示例性实施例示出的视频加密方法的流程示意图;
[0032] 图3为本公开一示例性实施例示出的原始图像存储格式的示意图;
[0033] 图4为本公开一示例性实施例示出的对各第一子块的子块数据进行循环位移的示意图;
[0034] 图5为本公开一示例性实施例示出的视频的显示方法的流程示意图;
[0035] 图6为本公开一示例性实施例示出的视频加密装置的结构图;
[0036] 图7为本公开一示例性实施例示出的视频的显示装置的结构图;
[0037] 图8为本公开一示例性实施例示出的电子设备的结构图。

具体实施方式

[0038] 目前,随着视频监控的普及,在各种监控视频中都可能会涉及到敏感信息,比如人脸、车牌、人体,编号等。随着视频的曝光,会导致敏感信息的泄露。因此,为了达到隐私保护的目的,需要对视频中的敏感信息进行保护。现有技术中,为了达到隐私保护的目的,监控设备厂商,使用单位等均采用各类方法来尝试对视频中的敏感信息进行保护。比如,在获取到摄像机拍摄的原始视频后,通过人工马赛克技术对视频中的敏感信息进行遮挡等操作。
[0039] 但是,人工的方法完全取决于道德约束,很多泄露的视频都是因别有用心的人员故意泄露,若摄像机拍摄的原始视频曝光,依然无法避免敏感信息泄露。
[0040] 为了解决上述技术问题,本公开提供的方案中,可以通过预设密钥 对原始视频中的敏感信息进行加密,生成加密视频;只有通过预设密钥 才能从加密视频中恢复原始视频;即便加密视频曝光,也不会泄露敏感信息;并且预设密钥 可以由实名认证的管理人员掌握,出现视频泄露可追索泄露人员。
[0041] 图1为本公开一示例性实施例示出的视频加密方法的流程示意图。
[0042] 如图1所示,本实施例提供的视频加密方法包括:
[0043] 步骤101,获取原始视频,原始视频中包括多帧原始图像。
[0044] 其中,本公开提供的方法可以由嵌入式视频设备来执行。比如,摄像机。嵌入式视频设备能够获取原始视频。其中,原始视频中包括多帧原始图像。
[0045] 其中,嵌入式视频设备由感光器,控制器,视频编码逻辑电路组成。感光器感知画面信息后,通过视频编码逻辑电路编码成H.264或者H.265格式的视频码流,由控制器发送给监控人员。监控人员解码后可看到原始图像。
[0046] 其中,H.264是国际标准化组织(International  Organization for Standardization,ISO)和国际电信联盟(International Telecommunication Union,ITU)共同提出的高度压缩数字视频编解码器标准。H.265是继H.264之后所制定的新的视频编码标准。
[0047] 其中,H.264或者H.265中,对于不同视频帧的定义,可以包括关键帧、变化帧、用户自定义帧。
[0048] 具体的,原始视频可以为监控视频。比如,在车库中、电梯里、小区中、马路两旁、银行中的监控视频。
[0049] 具体的,原始视频可以以YUV为像素的存储格式。YUV,是一种颜色编码方法。常使用在各个视频处理组件中。YUV中的“Y”表示明亮度(Luminance或Luma),也就是灰阶值,“U”和“V”表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。
[0050] 其中,“Y”、“U”和“V”的范围均是0 255。“Y”的数值越大亮度越高。~
[0051] 步骤102,识别原始图像中的敏感区域。
[0052] 具体的,随着视频监控的普及,在各种监控视频中都可能会涉及到敏感信息,比如人脸、车牌、人体,编号等。
[0053] 具体的,原始图像中涉及到敏感信息的区域,为原始图像中的敏感区域。
[0054] 其中,敏感信息包括的内容可以根据实际情况预先设置。
[0055] 具体的,可以通过人工智能(Artificial Intelligence,AI)技术,即利用深度学习算法,识别出原始视频中每一帧原始图像中的人脸,车牌,人体等敏感区域的位置。
[0056] 步骤103,根据预设密钥 ,对敏感区域对应的图像数据进行加密处理,得到加密后的图像数据。
[0057] 其中,预设密钥 为根据实际情况预先设置的密钥 。可以利用预设密钥 对敏感区域对应的图像数据进行加密处理,得到加密后的图像数据。具体可以利用密钥 对敏感区域中的各像素点进行处理,使得加密后的图像数据亮度发生显著变化且偏色,只保留图像的轮廓。
[0058] 进一步的,在视频的显示端,预设密钥 也可以用于对加密后的图像数据进行解密处理,得到加密前的图像数据。
[0059] 具体的,预设密钥 可以由多位数字组成。比如,预设密钥 可以设置为2224。
[0060] 步骤104,利用加密后的图像数据替换原始图像中敏感区域的图像数据,得到加密图像,根据各加密图像生成加密视频。
[0061] 具体的,加密视频中的敏感信息部分的图像数据的亮度会发生显著变化且偏色,只保留了图像的轮廓。
[0062] 进一步的,加密视频以可以先通过嵌入式视频设备中的视频编码逻辑电路编码成H.264或者H.265格式的视频码流,然后再由嵌入式视频设备中的控制器发送给视频的显示端。其中,传输的数据中同时包含了敏感区域的信息(比如,每帧图像中敏感区域的位置信息)。视频的显示端可以获取嵌入式视频设备发送的视频码流。
[0063] 视频设备显示加密视频时,若视频设备没有对加密视频进行解密处理,由于画面中的敏感区域被加密处理,因此,视频设备显示的画面中不会包括敏感信息。
[0064] 进一步的,视频的显示端可以根据预设密钥 、敏感区域的信息,对加密视频进行解密,还原原始视频。
[0065] 进一步的,在没有预设密钥 的情况下,视频的显示端只能显示加密视频,加密视频不会泄露视频中的敏感信息。
[0066] 本公开提供的视频加密方法,包括:获取原始视频,原始视频中包括多帧原始图像;识别原始图像中的敏感区域;根据预设密钥 ,对敏感区域对应的图像数据进行加密处理,得到加密后的图像数据;利用加密后的图像数据替换原始图像中敏感区域的图像数据,得到加密图像,根据各加密图像生成加密视频。本公开中采用的方法中,可以通过预设密钥 对原始视频中的敏感信息进行加密,生成加密视频;只有通过预设密钥 才能从加密视频中恢复原始视频;即便加密视频曝光,也不会泄露敏感信息;并且预设密钥 可以由实名认证的管理人员掌握,出现视频泄露可追索泄露人员。
[0067] 图2为本公开另一示例性实施例示出的视频加密方法的流程示意图。
[0068] 如图2所示,本实施例提供的视频加密方法包括:
[0069] 步骤201,获取原始视频,原始视频中包括多帧原始图像。
[0070] 具体的,步骤201与步骤101的原理、实现方式类似,不再赘述。
[0071] 步骤202,识别原始图像中的敏感区域。
[0072] 具体的,步骤202与步骤102的原理、实现方式类似,不再赘述。
[0073] 步骤203,根据预设密钥将敏感区域划分为多个第一子块,并对各第一子块的子块数据进行交换处理,得到更新后的各第一子块;其中,子块数据包括多个像素点数据。
[0074] 例如,如图3所示为本公开一示例性实施例示出的原始图像的存储格式示意图。其中,图像中每一个像素点数据都有一个“Y”值,每相邻的四个像素点共用一个“U”值和一个“V”值。图3中标注出了识别出的敏感区域。可以利用预设密钥 对敏感区域进行加密。具体的,可以根据预设密钥 将敏感区域划分为多个第一子块,并按照预设方式,对各第一子块中的子块数据进行交换处理,打乱敏感区域中原图像的数据保存顺序,得到更新后的各第一子块。其中,子块数据包括多个像素点数据。
[0075] 进一步的,因为子块数据包括多个像素点数据,而每个像素点数据都包含有“Y”值、“U”值和“V”值,因此在各第一子块中的子块数据进行交换处理的过程中,需要分别对每个像素点数据中的“Y”值、“U”值和“V”值进行交换处理。
[0076] 在一种可实现方式中,预设密钥 包括第一密钥 ,第一密钥 中包括多个正整数;根据第一密钥中包括的多个正整数将敏感区域切分为多个第一子块;其中,各第一子块的尺寸相同;
[0077] 比如,预设密钥 为2223,其中前两位“2”和“2”可以为第一密钥 。如图3所示,假设敏感区域的宽为W,高为H,则可以根据第一密钥 ,将该敏感区域等分成2*2个第一子块,其中,各第一子块的尺寸相同。
[0078] 进一步的,若敏感区域的宽W或高H,与相应的第一密钥 中包括的整数的商除不尽,则可以对宽W或高H进行相应的补位,略微的加大敏感区域的尺寸。比如,若W=51,与之相应的第一密钥 中包括的整数为2,则可以扩展W为52。
[0079] 对各第一子块的子块数据进行循环位移,得到更新后的各第一子块。
[0080] 具体的,可以对各第一子块中的子块数据进行整体的循环位移,得到更新后的各第一子块。比如,如图4中左图所示,可以先将敏感区域分成1、2、3、4共四块第一子块,然后将这四块第一子块的子块数据进行循环位移,如图4中右图所示,使得第4块第一子块的子块数据放置在第1块第一子块处;第3块第一子块的子块数据放置在第2块第一子块处;第2块第一子块的子块数据放置在第3块第一子块处;第1块第一子块的子块数据放置在第4块第一子块处。
[0081] 步骤204,利用预设密钥对更新后的第一子块包括的像素点数据进行处理,得到加密后的图像数据。
[0082] 具体的,可以根据预设密钥 ,并按照预设方式,对更新后的第一子块包括的像素点数据进行交换处理,得到加密后的图像数据。根据预设密钥 ,对敏感区域中的图像数据进行两次交换处理,可以使得敏感区域中的图像数据模糊性更强,更好的保护敏感信息。
[0083] 在一种可实现方式中,预设密钥 还包括第二密钥 ,第二密钥 中包括多个正整数;根据第二密钥 中包括的正整数,将更新后的第一子块切分为多个第二子块;每个第二子块中包括相同数量的像素点数据;
[0084] 根据第二密钥 中包括的正整数,对相邻的第二子块中的像素点数据进行交换处理,得到加密后的图像数据。
[0085] 比如,预设密钥 为2223,其中后两位“2”和“3”可以为第二密钥 。可以根据数字“2”,将更新后的第一子块切分为2个第二子块,其中,这2个第二子块中包括相同数量的像素点数据。
[0086] 进一步的,可以根据数字“3”,将2个第二子块中的像素点数据进行交换处理,得到加密后的图像数据。
[0087] 可选的,第二密钥 中包括用于表征像素点数据交换信息的交换值B;在相邻的两个第二子块中确定待交换像素点数据,其中,待交换像素点数据为位于第二子块中第(N*B+1)到(N+1)*B的像素点数据,N包括0和偶数;
[0088] 交换相邻的两个第二子块中位置信息相同的待交换像素点数据,得到加密后的图像数据。
[0089] 具体的,比如,预设密钥 为2223,其中后两位“2”和“3”可以为第二密钥 。第二密钥 中最后一位数字“3”,可以用于表征像素点数据交换信息的交换值B,即B=3。则,待交换像素点数据为位于第二子块中第(3N+1)到3(N+1)的像素点数据,N包括0和偶数,即(1、2、3),(7、8、9),(13、14、15)...
[0090] 然后,分别交换这2个第二子块中位于(1、2、3),(7、8、9),(13、14、15)...处的像素点数据,得到加密后的图像数据。
[0091] 步骤205,利用加密后的图像数据替换原始图像中敏感区域的图像数据,得到加密图像,根据各加密图像生成加密视频。
[0092] 具体的,步骤205与步骤104的原理、实现方式类似,不再赘述。
[0093] 图5为本公开一示例性实施例示出的视频的显示方法的流程示意图。
[0094] 如图5所示,本实施例提供的视频的显示方法包括:
[0095] 步骤501,获取加密视频和预设密钥,加密视频中包括多帧加密图像数据,以及与加密图像数据对应的敏感区域的信息;其中,加密图像数据中与敏感区域的信息对应的图像数据为加密后的图像数据。
[0096] 其中,本实施例提供的方法可以由视频显示端来执行,比如计算机。该视频显示端可以从嵌入式视频设备处获取加密视频;也可以获取用户输入的预设密钥 。
[0097] 其中,加密视频中包括多帧加密图像数据,以及与加密图像数据对应的敏感区域的信息;加密图像数据中与敏感区域的信息对应的图像数据为嵌入式视频设备根据预设密钥 对原始图像数据进行加密后的图像数据。
[0098] 其中,敏感区域的信息包括敏感区域的位置信息。
[0099] 步骤502,根据预设密钥 和敏感区域的信息,对加密图像数据中的敏感区域进行解密处理,得到原始图像。
[0100] 具体的,视频显示端可以先利用H.264或者H.265对加密视频进行解压,得到处理后的加密视频。
[0101] 然后,利用预设密钥 和敏感区域的信息,按照与加密方法相反的预设方式,对加密图像数据中的敏感区域进行解密处理,得到原始图像。
[0102] 步骤503,显示原始图像。
[0103] 具体的,根据预设密钥 和敏感区域的信息,对加密图像数据中的敏感区域进行解密处理,得到原始图像后,可以由视频显示端包括的显示屏来显示原始图像。
[0104] 具体的,若没有预设密钥 ,可以由视频显示器包括的显示屏来显示加密视频。
[0105] 图6为本公开一示例性实施例示出的视频加密装置的结构图。
[0106] 如图6所示,本公开提供的视频加密装置600,包括:
[0107] 获取单元610,用于获取原始视频,原始视频中包括多帧原始图像;
[0108] 识别单元620,用于识别原始图像中的敏感区域;
[0109] 加密单元630,用于根据预设密钥 ,对敏感区域对应的图像数据进行加密处理,得到加密后的图像数据;
[0110] 加密单元630,还用于利用加密后的图像数据替换原始图像中敏感区域的图像数据,得到加密图像,根据各加密图像生成加密视频。
[0111] 加密单元630,具体用于根据预设密钥将敏感区域划分为多个第一子块,并对各第一子块的子块数据进行交换处理,得到更新后的各第一子块;其中,子块数据包括多个像素点数据;
[0112] 利用预设密钥对更新后的第一子块包括的像素点数据进行处理,得到加密后的图像数据。
[0113] 预设密钥 包括第一密钥 ,第一密钥 中包括多个正整数;加密单元630,具体用于根据第一密钥中包括的多个正整数将敏感区域切分为多个第一子块;其中,各第一子块的尺寸相同;
[0114] 对各第一子块的子块数据进行循环位移,得到更新后的各第一子块。
[0115] 预设密钥 还包括第二密钥 ,第二密钥 中包括多个正整数;加密单元630,具体用于根据第二密钥 中包括的正整数,将更新后的第一子块切分为多个第二子块;每个第二子块中包括相同数量的像素点数据;
[0116] 根据第二密钥 中包括的正整数,对相邻的第二子块中的像素点数据进行交换处理,得到加密后的图像数据。
[0117] 第二密钥 中包括用于表征像素点数据交换信息的交换值B;加密单元630,具体用于在相邻的两个第二子块中确定待交换像素点数据,其中,待交换像素点数据为位于第二子块中第(N*B+1)到(N+1)*B的像素点数据,N包括0和偶数;
[0118] 交换相邻的两个第二子块中位置信息相同的待交换像素点数据,得到加密后的图像数据。
[0119] 图7为本公开一示例性实施例示出的视频的显示装置的结构图。
[0120] 如图7所示,本公开提供的视频的显示装置700,包括:
[0121] 获取单元710,用于获取加密视频和预设密钥,加密视频中包括多帧加密图像数据,以及与加密图像数据对应的敏感区域的信息;其中,加密图像数据中与敏感区域的信息对应的图像数据为加密后的图像数据;
[0122] 解密单元720,用于根据预设密钥 和敏感区域的信息,对加密图像数据中的敏感区域进行解密处理,得到原始图像;
[0123] 显示单元730,用于显示原始图像。
[0124] 图8为本公开一示例性实施例示出的电子设备的结构图。
[0125] 如图8所示,本实施例提供的电子设备包括:
[0126] 存储器801;
[0127] 处理器802;以及
[0128] 计算机程序;
[0129] 其中,计算机程序存储在存储器801中,并配置为由处理器802执行以实现如上的任一种方法。
[0130] 本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现如上的任一种方法。
[0131] 本实施例还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现上述任一种方法。
[0132] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0133] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。