[发明专利]基于猫脸变换和混沌的图像信息融合加密方法有效
申请号: | 201611183426.0 | 申请日: | 2016-12-20 |
公开(公告)号: | CN106709854B | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | 魏德运;董晟;邓斌;李远敏;姜湖月 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06T5/40 |
代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
地址: | 710071 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 变换 混沌 图像 信息 融合 加密 方法 | ||
1.一种基于猫脸变换和混沌的图像信息融合加密方法,包括:
(1)输入一幅N×N的灰度图像F,获得该灰度图像的二维矩阵f(s,t);
(2)选取广义猫脸变换的变换矩阵的两个参数a、b和迭代次数m,对灰度图像的二维矩阵f(s,t)进行m次广义猫脸变换,得到置乱后的图像矩阵f1(s,t);
广义猫脸变换公式为:其中称为变换矩阵,a、b为变换矩阵的两个不同的参数;x、y分别为变换前的横坐标、纵坐标;x′、y′为广义猫脸变换作用后的横坐标、纵坐标;mod表示模运算;
(3)分别选取x1,0=0.81、y1,0=0.64、z1,0=0.53,作为广义三维Henon超混沌系统的初始值,并将该初始值代入广义三维Henon超混沌系统中进行迭代,得到三个广义三维Henon超混沌序列{x1,i}、{y1,i}、{z1,i}:
3a)输入广义三维Henon超混沌的三个初始值x1,0、y1,0、z1,0,令k=1;
3b)计算第一个广义三维Henon超混沌序列{x1,i}的第k个元素x1,k,其中α=1.4;
3c)计算第二个广义三维Henon超混沌序列{y1,i}的第k个元素y1,k,其中β=0.2;
3d)计算第三个广义三维Henon超混沌序列{z1,i}的第k个元素z1,k,z1,k=βx1,k-1;
3e)将k的数值增加1,判断k与4N×4N的大小关系,如果k<4N×4N,返回3b);否则,跳出循环,终止计算,得到三个广义三维Henon超混沌序列{x1,i}、{y1,i}、{z1,i},其中i=1,2,...,4N×4N;
(4)将第一个广义三维Henon超混沌序列{x1,i}的值映射到0-255之间,再将该广义三维Henon超混沌序列{x1,i}按次序逐行排列成长为4N、宽为4N的混沌生成图像矩阵f*(s,t);
所述将第一个广义三维Henon超混沌序列{x1,i}的值映射到0-255之间,其实现如下:4a)
用mapminmax函数将第一个广义三维Henon超混沌序列{x1,i}的值映射到[-1,1]之间,得到映射后的广义三维Henon超混沌序列{x1,i};
4b)将映射后的广义三维Henon超混沌序列{x1,i}的第i个值乘以128,再加上128,最后进行取整操作,其中i=1,2,...,4N×4N;
(5)分别选取x2,0=0、y2,0=2、z2,0=9作为洛伦兹混沌系统的初始值,将该初始值代入洛伦兹混沌系统中进行求解,得到三个初始的洛伦兹混沌序列{x2,j}、{y2,j}、{z2,j},j=1,2,...,4000+N×N:
5a)输入洛伦兹混沌的三个初始值x2,0、y2,0、z2,0和输入洛伦兹方程,并确定解区间
5b)采用ode45函数对洛伦兹方程进行求解,得到三个初始的洛伦兹混沌序列{x2,j}、{y2,j}、{z2,j};
(6)选取第一个初始的洛伦兹混沌序列{x2,j},舍去该洛伦兹混沌序列{x2,j}的前4000个值,重新对其进行编号,得到洛伦兹混沌序列{x′2,ω},ω=1,2,...,N×N;
(7)对洛伦兹混沌序列{x′2,ω}的第ω个值x′2,ω进行mod(round((x′2,ω+0.5)×107),256)操作,得到修改后的洛伦兹混沌序列{x″2,ω},其中ω=1,2,...,N×N;
(8)将修改后的洛伦兹混沌序列{x″2,ω}转化成8位二值序列,并且截取第ω个元素x″2,ω的第3~6位作为二进制串序列{Bω}的第ω个元素Bω的值,ω=1,2,...,N×N;
(9)将混沌生成图像矩阵f*(s,t)分成N×N个4×4大小的矩阵块,并将位于(x,y)处的矩阵块记为A(x,y),则f*(s,t)=[A(x,y)]N×N;
(10)置乱后的图像矩阵f1(s,t)中位于(x,y)处的像素值f1(x,y)插入到矩阵块A(x,y)中,得到插入后图像矩阵
10a)将(8)中二进制串序列{Bω}中第ω个元素Bω等分为两段二进制子串bω,1和bω,2,每段二进制子串包含两个二进制数字,得到二进制子串序列{(bω,1,bω,2)},ω=1,2,...,N×N;
10b)将二进制子串bω,1和bω,2转化成十进制整数;
10c)将置乱后的图像f1(s,t)的(x,y)处的像素值f1(x,y)插入到混沌生成图像矩阵f*(s,t)中的矩阵块A(x,y)(b(x-1)×N+y,1+1,b(x-1)×N+y,2+1)处;
(11)对插入后图像矩阵中每个矩阵块A(x,y)中的元素值进行求和,并将该和值除以256所得的余数作为最终加密图g(s,t)在(x,y)处的像素值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611183426.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:高透过率、高折射率含硫光学树脂材料及其制备方法
- 下一篇:可变换台
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序