arnold(猫脸变换).ppt
《arnold(猫脸变换).ppt》由会员分享,可在线阅读,更多相关《arnold(猫脸变换).ppt(14页珍藏版)》请在三一办公上搜索。
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变换同二维Arnol
2、d变换一样具有周期性,继续使用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
3、permutate 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(permutation*m),s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- arnold 变换
链接地址:https://www.31ppt.com/p-6501716.html