[发明专利]一种云存储中图像隐私保护的方法及系统有效
申请号: | 201510755825.9 | 申请日: | 2015-11-06 |
公开(公告)号: | CN105447404B | 公开(公告)日: | 2018-12-14 |
发明(设计)人: | 张明武;付建玮;赵玲 | 申请(专利权)人: | 湖北工业大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/36 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 魏波 |
地址: | 430068 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 图像 隐私 保护 方法 系统 | ||
1.一种云存储中图像隐私保护的方法,其特征在于,包括以下步骤:
步骤1:图像增补;
对要上传云服务器的m×n像素的图像I,将其扩展为M×M的等像素矩形图像I',其中M>m,M>n,增加的像素点用随机彩色图像进行增补;原图像I在增补图像I'的相对位置用坐标(x,y)表示;
步骤2:提取图像像素矩阵;
对增补图像I'提取RGB像素矩阵,分别得到增补图像I'的三个像素矩阵:MR、MG、MB;
步骤3:生成随机置换数,生成6个盲化矩阵p1,p2,...,p6;
所述的生成随机置换数,其具体实现包括以下子步骤:
步骤3.1:构造6个随机置换数π1,π2,...,π6,其中:
πi∈{1,....,n},i=1,2...,6;
步骤3.2:构造6个非零随机数集合{a1,a2,...,an},{b1,b2,...,bn},{c1,c2,...,cn},{d1,d2,...,dn},{e1,e2,...,en},{f1,f2,...,fn};
步骤3.3:定义函数
步骤3.4:生成6个盲化矩阵p1,p2,...,p6,其中:
……,
其中,πn(i)代表用于产生pn(i,j)所使用的第i个随机置换数,n=1,2,…,6;p1,p2,...,p6为容易求逆的矩阵,其逆矩阵分别为:
……,
步骤4:对像素矩阵进行盲化;
将步骤2中得到的三个分量矩阵进行盲化,分别乘以步骤3中生成的盲化矩阵,得到:三个新的矩阵,其中X,Y,Z包含原图像的所有信息;
步骤5:合成盲化图像;
将M×M矩阵X,Y,Z重新合成一张盲化图像I1;具体实现过程如下:将矩阵X,Y,Z对应位置上的像素值存入一个三维数组(Rx,Ry,Rz)中,调用函数对每一个像素点上的三基色进行合成,将合成之后的RGB值存入图片缓冲区的对应位置,依次对每一个像素点进行如上运算直到重新合成图像I1;
步骤6:图像裁剪、上传;
对步骤5中合成的盲化图像I1进行裁剪,将I1切割为m'×n'像素的图像I2,图像裁剪应不破坏原图像I的完整性,同时将图像I2上传云服务器保存,其中m'>m,n'>n;
步骤7:生成解码密钥;
将步骤1当中增补后的矩形图像像素值M,原图像与增补图像的相对位置坐标(x,y),以及步骤3当中生成的6个盲化矩阵p1,p2,...,p6一起作为解密密钥保存在一张二维码图像中。
2.一种云存储中图像隐私保护的系统,其特征在于:包括图像盲化加密模块和图像去盲解密模块;
所述图像盲化加密模块包括:
图像增补模块:用于将待上传云服务器的m×n像素原图像I扩展为一张M×M的等像素矩形图像I',其中M>m,M>n;增加的像素点用随机彩色图像进行增补;
图像像素提取模块:用于提取增补图像I'的RGB像素矩阵,分别得到增补图像I'的三个像素矩阵:MR、MG、MB;
图像盲化模块:用于生产随机置换数π1,π2,...,π6,生成6个盲化矩阵p1,p2,...,p6;对增补图像I'的三个像素矩阵分量盲化,得到三个新的矩阵;对三个M×M的盲化矩阵X,Y,Z重新合成一张盲化图像I1;
其中,首先构造6个随机置换数π1,π2,...,π6;
πi∈{1,....,n},i=1,2...,6;
然后,构造6个非零随机数集合{a1,a2,...,an},{b1,b2,...,bn},{c1,c2,...,cn},{d1,d2,...,dn},{e1,e2,...,en},{f1,f2,...,fn};
接着定义函数
最后生成6个盲化矩阵p1,p2,...,p6,其中:
……,
其中,πn(i)代表用于产生pn(i,j)所使用的第i个随机置换数,n=1,2,…,6;p1,p2,...,p6为容易求逆的矩阵,其逆矩阵分别为:
……,
图像裁剪模块:用于对合成的盲化图像I1进行剪裁,将I1切割为m'×n'像素的图像I2,同时将图像I2上传云服务器保存;
解码密钥生成模块:用于将图像增补模块中扩展后的矩形图像像素值M,原图像与增补图像的相对位置坐标(x,y),以及图像盲化模块中生成的6个盲化矩阵p1,p2,...,p6一起生成解密密钥保存在一张二维码图像中;
所述图像去盲解密模块包括:
图像增补模块:用于提取解码密钥中的矩形图像像素值M,将下载到本地和移动终端像素为m'×n'的盲化图像I2扩展为一张M×M的等像素矩形图像I3,增加的像素点用随机彩色图像进行增补;
图像像素提取模块:用于提取增补图像I3的RGB像素矩阵,分别得到增补图像I3的三个像素矩阵:M'R、M'G、M'B;
图像去盲模块:用于提取解码密钥中6个盲化矩阵p1,p2,...,p6,对增补图像I3的三个像素矩阵分量去盲,得到三个新的矩阵;对三个M×M的去盲矩阵X',Y',Z'重新合成去盲图像I”;
图像剪裁模块:用于提取解码密钥中原始图像与增补图像的相对位置坐标(x,y),将合成的去盲图像I”按相对位置坐标(x,y)裁剪为m×n像素的原始图像I,同时将原始图像I保存到本地或移动终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北工业大学,未经湖北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510755825.9/1.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序