【技术实现步骤摘要】
基于DCT系数值替换和注意力网络的密文JPEG图像检索方法
[0001]本专利技术属于图像检索
,具体涉及一种基于DCT系数值替换和注意力网络的密文JPEG图像检索方法。
技术介绍
[0002]信息技术与网络技术的飞速发展,每天都有大量的数据在互联网上传输。同时,云服务的兴起,解决了大量数据存储问题,越来越多的用户把数据上传到云服务器中保存,图像是用户常上传到服务器的一种数据,JPEG格式的图像是图像格式其中一种形式,由于存储空间小,其压缩对图像本身的影响并不大,从而得到广泛的使用。用户如果把明文图像直接上传到云服务器中很可能导致其隐私的泄漏,而传统的一些加密方法由于技术限制,在保证其安全性时并未考虑其对检索效果的影响,很难从中提取出有效的特征进行图像检索,在此背景下,迫切需要一种兼顾保护隐私和保证检索效率的图像检索方法。
技术实现思路
[0003]本专利技术的主要目的在于克服现有技术的缺点与不足,提出一种基于DCT系数值替换和注意力网络的密文JPEG图像检索方法,方法采用DC系数值替换和AC系数值替换 ...
【技术保护点】
【技术特征摘要】
1.基于DCT系数值替换和注意力网络的密文JPEG图像检索方法,其特征在于,包括以下步骤:图像加密,图像拥有者将图像上传至云服务器前利用密钥对图像进行加密将图像转为比特流形式,上传图像构成云服务器的图像数据库,加密过程中进行DCT变换并对DCT变换后的DC和AC系数进行值替换;图像检索,授权用户上传需检索图像至云服务器,上传前采用与图像拥有者上传图像时采用的相同的加密方法对需检索图像进行加密,云服务器从需检索的加密图中提取特征,利用神经网络模型进行图像检索;所述神经网络模型采用孪生网络架构,包括输入层、全连接层、注意力层以及输出层。2.根据权利要求1所述的基于DCT系数值替换和注意力网络的密文JPEG图像检索方法,其特征在于,所述图像加密具体包括分量采样、DCT变换、DC系数值替换以及AC系数截断和值替换;所述DCT变换用于将图像由空域转换为频域;所述空域为DCT变换前图像的像素域,所述频域为经过DCT变换后得到的频谱;所述DC系数值替换用于加密DC系数信息,防止信息泄露;所述AC系数截断和值替换用于加密AC系数信息,防止信息泄露。3.根据权利要求2所述的基于DCT系数值替换和注意力网络的密文JPEG图像检索方法,其特征在于,所述分量采样具体为:将图像从RGB转换为YUV,并对转换后图像按4:2:0对三个分量进行采样;加密过程中对三个分量采用相同方式进行加密,但使用不同的密钥。4.根据权利要求3所述的基于DCT系数值替换和注意力网络的密文JPEG图像检索方法,其特征在于,所述DCT变换具体为:对YUV图像,将每个分量分成8*8像素块,分别进行DCT变换,每个8*8像素块得到64个DCT系数,其中,每个像素块的第1个系数为直流系数DC,其余63个系数为交流系数AC。5.根据权利要求4所述的基于DCT系数值替换和注意力网络的密文JPEG图像检索方法,其特征在于,所述DC系数值替换具体为:在将图像转换成比特流时,在差分前进行值替换;所述转换成比特流具体为8*8像素块经过DCT变换、量化、zigzag扫描以及熵编码后转为比特流,所述差分步骤在量化之后熵编码之前进行,熵编码部分保存的DC系数是差分之后的DC系数;所述值替换具体为:设定一个取值范围为[-1023,1023]的DC系数列表,即[-1023,-1022,......,1022,1023],利用密钥对列表进行打乱,DC系数列表每一位置的值被打乱后列表相应位置的值替换,假设Vd表示原来的DC值,Md表示加密后的DC值,Ld表示打乱后的系数列表,那么Md=Ld(Vd+1023),其中,Ld(*)里*表示打乱后系数列表的索引。6.根据权利要求4所述的基于DCT系数值替换和注意力网络的密文JPEG图像检索方法,其特征在于,所述AC系数截断具体为:设AC系数范围为[-100,100],将AC系数大于100的值改为100,将AC系数小于-100的值改为-100;所述AC系数值替换具体为:
设定一个取值范围为[-100,100]的AC系数列表,即[-100,-99,......,99,100],利用密钥对列表进行打乱,AC系数列表每一位置的值被打乱后列表相应位置的值替换,用Va表示原来的AC值,Ma表示加密后的AC值,La表示打乱后的系数列表,那么Ma=La(Va+100),其中,La(*)里*表...
【专利技术属性】
技术研发人员:卢植勋,李佩雅,黄斐然,冯齐华,宋婷婷,
申请(专利权)人:暨南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。