可还原JPEG图像加密、解密方法、装置及门禁系统制造方法及图纸

技术编号:34957913 阅读:20 留言:0更新日期:2022-09-17 12:36
本申请提供一种可还原JPEG图像加密、解密方法、装置及门禁系统,涉及图像处理领域。该加密方法包括:获取原始图像的YUV数据;根据原始图像中预设区域的位置信息,对原始图像的YUV数据中的预设区域的YUV数据进行加密,得到原始图像的中间YUV数据;预设区域为原始图像中需要加密的区域;中间YUV数据中包括预设区域已加密的YUV数据;从中间YUV数据中提取预设区域已加密的YUV数据;根据中间YUV数据、预设区域的位置信息、以及预设区域已加密的YUV数据,确定原始图像的加密图像。该方法适用于图像加密过程中,用于提高图像加密时的灵活性。用于提高图像加密时的灵活性。用于提高图像加密时的灵活性。

【技术实现步骤摘要】
可还原JPEG图像加密、解密方法、装置及门禁系统


[0001]本申请涉及图像处理领域,尤其涉及一种可还原JPEG图像加密、解密方法、装置及门禁系统。

技术介绍

[0002]随着互联网应用的普及,互联网用户的隐私信息(例如文字信息和图像信息等)不断增加。为了隐私信息的安全,在存储和传输这些隐私信息时,通常需要对隐私信息进行加密。
[0003]以对图像信息加密为例,目前的图像加密算法通常是对整个原始图像或者抽取预设长度的图像文件数据进行加密,然而这两种加密方式的灵活性较差。

技术实现思路

[0004]基于上述技术问题,本申请提供一种可还原JPEG图像加密、解密方法、装置及门禁系统,可以按照预设区域的位置信息对原始图像中的某个区域进行加密和解密,提高了图像加密时的灵活性。
[0005]第一方面,本申请提供一种可还原JPEG图像加密方法,该方法包括:获取原始图像的YUV数据;原始图像为联合图像专家小组JPEG图像;根据原始图像中预设区域的位置信息,对原始图像的YUV数据中的预设区域的YUV数据进行加密,得到原始图像的中间YUV数据;预设区域为原始图像中需要加密的区域;中间YUV数据中包括预设区域已加密的YUV数据;从中间YUV数据中提取预设区域已加密的YUV数据;根据中间YUV数据、预设区域的位置信息、以及预设区域已加密的YUV数据,确定原始图像的加密图像。
[0006]利用本申请提供的可还原JPEG图像加密方法,可以利用预设区域的位置信息,对原始图像的预设区域进行加密。而预设区域的位置信息可以随意设置,因此可以对原始图像任意一个区域进行加密,提高了图像加密时的灵活性。同时局部加密后的加密图像在传输和存储过程中还可以保护用户的隐私。
[0007]此外,本申请实施例提供的可还原JPEG图像加密方法只是对指定的预设区域进行加密,预设区域之外的部分还是保留原始状态,可以大幅度保留原始图像的整图环境,在需要保护用户隐私的情况下,可以对原始图像的隐私部分进行局部加密,然后根据整图环境进行事件回溯。
[0008]一种可能的实现方式中,根据中间YUV数据、预设区域的位置信息、以及预设区域已加密的YUV数据,确定原始图像的加密图像,包括:对中间YUV数据JPEG编码,得到中间图像;将预设区域的位置信息和预设区域已加密的YUV数据写入中间图像的可交换图像文件EXIF中,得到原始图像的加密图像。
[0009]应理解,加密图像在存储和传输过程中可能会经过一系列的变形和转换,变形和转换后的加密图像可能无法正确地还原到中间YUV数据的状态,也即预设区域已加密的YUV数据可能无法直接从加密图像中获得,本申请将预设区域已加密的YUV数据提取出来并写
入中间图像的EXIF文件中,当需要进行解密时,可以直接从EXIF文件中获取预设区域已加密的YUV数据,为加密图像的解密提供了保障。
[0010]可选地,原始图像为人脸识别设备中的人脸库中预设的人脸图像,或者,原始图像为人脸设备在识别人脸时实时获取的人脸图像。
[0011]可选地,在根据人脸图像中预设区域的位置信息,对人脸图像的YUV数据中的预设区域的YUV数据进行加密,得到人脸图像的中间YUV数据之前,该方法还包括:利用人脸检测器对人脸图像进行检测,将人脸图像中人脸的预设部位的位置信息确定为预设区域的位置信息。
[0012]应理解,不同的人脸图像中的人脸的位置可能存在偏差,并且不同的人脸的各个部位(例如眉毛、眼睛、鼻子或者嘴等)的位置也不相同,利用人脸检测器对获取的人脸图像进行检测,可以获得准确的预设区域的位置信息,提高了图像加密时的灵活性。
[0013]可选地,原始图像为人脸识别设备识别人脸时得到的人脸图像;该方法还包括:确定人脸图像对应的用户的身份信息;显示用户的身份信息以及人脸图像的加密图像。
[0014]应理解,本申请提供的加密方法,可以在人脸识别场景下,人脸认证通过时直接展示未解密的加密图像,从而保护用户的隐私。
[0015]第二方面,本申请提供一种可还原JPEG图像加密装置,该图像加密装置包括用于上述第一方面所述的图像加密方法的各个模块。
[0016]第三方面,本申请提供一种JPEG图像解密方法,该方法包括:获取加密图像的YUV数据;加密图像为联合图像专家小组JPEG图像;在加密图像的图像信息中,获取加密图像中预设区域的位置信息和预设区域的YUV数据;预设区域的YUV数据为加密的YUV数据;预设区域为加密图像中被加密的区域;对预设区域的YUV数据解密,得到预设区域解密后的YUV数据;根据预设区域的位置信息、预设区域解密后的YUV数据以及加密图像的YUV数据,确定加密图像的原始图像。
[0017]一种可能的实现方式中,根据预设区域的位置信息、预设区域解密后的YUV数据以及加密图像的YUV数据,确定加密图像的原始图像,包括:根据预设区域的位置信息,利用预设区域解密后的YUV数据替换或覆盖加密图像的YUV数据中的预设区域的YUV数据,以得到加密图像解密后的YUV数据;对加密图像解密后的YUV数据进行JPEG编码,得到加密图像解密后的原始图像。
[0018]另一种可能的实现方式中,在加密图像的图像信息中,获取加密图像中预设区域的位置信息和预设区域的YUV数据,包括:在加密图像的可交换图像文件EXIF中,获取加密图像中预设区域的位置信息和预设区域的YUV数据。
[0019]第四方面,本申请提供一种JPEG图像解密装置,该图像解密装置包括用于上述第三方面所述的图像解密方法的各个模块。
[0020]第五方面,本申请提供一种门禁系统,门禁系统包括门禁设备和服务器;
[0021]门禁设备,用于获取入库人脸图像;获取入库人脸图像的YUV数据;根据入库人脸图像中预设区域的位置信息,对入库人脸图像的YUV数据中预设区域的YUV数据进行加密,得到入库人脸图像的中间YUV数据;预设区域为入库人脸图像中需要加密的区域;中间YUV数据包括预设区域中已加密的YUV数据;从中间YUV数据中提取预设区域已加密的YUV数据;根据中间YUV数据、预设区域的位置信息、以及预设区域已加密的YUV数据,确定入库人脸图
等的特征可以明示或者隐含地包括一个或者更多个该特征。
[0040]随着互联网应用的普及,互联网用户的隐私信息(例如文字信息和图像信息等)不断增加。为了隐私信息的安全,在存储和传输这些隐私信息时,通常需要对隐私信息进行加密。
[0041]目前的图像加密算法可以包括以下两种:
[0042]1、将原始图片进行涂抹、遮盖等编辑处理,得到中间图片文件;将整个原始图片加密处理,得到加密数据块;将加密数据块拼接在中间图片文件中,生成加密图片文件。
[0043]2、截取原始图片的数据中的预设长度的数据(例如原始图片的数据的前512k、前1M、或者前5M)作为待加密块;对待加密块进行加密得到加密块;将加密块的长度数据、加密块、以及原始图片中未加密的数据进行组合,得到加密图片的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可还原JPEG图像加密方法,其特征在于,所述方法包括:获取原始图像的YUV数据;所述原始图像为联合图像专家小组JPEG图像;根据所述原始图像中预设区域的位置信息,对所述原始图像的YUV数据中的所述预设区域的YUV数据进行加密,得到所述原始图像的中间YUV数据;所述预设区域为所述原始图像中需要加密的区域;所述中间YUV数据中包括所述预设区域已加密的YUV数据;从所述中间YUV数据中提取所述预设区域已加密的YUV数据;根据所述中间YUV数据、所述预设区域的位置信息、以及所述预设区域已加密的YUV数据,确定所述原始图像的加密图像。2.根据权利要求1所述的方法,其特征在于,所述根据所述中间YUV数据、所述预设区域的位置信息、以及所述预设区域已加密的YUV数据,确定所述原始图像的加密图像,包括:对所述中间YUV数据JPEG编码,得到中间图像;将所述预设区域的位置信息和所述预设区域已加密的YUV数据写入所述中间图像的可交换图像文件EXIF中,得到所述原始图像的加密图像。3.根据权利要求1

2中任一项所述的方法,其特征在于,所述原始图像为人脸识别设备中的人脸库中预设的人脸图像,或者,所述原始图像为所述人脸设备在识别人脸时实时获取的人脸图像。4.根据权利要求3所述的方法,其特征在于,在所述根据所述人脸图像中预设区域的位置信息,对所述人脸图像的YUV数据中的所述预设区域的YUV数据进行加密,得到所述人脸图像的中间YUV数据之前,所述方法还包括:利用人脸检测器对所述人脸图像进行检测,将所述人脸图像中人脸的预设部位的位置信息确定为所述预设区域的位置信息。5.根据权利要求3所述的方法,其特征在于,所述原始图像为所述人脸识别设备识别人脸时得到的人脸图像;所述方法还包括:确定所述人脸图像对应的用户的身份信息;显示所述用户的身份信息以及所述人脸图像的加密图像。6.一种JPEG图像解密方法,其特征在于,所述方法包括:获取加密图像的YUV数据;所述加密图像为联合图像专家小组JPEG图像;在所述加密图像的图像信息中,获取所述加密图像中预设区域的位置信息和所述预设区域的YUV数据;所述预设区域的YUV数据为加密的YUV数据;所述预设区域为所述加密图像中被加密的区域;对所述预设区域的YUV数据解密,得到所述预设区域解密后的YUV数据;根据所述预设区域的位置信息、所述预设区域解密后的YUV数据以及所述加密图像的YUV数据,确定所述加密图像的原始图像。7.根据权利要求6所述的方法,其特征在于,所述根据所述预设区域的位置信息、所述预设区域解密后的YUV数据以及所述加密图像的YUV数据,确定所述加密图像的原始图像,包括:根据所述预设区域的位置信息,利用所述预设区域解密后的YUV数据替换或覆盖所述加密图像的YUV数据中的所述预设区域的YUV数据,以得到所述加密图像解密后的YUV数据;对所述加密图像解密后的YUV数据进行JPEG编码,得到所述加密图像解密后的原始图
像。8.根据权利要求7所述的方法,其特征在于,所述在所述加密图像的图像信息中,获取所述加密图像中预设区域的位置信息和所述预设区域的YUV数据,包括:在所述加密图像的可交换图像文件EXIF中,获取所述加密图像中预设区域的位置信息和所述预设区域的YUV数据。9.一种可还原JPE...

【专利技术属性】
技术研发人员:黄树新王梁
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1