




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、arnold(猫脸变换,arnold(猫脸变换,Arnold变换,俗称猫脸变换.设像素的坐标x,yS=0,1,2,N-1,则Arnold变换为:原文图像密文原文图像加密解密密钥密钥数字图像加密算法研究与实现 式中的N表示数字图像的阶数,(x,y)为像素点的坐标。将二维Arnold变换应用在图像f(x,y)上,可以通过像素坐标的改变而改变原始图像灰度值的布局。原始图像可以看作一个矩阵,经过Arnold变换后的图像会变的“混乱不堪”,由于Arnold变换的周期性,继续使用Arnold变换,可以重现图像1。利用Arnold变换的这种特性,可实现图像的加密与解密。n维Arnold变换同二维Arnold
2、变换一样具有周期性,继续使用Arnold变换,也可以重现原始图像。利用n维Arnold变换对图像的相空间进行置乱,也能实现图像的加密,arnold(猫脸变换,Arnold变换是V.JArnold在遍历理论的研究中提出的一种变换,原意为catmapping,俗称猫脸变换。Arnold变换直观、简单、具有周期性,使用非常方便。Arnold变换的原理是先作x轴方向的错切变换,再作y轴方向的错切变换,最后的模运算相当于切割回填操作,arnold(猫脸变换) matlab 代码,function index=arnold(row,col,s,number) %This function is to pe
3、rmutate matrix %row and col are the coordinates of matrix %s is the size of matrix %number is the number of permutation permutate=1 1;1 2; index=mod(permutate*row-1;col-1),s); for i=1:number-1 index=mod(permutate*index),s); end,矩阵大小与置乱周期的关系,clc; clear; permutation=1 1;1 2; m=1;1; s=48; n=mod(permuta
4、tion*m),s); N=1; while 1 n=mod(permutation*n),s); N=N+1; if n=m break; end end N,矩阵大小与置乱周期的关系,加密图像,function a = arnold() %读取图像 aa=imread(C:UsersAdministratorDesktoplena.bmp); %置换次数 iTimes=1; %读取aa图像大小 iH iW=size(aa); if iH = iW % 必须是正方形 error(The cover must be a square !); return; end,矩阵转换 outImg=ui
5、nt8(zeros(iH,iW); tempImg=aa; for i=1:iTimes for u=1:iH for v=1:iW temp=tempImg(u,v); %置乱 取模运算 ax=mod(3*(u-1)-(v-1),iW)+1; ay=mod(v-1)-2*(u-1),iW)+1; outImg(ax,ay)=temp; end end tempImg=outImg; end outImg=tempImg; %图像展示 figure, imshow(outImg); %将置乱后的图像保存为: imwrite(outImg,C:UsersAdministratorDesktopm
6、ysecret.bmp,原始图像,一次猫脸变换后,解密图像,function a = unarnold() %读取加密图像 aa=imread(C:UsersAdministratorDesktopmysecret.bmp); %和原来一样置换一次 iTimes=1; iH iW=size(aa); if iH = iW % 必须是正方形 error(The cover must be a square !); return; end outImg=uint8(zeros(iH,iW); tempImg=aa,for i=1:iTimes for u=1:iH for v=1:iW temp=tempImg(u,v); ax=mod(u-1)+(v-1),iW)+1; ay=mod(2*(u-1)+3*(v-1),iW)+1; outImg(ax,ay)=temp; end end tem
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省南京市、盐城市2025届高三下学期3月一模试题 物理 含解析
- 高考数学个体化学习策略与试题及答案
- 行政法学对经济社会影响试题及答案
- 计算机科学核心能力考题及答案
- 网络管理员个人技能试题及答案总结
- 行政法学与技术进步的关系试题及答案
- 火灾应急预案个人职责(3篇)
- 法学概论社会变迁对法制建设的影响试题及答案
- 教育机构防火灾应急预案(3篇)
- 网络性能监控技术试题及答案
- GB/T 11822-2000科学技术档案案卷构成的一般要求
- 康复医学课件-第二章 康复评定
- 第三章工程师的责任 工程伦理学课件
- 旅游行业安全管理概述
- 2022年湖南省普通高中学业水平考试语文试卷及参考答案
- 胎漏、堕胎、滑胎、小产中医护理常规
- 汽车发动机电控技术习题集答案
- 1389国开电大本科《理工英语4》网上形考任务(单元自测1至8)试题及答案(精华版)
- 居家环境安全评估量表-Microsoft-Word-文档
- 高中数学导数知识点归纳总结
- 成本管理外文文献及翻译(共10页)
评论
0/150
提交评论